GoF의 디자인 패턴 (Summary) - 1

디자인 패턴이란 무엇이며, 소프트웨어 설계에 어떻게 도움을 주는가

이 책은 크게 두 부분으로 나뉩니다. 첫 번째 부분에서는 디자인 패턴이 무엇인지와 디자인 패턴이 어떻게 객체지향 소프트웨어 설계에 도움을 주는 지 설명합니다. 두 번째 부분은 목록, 즉 카탈로그로 정리 된 실제 디자인 패턴 23개에 대한 설명입니다. 이 글에서는 책의 앞부분에 대해 요약하려고 합니다. [Read More]

Geohash

Geohash란

Geohash란 Gustavo Niemeyer가 개발한 geocoding system으로, geographic location을 문자와 숫자로 이루어진 짧은 string형태로 변환한다. Geohash는 공간을 사각형으로 분할하는 계층적인 공간 테이터 구조다. Geohash는 사용자가 원하는 만큼의 정확도를 구현할 수 있고, 맨 뒤에 글자를 지우는 것만으로 그 크기를 줄일 수 있다. (물론 정확도도 줄어든다.) 비슷한 위치를 가리키는 geohash는 대개 유사한 prefix를... [Read More]

객체 지향 프로그래밍이란 (Object Oriented Programming)

개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴를 읽고

들어가기 이 포스팅은 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴를 읽고 수개월, 혹은 수년 뒤에 다시 이 글을 읽고 있을 제 자신을 위해 쓰여졌습니다. 다른 분들은 개념을 정리하는 차원에서 읽어주시면 감사하겠습니다. 글 쓰는게 익숙하지 않아 서투른 부분이 많은데, 코멘트는 언제나 환영입니다. [Read More]