도서관 관리 시스템을 만들자고 정해서 오라클에 연동할 테이블을 짰다.
우선 테이블의 개수는 인당 한개 씩 총 5개였다.
1. 책 관리 2. 비디오 관리 3. 회원 관리 4. 게시판 관리 5. 대여 관리
뭐야. 너무 완벽하잖아.. 너무 잘했어 칭찬하고 각자 테이블을 만들었다. 조원들이 막힘 없이 코드를 짜길래 와 뭐야. 알고 보니 우리 팀 다들 에이스~~~ 행복회로 돌리면서 성격 급한 나는 menu 구현하기에 돌입. 다른 조에게 벌써 메뉴까지 만든다고 자랑하고 나서야 첫번째 문제를 알았다. 각자 마음 속으로 정한 이름들로 코드를 짜고 Vo, Dao, Service 시스템을 만드니까 써 놓은 이름이 죄다 달라서 맞추기가 어려워졌다. 앞에 있는 조 한테 물어보니까 그들은 이름부터 짜고 시작했다고...ㅎ 몰랐다고..ㅎㅎ 심지어 기본키 외래키 참조도 조금 애매해졌지 뭐람?
하루동안 이름 바꾸고 다시 쿼리문 체크하고 나서야 프로그램이 대충은 돌아가는 것을 확인 했다.
다 돌아가서 한숨 돌리나 했더니 대여시스템에서 무슨 3중 조인을 해야 한다네요?
3중 조인이요? 저는 3 하고 중은 중3 밖에 몰라요
책 대여와 비디오 대여를 한 테이블에 구현 하려니 조인이 발생했던 건데 머리가 어쩌고 하면 몸이 고생한다는 말이 있죠? 이번 프로젝트에서는 눈과 손가락이 고생해 주셨습니다. 근데 또 우리팀 막내 똑똑이가 나눠서 구현하자고 해서 그 똑똑이 말 듣고 대여시스템을 책 대여와 비디오 대여로 나눠서 ctrl c + ctrl v 눈 빠지게 booknum과 videonum 이 혹시 잘 나뉘었나 확인의 확인을 거쳤다. 그 와중에 우리 팀 두번째 똑똑이가 sql 문 두 개로 쓰자는 신박한 아이디어를 줘서 두 개 쓰니까 더 깔끔한 코드가 작성이 되었다. 집단지성이라고 하나요? 행복하네여 너무 신나서 그 뒤로 집중력이 깨짐. 그래서 대충 또 메뉴 구상 하고 계속 실행해보고 중간에 병원도 다녀오고. 덕분에 여유로운 하루를 보내게 되어버렸...
'프로젝트 > Mini project' 카테고리의 다른 글
[mini project] 6. 도서관 관리 시스템 - 책 관리 테이블 (0) | 2023.03.19 |
---|---|
[mini project] 5. 도서관 관리 시스템 - 게시판 테이블 (0) | 2023.03.19 |
[mini project] 4. 도서관 관리 시스템 - 회원 테이블 (0) | 2023.03.19 |
[mini project] 3. (0) | 2023.03.19 |
[mini project] 1. (0) | 2023.03.19 |