1년은 지구가 태양의 주위를 1번 공전하는 시간이다. 그런데 지구의 공전 주기는 ( 정확하게는 춘분점에서 다시 춘분점까지 ) 365.2422일 = 365일 5시간 49분 입니다. 1년에 약 5시간 49분이 남고 이렇게 400년이 지나면 97일의 격차가 생겨 이를 보정하기 위해 윤달을 만들어 윤달이 있는 해는 1년이 366 일 입니다. 현재 사용하고 있는 "율리우슨 력은 " 400년간 97일을 만들기 위해서 가. 매 4년 마다 1일 추가 (= 윤년) 나. 매 4년 중 100 으로 나눠서 떨어지는 해는 추가 하지 않음 (= 평년 ) 그러나 나항 의 해 중 400으로 나눠서 떨어지는 해는 윤년으로 정했다. (= 윤년)
19세기 말 미국은 엄청난 이민자로 인하여 급격히 인구가 증가 하고 있었고 미국 인구조사국은 인구 조사와 그 자료의 집계에 엄청난 고생을 하고 있었다. 1790년 부터 10년 간격으로 전체 인구조사를 진했지만 1880년에 조사 항목이 과거 5개에서 200개 이상으로 늘어났고 이로 인하여 1880년의 인구조사 자료를 집계하는데 8년이라는 시간이 걸렸다. 더욱 문제는 8년간의 조사 집계가 끝나자 마자 1890년도 인구조사를 진행해야 하는데 그동안 증가된 인구를 감안하면 금번의 조사는 10년이 넘게 걸릴것으로 예상되었고 이러한 문제를 해결하기 위해 엄청난 상금을 걸고 아이디어를 전국에 공모하게 되었다. 이렇게 오랜 시간이 걸리게된 이유은 조사된 자료를 모두 일일이 세고 적는 방식으로 집계가 진행되었기 때문이다..
JAVA 와 관련된 개발 환경에 대해 혼용해서 사용되는 용어 들이 있다. JAVA , JVM , JDK , JRE 에 대한 정의와 개념을 간단히 정리하고 중요하게 JAVA의 바이트 코드란 어떤 것인지 , JVM의 역할과 과정 그리고 JIT Compliler 란 무엇이고 어떤 역할을 하는지를 역시 정리 합니다. JVM ( Java Virtual Machine ) 은 java 의 컴파일 된 바이트 코드를 실행하는 가상 시스템 ( Softeware ) 입니다. 여기서 바이크 코드는 기계어 (Native 코드와는 다르다 . 바이트 코드는 실행을 위해서는 다시 인터프리팅되어 Native Code 로 변경되어야 한다. JDK 와 JRE 의 차이점도 도식표와 같이 JRE ( Java Runtime Environmnt..
JAVA 라는 프로그램 언어는 과거 만들어진 여러 다른 개발 언어와 비교하여 상당한 혁신성이 고려되어 만들어진 언어 이다. 그 중 가장 대표적인 것이 One Source Multi use = Platform Indepentent 의 개념 이다. 다만 이러한 개념을 구현하기 위해 필수적으로 필요한 것인 가상머신이라는 SW의 도입이다지금까지도 JAVA의 찬성과 반대에 대한 많은 의견들이 있지만 장기적인 방향성에 있어서 시간이 지속될수록 JAVA 의 개념이 맞았다는 의견이 우세 할것이다. java 의 Source 파일을 Compile 하면 class 파일 (= bytes code ) 가 생성된다 이렇게 생성된 class 파일이 JVM 에서 실행되는 구성인데 앞서 애기한 platform independent 한..
프로젝트에서 일정관리는 매우 어렵고 중요한 일이다. 각 업무에 대해 분할하여 WBS 라고 정의할수 있는 Task 를 정의 하고 각 TASK 의 선/후행 관계와 소요 기간에 대한 최적화를 고려 해야 한다. 효과적인 관리를 위해 오래전 부터 관련 기법이 도출 되었고 지속적으로 변화 개선 되고 있다. 우선 간단면서 효과적인 Gantt Chart 가 있다. Gantt Chart 는 1910 년 Henny Gantt에 의해 공정관리 기법으로 처음 개발 하여 사용되었다. IT프로젝트와 건설관련 프로젝트의 여러가지 공통점이 있지만 일정관리 기법도 초기 건설 프로젝트에 적용되었으며 이럴 IT가 차용 하여 사용하고 있다 Henry L. Gant 간트챠트는 종축에 공사 종목별로 각 공사명을 작업 순서에 따라 배열하고 횡축..
Copyright © 2016 by WaaNee. All Rights Reserved.