본문 바로가기

그밖의 정보

[펌]텍스트 파일과 바이너리 파일, 오브젝트 파일 바이너리 파일은 텍스트 파일과 반대되는 말입니다. 텍스트 파일은 말 그대로 글자가 들어있고 읽을 수가 있습니다. 하지만 바이너리 파일은 사람이 읽는 게 아니라 프로그램이 또는 컴퓨터가 읽어서 사용하는 파일입니다. 메모장으로 파일을 저장하면 그것은 텍스트이지만 워드나 한글로 저장하면 바이너리 파일입니다. (워드나 한글로만 읽을 수 있죠) 그리고 기타 실행파일이나 오브젝트 파일 등도 모두 바이너리 파일입니다. 오브젝트는 프로그래밍 언어로 쓰여진 소스코드 파일을 단순히 기계어로 바꾼 파일입니다. 하지만 이것을 바로 실행할 수는 없습니다. 오브젝트 파일을 모아 붙이고 그리고 이것을 메모리에 올라갈 수 있게 추가적으로 헤더를 붙여 놓고 가공한 것이 실행파일입니다. 출처 - http://kin.naver.com/q.. 더보기
[펌]라이브러리와 프레임 워크 라이브러리의 정의는 다들 대강은 알다시피 자주 쓰일 만한 기능들을 모아 놓은 유틸 (클래스)들의 모음집 정도로 정의할 수 있겠다. (이 과제를 내준 형의 말대로) 사용자(프로그래머)와 실제 구현하고자 하는 기능 사이에, 사용자로 하여금 구현하고자 하는 기능을 쉽게 쉽게 제공해주는 중간 계층이란 면에 있어서 라이브러리와 프레임 워크는 일견 비슷한 점이 있다. 음.. 그렇다면 그냥 라이브러리라고 부르면 되지 거창하게 프레임 워크로 구분지어 부를 필요는 뭐냐? 대체 차이가 뭐냐? 라는 질문이 나올 법 하다. 프레임 워크와 라이브러리의 가장 큰 차이점이라 할만 한건 프레임 워크에는 라이브러리에 뼈대가 되는 클래스들과 그 클래스들의 관계로 만들어진 일종의 '설계의 기본 틀'이 추가된다는 점일 것이다. 여기서 쓴 .. 더보기
virtualbox에서 게스트 확장 설치시 에러 virtualbox에 우분투 12.10 버전이 설치되어있었고, 게스트 확장 설치를 하려는데 자꾸 에러나면서 안되는거임 창닫으라고 하고.... 에러창을 캡쳐를 못해놔서 아쉬운데.. 대략 다음과 같은 문장이 나옴 warning: unknown version of the X Window System installed .... 이럴땐 다음과 같은 명령어를 쳐주어 해결한다. #sudo -s 로 root 계정으로 들어가주고, #apt-get update #apt-get install build-essential linux-headers-$(uname -r) #apt-get install virtualbox-ose-guest-x11 그러면 뭐 지금 버전을 유지할꺼냐 어쩌구 저쩌구 나오는데, 지금 버전 유지하는 N 또.. 더보기
URI (Uniform Resource Identifier) URI (Uniform Resource Identifier) URI는 그것이 텍스트의 한 페이지나, 비디오 또는 사운드 클립이든, 정지 화상이든 동영상이든, 또는 프로그램이든 상관없이, 이러한 콘텐츠 들 중 어느 하나를 인식하기 위한 수단이다. 가장 보편적인 형태의 URI가 바로, 웹페이지 주소 즉, URL인데, 이는 URI의 특별한 형태이자 부분집합이라 할 수 있다. URI는 대체로 다음과 같이 설명할 수 있다.자원에 접근하기 위해 사용되는 절차어떤 자원을 가지고 있는 특정한 컴퓨터컴퓨터 상의 특정 자원의 이름 (파일 이름)예를 들어 아래의 URI는 웹프로토콜 애플리케이션인 HTTP를 사용하여 액세스될 수 있는 파일을 인식하며, 그 파일은 유일한 인터넷 주소로 사상될 수 있는 www.w3.org라는 이.. 더보기
Timestamp란? TIMESTAMP만의 특성입니다.서버의 시간에 의존(UTC에 따라 변형된다는 의미로 해석하면 될 것 같네요)범위가 '1970-01-01 00:00:01' UTC to '2038-01-09 03:14:07' UTC로 제한됨on update CURRENT_TIMESTAMP 옵션을 사용할 수 있다.이러한 차이는 쉽게 말하면DATETIME는 순수하게 상수로 된 날짜로 인식하지만,TIMESTAMP는 서버시간에 의한 의존하는 날짜 개념이죠.(서버 time zone 변경시, 바뀝니다)해외서버를 사용한다면, 문제를 일으킬 수 있는 부분입니다.국내에서만 사용 할 경우는 별다른 문제가 일어나지 않겠지요.(아마도??)출처 : http://jpss.ta3ke.com/59by. 간지니 더보기
UTC란? UTC (협정 세계시)UTC (Universal Time, Coordinated)는 1972년 1월 1일 세계 표준시로 규정되었다. GMT 시간은 그리니치 천문대를 지나는 태양을 기준으로 하기 때문에 지구의 자전 주기와 밀접한 관련이 있다. 하지만 시간이 흐를 수록 지구의 자전 흐름이 늦어지고 있기 때문에 새로운 표준시 제정에 대한 요구가 나오게 되었다. 이에 GMT 시간 대신 국제 원자시(TAI, International Atomic Times)를 기준으로 시간을 제정하였다. 국제 원자시는 세슘 원자의 진동수에 기반하여 측정된 시간이다.실제 태양시(GMT)는 하루가 86,400 SI 초이지만, 협정 세계시는 하루가 86,600 SI 초를 가진다. 따라서, 이 차이를 맞추기 위해 하루의 제일 마지막 1분.. 더보기
웹 크롤러란 (web crawler) 웹 크롤러란? 웹 크롤러(web crawler)는 조직적, 자동화된 방법으로 월드 와이드 웹을 탐색하는 컴퓨터 프로그램이다. 웹 크롤러에 대한 다른 용어로는 앤트(ants), 자동 인덱서(automatic indexers), 봇(bots), 웜(worms), 웹 스파이더(web spider), 웹 로봇(web robot) 등이 있다.웹 크롤러가 하는 작업을 웹 크롤링(web crawling) 혹은 스파이더링(spidering)이라 부른다. 검색 엔진과 같은 여러 사이트에서는 데이터의 최신 상태 유지를 위해 웹 크롤링한다. 웹 크롤러는 대체로 방문한 사이트의 모든 페이지의 복사본을 생성하는 데 사용되며, 검색 엔진은 이렇게 생성된 페이지를 보다 빠른 검색을 위해 인덱싱한다. 또한 크롤러는 링크 체크나 HT.. 더보기
백신프로그램 테스트용 악성파일 eicar.com 내 pc의 바이러스 백신 프로그램이 실시간으로 작동이 잘 되는지 확인하고 싶다면 다음과 같이 테스트 해볼수 있다. 메모장 or 텍스트 편집 프로그램을 실행한다. 그리고 다음과 같은 문자열을 입력하고, eicar.com 또는 아무 파일이름이나 확장자를 입력후 저장하면 백신프로그램에서 반응이 온다. X5O!P%@AP[4PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* v3에서는 확장자를 exe로 하면 바로 반응이 오는데, 다른 확장자로 하면 환경설정-->검사-->시스템 감시에서 검사 파일형식을 모든 파일로 해 주어야 한다. 신기하기까지 한 이 68개의 문자는 EICAR(유럽 컴퓨터 바이러스 연구 재단)이 제공하는 백신 프로그램 테스트용 파일을 구성하는 문자.. 더보기