학습/용어 3

날짜 시간 다루기

GMT와 UTC GMT 영국 그린위치 천문대(경도 0도)를 기준으로 하는 태양 시간좌우로 15도씩 1시간 차이를 나타내며 동쪽으로 +1시간씩 서쪽으로는 -1시간 현재 한국은 동쪽으로 약 135도에 위치해있으며 GMT 기준으로 9시간이 차이가 난다. 그래서 보통 한국의 타임존은 GMT+09:00으로 표현된다.UTC 지구의 자전주기의 흐름이 점점 늦어지고 있는 문제를 해결하기 위해 나온 시간대. 시간적으로는 GMT와 거의 다르지는 않지만 미세한 차이가 있다. 그래서 소프트웨어를 사용할 때에는 UTC가 더 정확하다.  타임존과 시차타임존 타임존은 동일한 로컬 시간을 따르는 지역을 의미 한다. 이것은 나라에서 법적으로 지정하는 것이다. 현재 한국은 서울이지만 미국 처럼 땅이 넓은 나라는 하나의 국가에 지정된 타..

학습/용어 2024.08.01

객체지향 프로그래밍

기능중심개발과 반대유연한 소프트웨어 높은 응집도(집중)와 낮은 결합도(의존) 낮음 : 중복, 의존도, 사이드이펙트높음 : 캡슐화, 가독성, 배치 일관성, 재사용 용이도, 수정/디버깅/유지보수/고도화 수월도 객체에 주도성 부여, 테스트 주도 개발, 점보다 선으로 접근 관찰추상화패턴인식객체지향 의사소통 수단UML(Unified Modeling Language) : 객체지향모델링을 시각적으로(다이어그램) 나타내는 도구상속 : 물려받았다.연결(의존) : 알고있다.위임(집합) : 제공한다.

학습/용어 2024.05.13

용어정리 [프로그래밍]

디버그 : 초창기에는 기계에 벌레가 들어가 고장을 일으켰다. 고장의 원인인 벌레를 잡는 것처럼 오류의 원인을 잡는 것이 디버그다. 문제가 발생해서 해결하는 것 뿐만 아니라, 문제가 없는지 살펴보는 과정도 일컫는다.컴파일러, 인터프리터 : 프로그래밍 언어를 기계어로 번역해주는 역할이다. 컴파일러는 번역가, 인터프리터는 통역사로 이해하면 되겠다.라이브러리 : 집을 지을 때 유리를 가공해서 유리창을 만들고, 돌을 가공해서 벽돌을 만들고 모든 재료를 직접 만든다면 얼마나 오래걸리고 번거롭겠는가. 만들어진 유리창을 사다 끼우고 만들어진 벽돌을 사다 벽을 세우고 미리 제작된 재료를 사용한다면 훨씬 효율적이다. 이처럼 필요한 함수나 클래스 등을 활용하여 보다 효율적으로 코딩할 수 있는 모듈화된 코드 또는 그 묶음을 ..

학습/용어 2024.04.29