<aside> 💡 OOP, CleanCode를 지향하자 테스트도 프로덕트 코드처럼 생각하자.

</aside>

들어가기에 앞서

객체 지향 생활 체조 원칙

Clean Code

플레이그라운드

JPA Entity에서 일급 컬렉션 사용하기

1. 폴더 구조

- commmon
	- exception  
  - domain
	- config 
- member
		- presentation 
				- memberController 
		- Application 
			- dto 
				- CreateMemberRequest 
				- MemberResponse
			- memberService 
		- entity
			- Member 
			- MemberRepository
		- infrastructure 
			- s3 , querydsl 

2. 테스트 전략

save_success 

save_duplicateName_fail

(유저 저장 성공)

(이름 중복으로 인한 실패)