Trouble Shooting - f-lab-edu/soldout GitHub Wiki

☑️ 핵심 트러블 슈팅

서버 확장에 따른 session 구성 방법에 대한 고민

➡️ 상세설명

Docker를 활용한 개발 환경 관리

➡️ 상세설명

DB Replication 구현

➡️ 상세설명

스키마 변경을 최소화하는 데이터 모델링에 대한 고민

➡️ 상세설명

JUnit5, Mockito를 활용한 효율적인 단위 테스트

➡️ 상세설명

☑️ 기타 트러블 슈팅

Github Actions를 활용한 CI 구성

➡️ 상세설명

Session을 구성하기 위한 저장소 플랫폼 선정

➡️ 상세설명

GitHub flow를 통한 브랜치 관리

➡️ 상세설명

MyBatis 연결을 위한 유연한 구조 변경

➡️ 상세설명

내부 생성 객체에 대한 테스트

➡️ 상세설명

Elasticsearch 사용한 APM 환경 구성

➡️ 상세설명

Flyway를 활용한 DB 스키마 버전 관리

➡️ 상세설명

로그인 인증 방식 선정

➡️ 상세설명

유연한 로그인 인증 방식 변경 설계

➡️ 상세설명

Layer 의존성 방향에 대한 고민

➡️ 상세설명

예외 처리에 대한 책임 할당의 고민

➡️ 상세설명

로그인 검증 처리 로직 구현

➡️ 상세설명

로그인 회원의 정보를 가져오기 위한 Resolver 구현

➡️ 상세설명

즉시 구매 기능 구현시 책임 분리 문제

➡️ 상세설명