내가 개발해볼게!!
KB IT 아카데미 3기 미니 프로젝트 회고 본문
3월에 입과하고 .. 주마다 회고 써보고 싶었는데 .. 시간이 정말 쏜살같이 흘러 벌써 미니 프로젝트까지 끝나버렸다 !
기억이 더 옅어지기 전에 첫 회고를 호다닥 남겨본다 . . . 😽
프로젝트 주제
< 뮤지컬 예매 시스템 Harmony >
- 데이터베이스를 연동한 콘솔 기반 프로그램
- 팀 Starcato(5인)
- 사용 기술
- OS : Windows, Mac, Linux(원격 DB)
- 개발 툴 : IntelliJ, Eclipse, SQL Developer
- 언어 : Java, Oracle SQL
- 협업 툴 : Git, Google Drive, Discode
- 구조
- 주요 기능
- 뮤지컬 예매
- 예매 내역 조회
- 예매 취소
- 상영중인 뮤지컬 조회 및 상세 정보 조회
- 개인정보 등록 및 수정
- 개발 기간
- 23.03.31~ : 기획
- 23.04.01~ : 분석 및 설계
- 23.04.05~ : 구현 및 테스트
- 23.04.06 : 발표 및 최종 제출
Keep
1. 본격적으로 프로젝트를 시작하기 전에 시나리오를 구체적으로 짜놓고 나서 기능 구현에 들어간 점이 크게 도움이 됐다. 테이블 수가 그렇게 많지는 않았지만(4개) ERD 설계에 공을 들여놓은 덕분에 구현이 훨씬 수월했던 것 같다. 앞으로 하게 될 여러 일들에서도 설계에 많이 신경써야겠다고 생각했다!
2. 다른 팀들한테 없었던 정말정말 큰 장점.. 원격 데이터베이스 서버..(팀원제공) 덕분에 같은 DB를 공유하면서 쉽게 테스트할 수 있어서 너무 좋았다.
Problem
1. 깃 사용에 서툴러서 힘들었다. 여러 사람들이랑 같은 리포지토리를 사용하는 게 처음이어서 우왕좌왕했다. (풀 리퀘스트를 이번에 처음 보내봤을 정도..) 코드 병합하다가 충돌내서 팀원이 수습해줬을 때는 정말 부끄러워서 고개를 들 수가 없었다 ㅠ ㅠ.......
2. 사실 기획 단계에서는 거의 의견을 못 내다시피 했다. 다른 팀원들과는 달리 이런 프로젝트가 처음이기도 하고, 생뚱맞은 말을 할까봐 의견이 있어도 말할 용기가 안 났고.. 이 부분은 앞으로 다른 프로젝트들을 하고 경험이 쌓여가면서 점차 좋아질 거라고 생각한다.
Try
1. 깃 사용에 더 익숙해져야겠다! 기본적인 pull, push밖에 할 줄 모르고 콘솔창에서 명령어를 직접 쳐서 조작하는 방법은 더더욱 모르는데(...) 혹여나 다른 곳에 가서 실수하지 않도록 깃을 더 열심히 써봐야겠다.
2. 내가 구현했던 부분은 간단한 조회 부분이어서 쿼리 자체는 그리 복잡하지 않았는데, 열심히 공부해서 다음에는 더 복잡한 쿼리문을 사용하는 기능을 구현해보고 싶다.
3. 꼼꼼한 주석 달기의 중요성을 느꼈다. 제출용으로 JavaDocs를 처음 만들어봤는데 너무 신기했다.. 앞으로 개인적인 프로젝트를 할 때마다 문서화해놓으면 좋겠다고 생각했다. 그러려면 주석을 잘 달아놓는 습관을 들여야겠지!
느낀 점
프로젝트 기간이 촉박해서 조금 힘들었지만.. 1인분 못 할까봐 너무너무 긴장했었지만 결과적으로는 너무 재미있었다! 학교 다닐 때는 해봤자 2인 프로젝트밖에 못 해봤었는데 5명이서 같이 으쌰으쌰하면서 더 가까워지고 많이 배우기도 한 좋은 시간이었다. 역시 가만히 수업 듣는 거보다는 직접 코딩하는 게 더 재미있구나!! 깃도 그렇고 DAO 구현하면서 팀원한테 모르는 내용을 많이 물어가면서 했었는데 너무너무 고마웠다.
그리고 더 적극성을 가져야겠다고 생각했다. 의견이 있으면 적극적으로 말하는 사람이 되고 싶다. 그러려면 내 생각에 확신이 있어야 되고, 그렇게 되려면 기본적으로 지식이 있어야 된다고 생각한다.. 열심히 공부해야지
이번 경험을 바탕으로 다음 프로젝트에서는 제대로 활약해야지! 파이팅!!
'회고' 카테고리의 다른 글
주간 회고 - 23년 8월 3주차 (3) | 2023.08.21 |
---|---|
주간 회고 - 23년 8월 2주차 (1) | 2023.08.14 |
주간 회고 - 23년 8월 1주차 (1) | 2023.08.06 |
주간 회고 - 23년 7월 4주차 (1) | 2023.07.30 |
KB IT 아카데미 3기 최종 프로젝트 + 교육 회고 (2) | 2023.06.16 |