한화 beyond sw 캠프에 들어와서 첫 프로젝트를 진행했다. 커리큘럼 상으로는 5월 31일 금요일과 6월 1일 월요일 이틀로 잡혀있었지만 사실상 수목금토일월 6일 정도 프로젝트에 시간을 썼던 것 같다.
프로젝트의 시작은 wbs를 통해 일정을 계획하고 팀장을 선정하는 것이었다. 우리팀의 꼼꼼한 예지님이 일정을 일요일까지 끝내자고 의견을 내주셔서 미리미리 작업을 끝낼 수 있도록 했다. 그리고 .. 우리팀이 내향인들밖에 없어서 내가 발표를 해야하는 팀장을 맡게 되었다.
우리 3팀의 프로젝트 주제는 운동 관리 시스템이다. 원래 건강 관리 시스템으로 가려고 했는데 다른 팀에서 비슷한 주제를 선정했다는 사실을 알고 급히 변경했다.
우리팀은 노션으로 프로젝트의 일정 관리와 작업 관리를 진행했다.
우선 우리 프로그램에 어떤 기능이 있을지 상상하며 대략적인 테이블 구조를 잡았다.
은지와아이들.xlsx
요구사항명세서 구분,요구사항명,요구사항ID,요구사항 상세,담당자 회원 기능,회원가입 (사용자등록),USER_001,✔️ 사용자가 개인정보를 이용해서 회원가입 - 이름, 닉네임(unique), email, 비밀번호,
docs.google.com
요구사항 명세서를 상세히 작성하고 이를 바탕으로 ERD를 설계했다.
내가 생각했던 것 보다 요구사항을 상세히 작성하는게 많은 고민이 필요했고,
팀원들과 하는 작업을 모두 공유해야하는 것이 익숙치 않았던 것 같다.
데이터베이스 구축과 데이터 상태를 맞춰놓고 프로시저 계획서를 작성하는 것 까지 금요일에 마쳤다.
프로시저를 생성하는게 오래걸릴까봐 걱정을 많이 했는데 데이터베이스 단계에서 복잡하게 기능을 넣기가 그렇고 또 너무 간단한 것은 생략해도 될 것 같아서 제외하다보니 수월하게 작성했던 것 같다
우리의 프로젝트 설명과 코드가 담겨있는 깃허브 주소이다.
https://github.com/qkdrmawll/db-project
GitHub - qkdrmawll/db-project
Contribute to qkdrmawll/db-project development by creating an account on GitHub.
github.com
강사님의 평
- 운동기록에 어떤 운동을 한건지 기록할 수 있도록 운동 유형을 추가하면 좋을 것 같다.
- 데이터베이스가 짜임새있게 구현되었다.
- 모든 팀원의 참여도가 높아보인다.
마무리
프로젝트를 시작하기 전에 강사님도 첫번째 프로젝트는 부담없이 하시면 된다라고 말씀해주셨고, 나도 데이터베이스 설계 구축까지만 하는데 오래걸리겠어? 생각했다. 하지만 생각보다 주제를 선정하고 그 주제에 대한 상세한 요구사항을 생각해내는 것이 생각보다 많은 고민을 요하는 작업이라는 것을 깨달았다.
팀원의 밸런스가 중요함을 알게되었다. 팀프로젝트이다보니 개개인의 데이터베이스 지식이나 코딩 능력보다는 협업이 중요함을 느낄 수 있었다. 팀원들이 아이디어도 많고 꼼꼼해서 놓치는 부분없이 프로젝트를 진행할 수 있었던 것 같다.
'한화 Beyond SW 캠프' 카테고리의 다른 글
한화 Beyond SW 캠프 7기 5주차 회고 (0) | 2024.06.16 |
---|---|
한화 Beyond SW 캠프 7기 4주차 회고 (0) | 2024.06.10 |
한화 Beyond SW 캠프 7기 3주차 회고 (4) | 2024.06.04 |
한화 Beyond SW 캠프 7기 2주차 회고 (0) | 2024.05.27 |
한화 Beyond SW 캠프 7기 1주차 회고 (0) | 2024.05.20 |