7.12 더 읽을거리
지금까지 데이터베이스를 이용해서 플레이어 데이터를 저장하거나 로딩하는 방법을 살펴보았습니다. 그러나 이것만 공부하기에는 데이터베이스 세계가 너무나 광범위합니다. 데이터베이스를 제대로 공부하려면 따로 시간을 내어 다음과 같이 공부하기를 추천합니다.
• 데이터베이스 기초 도서를 찾아보세요.
• 제1~3 정규화 같은 테이블 설계 기초 사용법을 찾아보세요.
• JOIN 같은 다양한 종류의 데이터베이스 질의 구문 문법을 익혀 두세요.
프로그래밍을 하다 보면 데이터베이스 테이블 설계 및 질의 구문 작성, 데이터베이스 연결 모듈을 모두 다룹니다. 그런데 이 과정에서 뭔가 반복되는 느낌을 받습니다. 예를 들어 데이터베이스에 필드를 하나 추가할 경우 질의 구문도 수정해야 하고, 데이터베이스 연결 모듈을 사용하는 코드도 수정해야 합니다. 자연스럽게 이를 하나로 합치고 싶은 유혹이 들겠죠?
다행히 이러한 유혹은 다른 사람들도 느꼈고, 이를 개선하려는 여러 가지 노력이 이어졌습니다. 그 결과 객체 관계 매핑(Object-Relational Mapping, ORM)이라는 기법이 등장했습니다.