file) *.pdb 파일은 무엇인가? Program DataBase 의 약자로 프로그램에 대한 디버깅 정보를 저장하기위한 파일 형식입니다. 심볼 파일이라고도 불립니다. Microsoft에서 개발하였고, 컴파일중에 생성되는 파일입니다. 이 파일이 없어도 프로그램(*.exe, *.dll 등)은 실행가능한데, 일부 초보 개발자의 경우 이러한 정보파일도 같이 배포하기도 합니다. HEX 형태로 저장되는 파일이며, 함수 이름, 변수의 이름과 타입(type), 소스 파일, 소스 행 번호(line number) 등등의 정보가 포함되어있어, 프로그램 개발시 오류를 찾거나 기능을 테스트하기에 좋습니다. PDB 파일 구조는 Microsoft에서 규격을 공개하였습니다. https://github.com/Microsoft/microsoft-pdb microsoft..
file) *.config 파일은 무엇인가? 구성 파일 설정이나 프로그램의 실행 일부 등을 저장해둔 파일입니다. 단순히 글자로 저장하기도 하며, XML이나 JSON 같은 저장방식으로 저장하기도 합니다. 프로그램 설정등을 주로 저장하는 파일입니다. 비슷한 파일 확장자로 ini 같은 확장자가 사용됩니다. ini파일은 주로 글자로 저장되며, config 파일은 주로 XML이나 JSON으로 저장됩니다. 모두 텍스트 형식의 파일로 프로그램을 만들고자 할 때 어떤 확장자를 사용해도 상관없습니다. 다만, 이미 동작하는 확장자를 사용자가 섞어 버리면 안 됩니다. 여는 방법 텍스트 에디터로 여시면 됩니다. 윈도우에 기본으로 설치되어있는 메모장(notepad)등 텍스트 편집기를 활용하여 열수 있습니다. notepad++, sublime text, visualstud..
썸네일 이미지
file) *.lnk 파일은 무엇인가? 링크 파일 LNK 파일은 링크 파일입니다. 바탕화면이나 시작 메뉴 등에 주로 쓰는 프로그램을 놓을 때 원본 위치를 가리키는 링크 파일을 주로 사용합니다. 바로가기 경로를 지정하여 특정 프로그램 또는 파일을 실행할 수 있습니다. 윈도우에서만 작동하는 확장자입니다. 유닉스 등 환경에서는 ln명령어로 링크를 생성할 수 있습니다. 최근에는 바이러스 유포 등에 악용되고도 있으므로 다운로드한 파일에 링크파일이 있다면, 잘 확인해봐야 됩니다. 악용 예시에 주의하세요 바로가기로 악성코드를 다운로드하여 실행하는 예시 https://asec.ahnlab.com/1055 랜섬웨어에 이용되는 바로가기(.lnk) 악성코드 (2016년~현재) 2016년부터 2017년 2월 현재까지 랜섬웨어 관련 바로가기(*.lnk) 악성코드가 ..
썸네일 이미지
file) *.php 파일은 무엇인가? 가끔 보면 이미지를 다운로드하였는데 php 파일이에요 라는 등. php 파일에 대해 질문이 있기도 합니다. PHP에 대해 알아보고 가끔 보이는 질문에 답해봅니다. php 파일은 서버 측 php스크립트 코드 파일로 서버에서 할 일이 코드로 작성되어 있습니다. PHP란? 프로그래밍 언어의 하나로 주로 웹 페이지를 구현하는 데 사용됩니다. 비슷한데 사용되는 언어로는 JSP와 ASP등이 있습니다. 무료여서 많이 사용됩니다. PHP를 이용한 제품으로는 워드프레스, 그누보드, XE(구 제로보드) 등이 있습니다. 페이스북도 php를 기반으로 만들어졌습니다. 이미지를 다운로드 받았는데 php 파일이에요? 이런 경우 php코드를 통해 서버에서 이미지를 전달했는데, 다운로드 시 php를 다운하는 경우입니다. 실제 이미지 ..
썸네일 이미지
file) *.ts 파일은 무엇인가? ts파일은 종류가 두개 있습니다. 하나는 동영상 파일의 종류이며, 다른하나는 타입스크립트라는 마이크로소프트의 자바스크립트 컴파일용 언어입니다. 1. 동영상 파일 MPEG-TS (Transport Stream) 스트리밍 전용파일으로 작은 단위로 쪼개어 재생할 수 있습니다. ts파일은 편집중(수정중)임에도 실행이 가능합니다. 이 때문에 오늘날 실시간(라이브)영상에서 사용됩니다. mp4등 다른 확장자는 수정중일때 아래와 같이 파일을 읽을수 없는데 이를 비유하자면 완성된 책 하나를 만든다(완성전까지 재생불가)고 생각하면 편하고 ts 동영상 파일은 종이 한장 한장 단위로 묶어서 전달하기때문에 전달된 만큼 재생이 가능합니다. VLC플레이어 같은 TS파일 지원 프로그램으로 전송과 동시에 재생이 가능합니다. 그러나, ..
썸네일 이미지
file) *.har 파일은 무엇이고 어떻게 생성하는가(크롬 기준) HTTP 아카이브 형식 (HTTP Archive format) 의 약자의다. Json 형식의 파일형태이며, 네트워크 기록을 저장하는 용도이다. W3C 에서 표준을 정의하는 파일로, 크롬, 파이어폭스등 브라우저들과 네트워크 분석툴에서 호환된다. 크롬에서 HAR 파일 생성 방법 1. F12를 눌러 개발자 도구를 연다. -> Network 탭에 들어간다. 2. 페이지를 새로고침(단축키는 F5) 합니다. 3. Export Har을 클릭하여 파일을 다운로드 받는다. (아래 이미지와는 다르게 목록이 보여야합니다.) 몇 가지 주의할 점은 아래와 같습니다. Network탭에 기록된 정보만 다운받기 때문에 위 이미지처럼 비어있다면? 빈 파일이 저장됩니다. 각종 로그인 정보가 포함되어 있을 수 있기 때문에 취급시 주의하세..
file) *.json 파일은 무엇인가? JSON 파일은 무엇인가요? 자바스크립트 언어로부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷입니다. 특징으로는 매우 유연하게 정보를 저장,구조화 할 수 있습니다. 문자는 " " 안에 넣고 숫자는 따옴표 없이 배열은 [ ] 안에 구조를 구성할때는 { } 안에 들어간다고 보면됩니다. 구조 { "이름": "홍길동", "나이": 25, "성별": "남", "주소": "서울특별시 양천구 목동", "특기": ["도술","??"], "가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"}, "회사": "경기 수원시 팔달구 우만동" } 위키백과에 있는 구조를 조금 변형해서 가져왔습니다. 이 json에서 이름을 찾으면 홍길동이 나오고 나이는 25 특기는 배열로 반환이 됩..
file) *.asx 파일은 무엇인가? ASX는 advanced stream redirector의 약자로 로 스트리밍 리다이렉트용 파일이다. 리다이렉트? 쉽게말해서 바로가기 파일이라 보면된다, http content-type : video/x-ms-asf 개발은 마이크로 소프트에서 했으며 형식은 XML 파일 형식이다. 재생할 비디오파일의 정보를 저장하고 있으며 현재는 m3u8파일 형식이 대체를 한다. ASX 파일 Example.com Live Stream Short Announcement to Play Before Main Stream Example radio Example.com ©2005 Example.com asx태그로 자신이 asx 파일임을 알린다. title 태그 사이의 내용이 스트리밍의 제목이다. entry 태그의 title 태그 ..