프로젝트

[자바 웹 과정] 국비학원 팀 프로젝트-07 (DB설계하기)

워크 라이프 블로그 2022. 3. 31. 08:35

3일 전, 본격적인 프로젝트가 시작되었다.

오전만 프로젝트에 필요한 수업을 듣고, 오후에는 줌 소회의실에서 만나서 팀끼리 작업을 하는 방식으로 바뀌었다.

프로젝트 시작 전, DB 설계를 온전히 다 마치고 코딩을 하는 게 목표였는데

쇼핑몰 DB 설계가 테이블이 많고 까다로워서 DB 설계하시는 분이 팀원 모두에게 협조 요청을 하셨다.

 

 

결국엔 모두 DB 설계를 배워본 적이 없어서,

프로젝트를 시작하고도 약 3일동안 강사님께 질문과 피드백을 반복해야 했다.

 

 

DB 설계 문제의 핵심은 "정규화를 하라"라는 것이었다.

Primary Key가 중복되지 않게끔 테이블을 만들고,

또 테이블을 필요 이상으로 만들어서 복잡도를 증가시키면 안 되었다.

DB 담당 분께서 모든 피드백을 바탕으로 다시 sql 문을 작성해서 업로드 해 주셨고,

각자 코딩을 시작하게 되었다.

 

Git/Hub을 쓰는 게 어려워서 구글 드라이브에서 소스 관리를 할까했지만,

초기 환경 셋팅을 일치시키고 향후 클래스/메소드 명을 공유해야 해서

결국 Git/Hub 사용법을 병행하면서 코딩을 하기로 했다.