본문 바로가기

부트캠프 개발일기/Main-Project23

97일차: Main-Project Day 4 (ERD, API 명세서, 업무분장) 지난 토요일에 멘토링받은 내용을 바탕으로 ERD를 수정하고 거기에 맞춰서 API 명세서, 칸반(이슈) 등록, 업무분장을 정했다. 1. ERD 우리 프로젝트는 커스텀 제품 구매를 메인 기능으로 가지고 있다. 회원가입 -> 로그인 -> 제품 / 가게 리스트 확인 -> 제품 커스텀 -> 장바구니 추가 -> 주문 의 흐름으로 사용자 서비스가 제공되는데 이에 따라 엔티티 설계를 마무리 했다. 프로젝트 기간을 고려해 구매자 입장에서의 메인 기능만 우선적으로 구현하기로 했다. 시간이 되면 프리프로젝트에서 해보지 못했던 테스트, 문서화를 적용해 보고 혹시 더 여유가 된다면 기능을 추가하고자 한다. 아래 구조는 현재까지 완성된 버전으로, 이 내용으로 코드를 작성하되 필요하면 변경될 수 있다. 2. API 명세서 사용자 .. 2023. 7. 3.
96일차+@: 멘토링, 개인회고 조금은 긴 글이 될 것 같다. 메인 프로젝트가 프리 프로젝트와 다른 부분 중 하나가 '멘토링'이 있다는 점이다. 프리 프로젝트는 스택오버플로우 사이트를 클론해오는 과정이었기 때문에 해야 할 일들과 구현해야 하는 기능이 명확히 정해져 있어서 팀원들끼리 얘기를 통해서도 어느 정도 형태를 잡을 수 있었다. 반면 메인 프로젝트는 처음부터 모든 과정을 진행해야 하기 때문에 아무래도 어려운 부분들이 있었다. 마치 어제 ERD 구조를 짜면서 어떤게 더 좋을까? 고민했던 것처럼...🫠 오늘 멘토링을 하면서 그런 부분들을 짚어주시는 걸 보며 확실히 현직자분들은 다르구나 느낄 수 있었고 앞으로도 많은 부분을 배울 수 있을 것 같아서 기대가 된다. 프론트엔드, 백엔드 멘토님이 한분씩 배정이 되었는데 두 분 다 현직자 분들이.. 2023. 7. 1.
96일차: Main-Project Day 3 (ERD) 벌써 금요일이 됐다. 메인 프로젝트 시작한 지 이제 3일 차인데 느낌은 거의 일주일을 꽉 채워서 쓴 기분이다. 오늘은 프론트엔드 / 백엔드로 나뉘어서 각자 작업에 필요한 부분에 대한 작업을 시작했다. 백엔드 쪽은 ERD와 API 명세서 작업을 시작했다. 현재까지 작성된 요구사항 정의서를 바탕으로 회원, 가게, 제품 등 필요한 데이터를 테이블로 정의하고 필요한 필드, 연관관계 등을 추가했다. 처음 데이터 구조를 잡는 작업이다 보니 팀원들 다 같이 ERD Cloud를 통해 작업을 했는데 그 과정에서 다른 사람들은 어떻게 생각하는지 알 수 있어서 좋았고 다양한 방법으로 구현이 가능하다는걸 다시 한번 느낄 수 있었다. 나는 '해당 속성은 필드값으로 넣으면 되지 않을까?' 생각했던 부분을 누군가는 '별도의 테이블.. 2023. 7. 1.
95일차: Main-Project Day 2 (사용자 요구사항 정의서) 페이지 구성과 사용자 요구사항을 정리하는 날이었다. 어제까지는 ~~한 기능을 넣자. 는 내용에 대해 얘기했다면 오늘은 그 기능들이 어떤 페이지를 통해 구현되고, 페이지의 구성이 어떻게 되는지 얘기했다. 그리고 그러한 내용들을 사용자 요구사항 정의서를 통해 문서화하는 작업을 진행했다. 확실히 말로만 얘기하던 것들을 눈으로 보이도록 정리하니 해야할 일들이 명확해졌다. 이번주 주말에 멘토링이 예정되어있는데 멘토링을 통해서 구현 가능한 범위나 궁금한 부분에 대한 정리가 될 것 같다. 회의를 하면서 프론트엔드, 백엔드가 같이 얘기를 나누니 서로 어떤 부분이 어렵고 어디까지 할 수 있는지에 대한 범위를 대략적으로라도 알 수 있어서 좋았다. 백엔드 부분만 학습하다보니 프론트분들이 하는 얘기 중 처음 듣는 들도 있었.. 2023. 6. 29.
94일차: Main-Project Day 1 (팀빌딩, 주제선정) 드디어 메인 프로젝트가 시작됐다. 팀이 조금 일찍 정해져서 팀빌딩과 주제선정을 비교적 빠르게 시작할 수 있었다. 프론트엔드 3명과 백엔드 3명으로 구성된 팀이다. 6명중에 5명이 지난 프리프로젝트에서 팀장 혹은 부팀장을 맡았던 분들이었다. (백엔드 세명 모두 전 프로젝트에서 백엔드 팀장 역할을 하면서 Security쪽을 했다는 사실이 신기했다.ㅎㅎ) 이번엔 팀원으로 참여하게 됐는데 팀원으로서 일하는 방법도 익힐 수 있을것같아서 좋다. 하루종일 회의를 하는동안 다들 적극적으로 의견을 얘기해서 회의시간을 꽉꽉 채워서 썼다. 심지어 발언 겹치는걸 방지하기위해 손들고 발표까지...🙋🏻‍♀️🙋🏻‍♂️ 대략적인 주제와 방향이 정해졌고 구체화 작업을 하고있다. 유저 시나리오를 생각해보면서 어떻게 페이지를 어떻게 구성.. 2023. 6. 28.