전체 글 43

UTC - Time

협정 세계시 ( UTC) 1972년 1월 1일부터 시행된 국제 표준시이다. 협정 세계시인 ( UTC - 0)을 기준으로 국가별로 다른 시간대를 사용하고 있다. 대한민국의 시간대 (Korea Standard Time, KST)는 GMT / UTC + 9 : 00 에 속하고, 이는 UTC보다 9시간이 빠르다는 것을 의미한다. (즉, UTC 0시에는 한국 시간 오전 9시) UTC는 그리니치 평균시(GMT)로 불리기도 하는데, UTC와 GMT 는 초의 소숫점 단위에서만 차이가 나기 때문에 일상에서는 혼용되어 사용한다. 참고로 그리니치 평균시( Greenwich Mean Time, GMT)는 런던( 영국의 수도)을 기점으로 하고, 웰링턴( 뉴질랜디의 수도) 을 종점으로 하는 협정 세계시의 빠른 시간이다. 시간대를..

개발지식 2015.09.14

dynamic library / static library

1. 정적라이브러리 (Static library ) link 단계에서 라이브러리(*.lib 파일)를 실행 바이너리에 포함시킨다. 라이브러리의 동작 코드가 이를 사용하는 실행 바이너리 속에 포함되기 때문에 별도의 추가 작업없이, 그리고 독립적으로(실행 바이너리만으로...) 라이브러리 함수들을 사용할 수 있다. 하지만, 정적 라이브러리를 사용하는 프로그램이 늘어나면 날수록 불필요하게 실행 파일들의 크기가 커지며, 라이브러리가 동시에 여러 실행 바이너리에 포함되어 실행되는 경우 메인 메모리의 공간 활용 효율이 떨어지는 등 multiple-caller program이 존재하는 경우 그다지 바람직하지 않다. 정적 라이브러리를 사용하기 위해서는 프로젝트 설정의 Link 옵션에 라이브러리를 추가해 주거나 아래의 #p..

개발지식 2015.09.06