내가 개발해볼게!!

KB IT 아카데미 3기 미니 프로젝트 회고 본문

회고

KB IT 아카데미 3기 미니 프로젝트 회고

보송송희 2023. 4. 9. 00:53

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 구현하면서 팀원한테 모르는 내용을 많이 물어가면서 했었는데 너무너무 고마웠다. 

그리고 더 적극성을 가져야겠다고 생각했다. 의견이 있으면 적극적으로 말하는 사람이 되고 싶다. 그러려면 내 생각에 확신이 있어야 되고, 그렇게 되려면 기본적으로 지식이 있어야 된다고 생각한다.. 열심히 공부해야지 

이번 경험을 바탕으로 다음 프로젝트에서는 제대로 활약해야지! 파이팅!!