SQL AntiPatterns : 개발자가 알아야 할 25가지 SQL 함정과 해법

SQL AntiPatterns : 개발자가 알아야 할 25가지 SQL 함정과 해법

지은이 : 빌 카윈 / 옮긴이 : 윤성준

정가 : 26,000원

 

432쪽 / 판형 : A5 / 1판

출간일 : 2011년 6월 23일

ISBN-13 : 978-89-6626-004-1

 

저자소개

빌 카윈(Bill Karwin)
MySQL, Interbase와 같은 관계형 데이터베이스 전문가다. 20년 이상 소프트웨어 엔지니어, 컨설턴트로 일하며 Zend 프레임워크, Interbase 데이터베이스, Enhydra 자바 애플리케이션 서버 등을 개발하고 기술 지원을 수행했으며, 자신의 지식을 공유해 다른 프로그래머들이 생산적으로 일할 수 있도록 도왔다. 또한 SQL에 대한 수천 개의 질문에 답하면서 개발자들이 흔히 실수하는 문제에 대한 독보적인 시각을 갖게 되었고, 이런 실수를 정리해 『SQL AntiPatterns』를 썼다.

 

역자소개

윤성준
ThinkFree에서 오피스에 사용되는 공통 모듈 및 GUI 컴포넌트, WebDAV 클라이언트/서버 등을 개발했다. LG CNS에서 DBA로 활동하며 다양한 금융 프로젝트에 참여했고, 이니시스에서 결제 시스템 DB를 관리하며 DB 동기화 프로그램을 개발하기도 했다. 현재 사이냅소프트에 근무한다.  『Java 세상을 덮친 Eclipse』를 지었으며, 『리팩토링』 『생각하는 프로그래밍』 『소프트웨어 공학의 사실과 오해』 등을 번역했다.

 

책소개

다들 이렇게 쓰는데 뭐가 잘못이라는 거야?

 

모두가 한다고 해서 반드시 옳은 방법은 아니다. 특히 SQL에서는 더욱 그렇다. 이 책은 일반적으로 사용하는 SQL문이 개발자를 얼마나 수렁에 빠뜨릴 수 있는지 보여준 뒤, 이를 해결할 정석을 가르쳐 준다. 또한 다음과 같은 의문에 대해서도 근거가 명확한 답안을 제시한다.

– 이 상품에 대한 태그를 쉼표로 구분해서 저장하면 될까? (2장 「무단횡단」)
– PK가 필요 없다고들 하던데 정말일까? (4장 「아이디가 필요해」)
– 소수 값을 저장하려면 SQL에서도 FLOAT을 사용하면 될까? (10장 「반올림 오류」)
– NULL = NULL이라고 비교했는데 왜 TRUE가 아닐까? (14장 「모르는 것에 대한 두려움」)
– 쿼리에 칼럼 이름을 다 쓰기 귀찮은데, 그냥 *로 해도 되겠지? (19장 「암묵적 칼럼」)

25가지 안티패턴과 이에 대한 해법을 읽으면서, 20년간 데이터베이스 분야에서 개발자들의 질문에 답해 온 저자의 내공을 전수받을 수 있을 것이다.

(*안티패턴 : 널리 사용되지만 실제로는 좋지 않은 패턴)