본문 바로가기

분류 전체보기

(217)
XML 파일 구조 XML은 eXtensible Markup Language의 약자이다. XML은 HTML과 같이 Markup Language로 이루어져있기 때문에 HTML을 공부한다면 수월하다. 물론 아예 몰라도 이해할 수 있을만큼 쉽다. XML과 HTML의 다른점은 XML은 HTML처럼 데이터를 보여주지 않고, 데이터를 저장하고 전달할 목적으로만 만들어졌다. 또한, XML 태그는 HTML 태그처럼 미리 정의되어 있지 않고, 사용자가 직접 정의할 수도 있다. 꺽쇠 기호로 감싸져 있는 것을 태그(Tag)라고 한다. HTML과 마찬가지로 라는 태그를 생성했다면 라고 종료 태그를 달아야한다. value! 태그 사이에 있는 내용을 값이라고 하고, 실제로 데이터를 주고 받을 때 해당 부분을 사용한다. 주석은 으로 사용할 수..
띄어쓰기 규칙 국립 국어원에서 정리한 띄어쓰기 규칙 11개항을 소개하고 그 예시를 들어보겠다. 1. 문장의 각 단어는 띄어 쓴다. 2. 조사는 그 앞말에 붙여 쓴다. 3. 의존 명사는 띄어 쓴다. 4. 단위를 나타내는 명사는 띄어 쓴다. 5. 수를 적을 때는 '만' 단위로 띄어쓴다. 6. 두 말을 이어 주거나 열거할 때는 다음의 말ㄷ을 띄어 쓴다. 7. 단음절로 된 단어가 연이어 나타날 때는 붙여 쓸 수 있다. 8. 보조 용언은 띄어 쓰는 것을 규칙으로 하지만 경우에 따라 붙여 쓰는 것도 허용한다. 9. 성과 이름, 성과 호 등은 붙여 쓰고, 이에 덧붙이는 호칭어, 관직명은 띄어 쓴다. 10. 성명 이외의 고유 명산느 단어별로 띄어 쓰고 단위별로 띄어 쓸 수 있다. 11. 전문 용어는 단어별로 띄어쓰지만 붙여 쓸 수도..
Base64 Base64는 Binary 데이터를 아스키 코드 일부와 일대일로 매칭되는 문자열로 단순 치환되는 인코딩 방식이다. Base64는 알파벳 A~Z까지 대소문자 52개와 숫자 10개, 특수 문자 + , / 이렇게 64개로 이루어져있다. 값 문자 값 문자 값 문자 값 문자 0 A 16 Q 32 g 48 w 1 B 17 R 33 h 49 x 2 C 18 S 34 i 50 y 3 D 19 T 35 j 51 z 4 E 20 U 36 k 52 0 5 F 21 V 37 l 53 1 6 G 22 W 38 m 54 2 7 H 23 X 39 n 55 3 8 I 24 Y 40 o 56 4 9 J 25 Z 41 p 57 5 10 K 26 a 42 q 58 6 11 L 27 b 43 r 59 7 12 M 28 c 44 s 60 8..
4차원 3차원 시각화 미리 말하지만 필자는 4차원에 대해 조금도 모르는 상태이다. 그래서 시각적으로나마 이해하려한다. 이 글에서는 부정확한 내용이 있을 가능성이 높기 때문에 이 사실을 염두하고 글을 읽어줬으면 좋겠다. 우리는 3차원의 세상을 본다. 1차원은 점을 2차원은 선과 면을 3차원은 입체를 볼 수 있다. 이 글에서는 4차원에 대해 물리학적으로 이해하는 것이 아닌, 게임에서 어떻게 4차원을 3차원으로 표현하는가를 확인하는 것이다. 필자는 여러 영상, 글 자료들을 참고하여 이 글을 쓰고 있지만 이 글은 '글'이기 때문에 온전히 내용이 담길지 걱정이되지만 최대한 노력해보겠다. 3차원은 x,y,z축을 가지고 있다. 4차원은 그것보다 한 차원 높은 x,y,z,w 축을 가지고 있다. 이때 w는 시간을 의미한다. 이 글에서 시뮬레..
Window 10 Bing 검색 비활성화 위도우에서 파일 검색 시 잘못된 이름으로 검색하면 Bing으로 들어가서 귀찮았던 일이 한두번이 아니다. 이번 글에서는 해당 기능을 비활성화 하는 방법에 대해 알아보겠다. 1. Win + R에서 regedit 검색 후 확인 클릭 2. 레지스트리 편집기에서 상단에 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search 입력 후 엔터 3. 그러면 검색 결과가 다음과 같이 나올 것이다. 이는 사용자에 따라 다르니 이미지와 자신의 결과가 다르다고 놀랄필요 없다. 4. 우클릭 -> 추가 -> DWORD(32bit) 5. 새로 만들어진 값의 이름을 BingSearchEnabled 로 변경한다. 6. 기본값은 0이지만 혹시 모르니 새로 만든 값을 더블클릭..
해상도 (DPI) 해상도는 그림의 정밀도를, 나타내는 단위로 1인치(PPI)당 화소나 점의 수(DPI)로 표시한다. 같은 크기의 그림에서 해상도가 높을수록 선명하고 깨끗하나 그림 파일의 용량이 커진다. 해상도는 이미지 해상도와 화면 해상도로 구분할 수 있다. 1) 이미지 해상도 : 하나의 그림(비트맵 방식)을 이루는 화소 수의 많고 적음을 나타낸다. 2) 화면 해상도: 모니터 화면을 구성하는 화소 수를 나타낸다. ex. 1980 x 1080, 4k모니터 그러면 DPI 설정을 알아보겠다. 72 DPI는 72*72 = 5184 픽셀을 포함한다. DPI(Dots Per Inch) 설정과 캔버스 크기(pixel) 사이에는 밀접한 관계가 있다. DPI는 인치당 픽셀의 밀도를 나타내는 측정 단위이며, 캔버스 크기는 픽셀로 표시되는 ..
HDD 디스크 스케줄링 이번 글에서는 HDD(하드 디스크)가 데이터를 읽을 때 어떤 순서로 읽는지 알아볼 것이다. 디스크 스케줄링이란 필요한 프로그램과 데이터가 디스크 여러곳에 저장되어 있을 경우 자료에 접근하기 위해 디스크 헤드가 움직이는 경로를 결정하는 기법이다. 디스크 스케줄링은 일반적으로 탐색 시간을 최적화하기 위해 수행되며 일정 시간에 요구를 최대한 많이 처리하고 요청에 대한결과가 나오는 시간을 짧게 하며 각 요청에 응답 시간들이 차이가 많이 나지 않도록 하려는 목적을 가지고 있다. 디스크 스케줄링 기법에는 여러가지가 있지만 이번 글에서는 4가지를 알아볼 것이다. 시작하기 앞서, 입력 데이터는 10, 32, 54, 5, 13, 98 로 고정한다. 시작 헤드는 14로 고정한다. FSFS(First Come First S..
게임 개발자 게임 개발자만큼 모든걸 공부할 명분이 있는 직업은 드문 것 같다. 물론 사람마다 다른 생각을 가지고 있지만, 필자는 블로그 설명에도 써놨듯이 최대한 공부할 수 있는 것들은 공부해보고 싶다. 게임 장르 중 시뮬레이터 장르는 모든 내용을 포함할 수 있다. 컴퓨터, 바리스타, 건설, 그림, 전투, 전술, 요리, 전쟁 등등.. 마음만 먹는다면 모든 내용을 담을 수 있는게 바로 게임이라고 생각한다.