카테고리 없음
TIL: 과제 시작 전: API 분석 & 문제 분석 (코드 개선 중심)
creator7087
2025. 4. 20. 18:15
1. 코드 개선 퀴즈 – Early Return: 이메일 관련 로직
🔍 문제 분석
- 기존 코드는 중첩된 조건문으로 인해 가독성이 떨어짐
- 불필요한 else 문을 제거하고, early return 패턴으로 개선 필요
2. 리팩토링 퀴즈 – 불필요한 if-else 제거: 날씨 관련 로직
🔍 문제 분석
- if-else문 없이 의도를 명확히 드러내는 코드로 개선
- 조건문 없이 return을 활용한 리팩토링
3. 코드 개선 퀴즈 – Validation 처리: 비밀번호 관련 로직
🔍 문제 분석
- 입력값 검증을 통한 방어적 프로그래밍 필요 (정규식 표현)
4. 코드 개선 퀴즈 – N+1 문제 (TODO 관련 로직)
🔍 문제 분석
- for 루프 내 DB 접근 → N+1 문제 발생
- fetch join 또는 batch query 사용으로 개선
- fetch join과 Entitygrapy 중 어느것이 나을 지 판단하기
5. 테스트 코드 연습 - 1: 비밀번호 성공 케이스
6. 테스트 코드 연습 - 2: NullPointerException 대신 무엇을지 확인
7. 테스트 코드 연습 - 3: comment_등록_중_할일을_찾지_못해_에러가_발생한다()
8. 테스트 코드 연습 - 4: todo의_user가_null인_경우_예외가_발생한다()
API-과제 명세서와 이상한 점 체크
https://teamsparta.notion.site/API-1d82dc3ef514802b8dc4c37782e60b3b
API-과제 명세서 | Notion
수상한 점 1. 제멋대로 exception
teamsparta.notion.site