-
1 ~ 5주차 서버구축 챕터 회고록항해 플러스 백엔드 5기 2024. 7. 19. 02:05
1. 현재까지 진행한 챕터 내용
3 ~ 5주차 : 서버 구축 (e-커머스 서비스 개발)
- 시나리오 선정 및 프로젝트 Milestone 제출
- 시나리오 요구사항 분석 자료 제출 (e.g. 시퀀스 다이어그램, 플로우 차트 등 )
- ERD 설계 자료 제출
- API 명세 및 Mock API 작성
- Github Repo 제출 ( 기본 패키지 구조, 서버 Configuration 등 )
- API Swagger 작성
- 주요 비즈니스 로직 개발 및 단위 테스트 작성
- 비즈니스 Usecase 개발
- Usecase 별 통합 테스트 작성
- 필요한 Filter, Interceptor 등의 기능 구현
- 예외 처리, 로깅 등 유효한 부가로직의 구현
- 제공해야 하는 API 완성
2주차 : 클린 아키텍처
- ERD 작성
- 클린 + 레이어드 아키텍처
- API 기능 개발 (특강 신청/특강 신청 완료 여부 조회/특강 선택)
- 강의와 각 강의별 날짜가 추가 가능한 구조의 DB 가 구현되었는지
- (동시성) 각 강의 별로 최대 30명까지만 정상적으로 요청되도록 기능 구현
1주차 : TDD로 개발하기
- 테스트 케이스의 작성 및 작성 이유 주석의 작성 여부
- 프로젝트 내의 주석에 필요한 기능의 작성 여부
- 단위테스트 구현 여부
- 로컬에서 동시성 제어 및 관련 통합 테스트 작성 여부
2. 챕터 회고
🎤 간단한 자기소개
- 안녕하세요, 5년차 자바 백엔드 개발자 박지용 입니다.
📋 이번 챕터를 시작하며 꼭 해내고 싶었던 목표
- 클린 + 레이어드 아키텍처가 잘 묻어나는 패키지를 만들어보자!
- BDD, TDD를 통한 기능 개발에 익숙해져 보자!
- 가독성, 확장성이 좋은 비즈니스 로직을 구현해보자!
🙁 이번 챕터에서 반드시 이뤘으면 했는데 이루지 못한 것
- 각 챕터별로 내가 얻고자하는 목표가 무엇인지를 고민하고 그것을 이루기 위해서는 어떤 방향성을 잡고 진행해야하는지 고민하기
- 과제 통과 또는 기능 개발에 너무 급급하게 진행하여 중요한 목표들을 가져가지 못한 것
🔥 다음 챕터에서 반드시 성공하고 싶은 목표
- 과제 통과 또는 기능 개발에 몰두하여 중요한 목표를 잊지말고, 시간이 오래 걸리더라도 기능 개발에서 요구되는 개념들을 확실하게 이해하고 정리하여 기능을 개발하자!
✏️ 내가 강화해야 할 감정 중 가장 중요하다고 생각하는 한 가지
- 기능이 동작한다고 끝이아니라 해당 기능에 관련된 기술의 개념에 대해서 명확하게 이해하고 마무리하는 정직함
✏️ 내가 개선해야 할 개선점 중 가장 중요하다고 생각하는 한 가지
- 기능 구현이 완료되면 끝이아니라 좀 더 좋은 구조나 코드로 구현할 수 없을까? 좀 더 고민하는 시간을 가져야한다!
'항해 플러스 백엔드 5기' 카테고리의 다른 글
e-커머스 서비스 동시성 문제와 극복 (0) 2024.07.22 5주차 회고노트 (0) 2024.07.21 4주차 회고노트 (0) 2024.07.13 3주차 회고노트 (0) 2024.07.06 2주차 회고노트 (1) 2024.06.30