ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.