카테고리 없음

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