토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
가상의 스타트업 개발팀이 단계적으로 클린 코드와 스프링 개발 원칙을 따라서 빠르고, 안정적이면서 유연하고, 유지보수하기 좋게 개발하는 과정을 실제 업무 진행과 유사한 방식으로 경험할 수 있도록 하는 강의 시리즈인 클린 스프링의 첫 번째 강의입니다. 도메인 모델 패턴과 헥사고날 아키텍처를 활용해서 도메인 중심의 초기 개발 단계에서 필요한 기술과 개발전략을 익힐 수 있습니다.
- 미해결
테스트 관련 질문!
각 클래스 별 테스트시에는 성공이 뜨는데, 전체 테스트 실행시 안됩니다<img src="https://cdn.inflearn.com/public/files/posts/3034b61e-f3c0-4798-99de-9
javaspringspring-bootjpa리팩터링dddkim1234123
・
한 달 전
0
58
2
- 해결
N+1 관련해서 질문있습니다.
안녕하세요. 우선 좋은 강의 제작해주신 토비님께 항상 감사하고 있어요. 이제 배운지 1년된 왕초보입니당..혼자 배워보면서 개인 프로젝트를 만들고 있는데 JPA를
javaspringspring-bootjpa리팩터링dddJubuseong
・
한 달 전
0
99
3
- 미해결
도메인 모델에서 관계와 규칙을 구분하는 방법
안녕하세요. 도메인 모델을 설명하는 부분에서 관계와 규칙을 온라인 서점 운영 예시로 간단히 언급해주셨습니다.강의를 들으면서 실제 업무 도메인에 관계와 규칙을 구분
javaspringspring-bootjpa리팩터링ddd공부하는학생
・
2달 전
0
88
2
- 미해결
헥사고날 아키텍처에서의 배치, 시큐리티, 비동기 이벤트 처리는 어떻게 하나요?
안녕하세요, 이번 강의를 통해 처음으로 헥사고날 아키텍처에 대해서 공부하고 있는 사람입니다. <p style="text-align: lef
javaspringspring-bootjpa리팩터링dddjayuffh22
・
4달 전
0
172
2
- 미해결
어댑터에서 도메인에 직접 의존하는 경우에 대해
안녕하세요.좋은 강의 잘듣고 많이 배우고 있습니다. 좋은 강의 만들어주셔서 감사합니다.다름이 아니라, 어
javaspringspring-bootjpa리팩터링ddd개발덕후
・
4달 전
0
160
2
- 해결
Member 도메인이 PasswordEncoder를 받는 구조 질문 있습니다.
예제에서는 도메인에 별도 PasswordEncoder 인터페이스를 정의해 사용하고 있습니다. 만약에, Member 도메인이 Spring Se
javaspringspring-bootjpa리팩터링ddd이런개발
・
4달 전
0
137
2
- 미해결
MemberService와 EmailSender 책임 분리에 대한 질문
안녕하세요, 토비님. 강의 초반에 말씀해 주신 것처럼, 리팩토링 과정에서 “제가 했다면 어떻게
javaspringspring-bootjpa리팩터링ddd까르보떡볶이
・
5달 전
0
123
2
- 미해결
NonNullApi를 NullMarked로 대체하라고 합니다.
spring 7 버전에서 부터는 NonNullAPI이 deprecated 되는 것 같습니다.대신 NullMarked로 대체하면 된다고 합니다!<im
javaspringspring-bootjpa리팩터링dddGomgomi
・
5달 전
0
160
2
- 미해결
39. 문서와 코드 다듬기 updateInfo 테스트 질문 있습니다.
MemberDetail 테이블의 UK_MEMBER_DETAIL_PROFILE_ADDRESS 유니크 제약 조건과 관련해서 질문이 있습니다.39장 강의 마지막 부분에
javaspringspring-bootjpa리팩터링ddd지수
・
5달 전
0
92
2
- 미해결
Repository Adapter 설계에 대해 피드백을 부탁드립니다
안녕하세요 토비님!!강의를 완강하고 제 프로젝트를 리팩토링하면서 피드백받고싶은점이 생겨 질문글을 올립니다.<p style="text-align: left"
javaspringspring-bootjpa리팩터링dddReverie
・
5달 전
0
122
2
- 해결
헥사고날 part2 강의 출시 예정일 문의 드립니다.
Part1 강의 너무 재미있게 봐서 Part2강의가 너무 기다려집니다. Part2 강의 출시가 언제쯤 되는지 혹시 계획이 있으신지 궁금합니다
javaspringspring-bootjpa리팩터링핑거_박수민
・
5달 전
0
285
2
- 미해결
PT 문의사항
안녕하세요! 수업 잘 듣고 있습니다.PT하실때 쓰신 툴이 무엇일까요?너무 깔끔하고 좋은 것 같습니다.</
javaspringspring-bootjpa리팩터링hayoung_jang
・
6달 전
0
115
1
- 미해결
초기 어플리케이션 구동 시 compose.yml 파싱 오류
spring-boot 버전 4.0.0 으로 프로젝트를 생성하면 어플리케이션 구동 시 아래와 같은 오류가 발생합니다. (현재 2025-12-08)3.x 버전으로 내리면 발생하지 않으니 참고해주세요.2
javaspringspring-bootjpa리팩터링dddBrian Kim
・
7달 전
0
167
2
- 미해결
애플리케이션의 JPA 리턴과 도메인 모델
안녕하세요 토비님 강의 잘 수강하고 있습니다. 좋은 강의 감사드립니다. 저는 JPA엔티티
javaspringspring-bootjpa리팩터링dddㅎㅇㅎㅇㅎㅇ
・
7달 전
0
141
2
- 미해결
애그리거트 루트의 하위 도메인들의 depth가 깊어질 때 문의
안녕하세요 . 강의에서 애그리거트 루트가 하위 도메인을 일관성을 유지하기 위해me
javaspringspring-bootjpa리팩터링dddJunBass
・
7달 전
0
154
2
- 해결
페이징 처리를 해야한다면 어떻게 해야할까요?
Pageable 인터페이스와 @PageableDefault 를 컨트롤러부터 사용하면 편하게 작업할 수 있을 것이라고 생각하고 있습니다.그런데 spring-data
javaspringspring-bootjpa리팩터링ddd3831568
・
7달 전
0
212
2
- 미해결
애그리거트의 repository
안녕하세요 토비님! 애그리거트를 사용할 때 질문 사항이 있습니다.예) A도메인 B도메인이 있다 A는 애그리거트 루트이고 B는 A의 부속 엔티티이다.A와 B
javaspringspring-bootjpa리팩터링dddrhdrlehf5
・
8달 전
0
135
2
- 미해결
Domain Expert가 정확히 어떤 역할을 하는 사람인가요?
도메인 모델을 만들기 위해서는 Domain Expert에게서 듣고 배워야 한다고 말씀하셨는데, 이들의 정확한 역할이 잘 이해가 가지 않습니다.온라인 서점을 예로
javaspringspring-bootjpa리팩터링dddcounterchord89
・
8달 전
0
268
1
- 해결
28. 회원 애플리케이션... / 이메일 중복 검사를 도메인 서비스로 수행하는 방식에 대해서
안녕하세요, 토비님.강의 유익하게 듣고 있습니다. <p style="text-al
도메인규칙중복검사송진우
・
8달 전
0
108
1
- 미해결
회원 애플리케이션 서비스 테스트 (1)
회원 애플리케이션 서비스 테스트 (1) 12:46초 부분EmailSenderMock에 getter 어노테이션이나 메서드가 없는데 어떻게 getTos를 사용하신 걸까요..?
javaspringspring-bootjpa리팩터링ddd피로한 송어
・
8달 전
0
118
2






