![]() | SQL AntiPatterns - ![]() 빌 카윈 지음, 윤성준 옮김/인사이트 |
이 책은 서문에서도 밝히고 있지만 DBA를 위한 책이 아니라 DBA없이 데이터베이스 코드를 작성하고 있는 애플리케이션 프로그래머들을 위한 책이다.
이 책의 역자 서문을 보면 다음과 같은 내용이 나온다.
"많은 개발자들이 기본적인 사용법만 익힌 상태에서 데이터베이스를 사용하고, 그 이상으로 공부하지 않습니다. 데이터베이스를 잘 알지도 못하는 상태에서 별 것 아니라고 생각하기도 합니다."
나 또한 역자의 말에 뜨끔하다. 지금까지 개발을 하면서 항상 위와 같은 상태에서 개발했고, 대부분의 프로그래머들도 나와 별반 다를 바 없었다(그렇다고 전체 개발자들이 나 처럼 SQL을 다룬다는 매도는 아니다. 많은 경우 그랬다는 거고, 지금도 나는 그러고 있다는 것이지).
이 책이 다루는 여러 안티패턴들은 지금도 내가 저지르고 있고, 몰랐다면 저질렀을지 모르는 것들이다. 그에 비해 해결책은 사실 알면 "뭐 이런거였어?" 할 수도 있겠다.
지금 저지르고 있는 그 "해결책이 그다지 어렵지도 않을지 모르는" 실수들을 어서 빨리 바로 잡도록 하자. 당신이 ORM을 사용한다고 해서 이 책을 안 읽어도 된다고 생각하진 말자. 나는 2007년부터 ORM만 사용해서 코딩했지만 이 책에 나온 실수들을 했다.
이에 관해 간략한 정리를 http://wiki.kwonnam.pe.kr/database/sqlantipatterns에 해 두었다. 자신이 저 목록에 있는 안티패턴을 저지르고 있거나 그게 잘못된 것이었는지 모르고 있었다면 이 책을 꼭 읽어보길 권한다.
공유하기 버튼
|
|







덧글