본문 바로가기

컴퓨터 일반34

디자인패턴 목차 디자인 패턴은 23가지가 있다. 이들은 각각이 모두 연결되어 있지는 않기 때문에 순서에 상관없이 공부해도 상관없다. 패턴을 꼭 외울 필요는 없지만 숙련된 개발자들이 특정 상황에 사용되는 프로그래밍 구조를 패턴으로 정리했기 때문에 이러한 패턴을 알게 된다면 많은 노하우를 상대적으로 쉽게 익힐 수 있을 것으로 생각된다. 객체 생성을 위한 디자인 패턴 (5가지) 3장. Abstract Factory 패턴 4장. Builder 패턴 5장. Factory Method 패턴 6장. Prototype 패턴 7장. Singleton 패턴 구조 개선을 위한 디자인 패턴 (7가지) 9장. Adapter 패턴 10장. Bridge 패턴 11장. Composite 패턴 12장. Decorator 패턴 13장. Facade 패.. 2010. 10. 27.
NMEA-0183 포맷 출처 : http://aquayo.blog.me/80050192618사용하고 있는 GPS 수신기의 데이타 인터페이스 포맷이 NMEA-0183 이다.NMEA-0183 포맷은 아래와 같다.NMEA: National Marine Electronics AssociationNMEA 에서는 GNSS, GPS, Loran, Omega, Transit 등 다양한 애플리케이션을 위한 데이타셋을 정의하고 있다.아래는 GPS 를 위한 7가지 데이타 셋이다.GGA: GPS Fix Data, GLL: Geographic Position - Latitude/Longitude GSA: GNSS DOP 와 Active Satellites GSV: GNSS Satellites in View RMC: Recommended Minumun.. 2010. 10. 27.
헝가리안 표기법 헝가리안 표기법을 보기 위해 찾다보니 정리가 잘되어 있어서 링크해 왔다.. 클린코드를 보면 요즘은 개발툴이 좋아서 헝가리 표기법은 불필요 할 수 있다고 한다. 마우스만 가져가면 어떤 타입인지 알 수 있기 때문일 것이다. 또한 변수를 사용할 때 마다 변수 타입에 대해서 기술하는 번거러움도 있기 때문이 아닐까 한다. 하지만 C#이 아닌 C/C++로 개발을 한다면 헝가리안 표기법을 사용하는 것도 괜찮은 듯하다. 보고싶을 때마다 마우스를 가져대는 번거러움을 줄여주고, 변수명을 짓는데 확실히 편하기 때문이다. 모든 선택은 개발자 마음~ Hungarian Notation 10, 15년전 Microsoft의 개발자중 헝가리 사람의 프로그래머가 쓰던 변수 명명법. MS 내부에서 따라쓰기 시작하던 것이 점차 전세계의 프.. 2010. 10. 25.
Chapter 1. 클린코드 1.1 코드가 존재하리라 "코드의 종말이 코앞에 닥쳤다" 라고 주장 하는 사람이 있다. '코드 자동 생성으로 프로그래머는 필요가 없다' 라는 소리이다. 하지만 코드가 사라질 가망은 전혀 없다. 그 이유는 코드 자동 생성으로는 어느 수준에 이르면 '상세한' 표현과 추상화가 불가능 해진다. 코드는 요구사항을 '상세히' 표현하는 수단이다. 그러므로 "코드는 항상 존재하리라." 1.2 나쁜 코드 80년대 후반 킬러 앱(killer App) 하나를 구현한 회사가 있었다. 수 많은 전문가가 이 회사의 제품을 구매했다. 하지만 제품 출시 주기가 점점 늘어지고 이전 버전의 제품의 버그를 수정하지 못하고 출시했다. 얼마 못가 그 회사는 망했다. 그 회사에서는 출시에 바빠서 마구 프로그램을 짰다. 기능을 추가할수록 코드는.. 2010. 5. 21.