전체 글

전체 글

    Test Driven Development(TDD)

    https://namu.wiki/w/%ED%85%8C%EC%8A%A4%ED%8A%B8%20%EC%A3%BC%EB%8F%84%20%EA%B0%9C%EB%B0%9C 테스트 주도 개발. TDD 애자일 프로그래밍(Agile programming) 방식은 계획과 문서에 의존하는 기존의 방식을 부정한다. 미래에 대한 예측을 차단하고 지속적인 프로토타입의 완성을 반복하여 그때그때 소단위 요구사항을 추가하고 기존의 문제점을 해결하여 점차 큰 규모의 소프트웨어를 완성하는 개발 방식이다. 익스트림 프로그래밍(eXtream Programming, XP)은 대표적인 애자일 프로그래밍 개발방법론 중 하나로, 고객이 원하는 소프트웨어를 빠른 시간 내에(약 2주) 프로토타입의 형태로 전달하고 이를 통해 고객이 원하는 소프트웨어를 ..

    UTC

    https://ko.wiktionary.org/wiki/UTC UTC란 Coordinated Universal Time. 영국의 그리니치 천문대 시간을 기준점으로 세계 모든 곳의 시간차를 계산하여 정한 시간. 한국은 표준시보다 9시간이 빠르다. (UTC+9)

    유니코드와 인코딩 차이

    유니코드란? 전 세계의 모든 문자를 다루도록 설계된 표준 문자 전산 처리 방식. 전 세계의 모든 문자를 할당하기 위해 넉넉하게 2~3바이트를 할당. 그러나 영어는 1바이트 내에서 표현이 가능하기에 쓸데없는 리소스 낭비가 발생함. 여기서 가변길이 인코딩방식 UTF-8이 등장함. UTF-8 인코딩은 유니코드에 기반한 인코딩 방식 중 하나임. 대한민국의 한국어 컴퓨터 환경에서는 유니코드가 도입되기 전에는 KS C 5601(완성형, 이후 KS X 1001로 개칭됨)이라는 코드와 이에 기반한 EUC-KR 인코딩을 사용. 현재도 메일 전송에 EUC-KR 혹은 KS X 1001 이 사용된다.마소에서 만든 CP949도 있다. 한국어판 Microsoft Windows의 기본 코드 페이지로, 한글 인코딩의 한 종류이며 E..