전체 글199 [도메인 주도 개발 시작하기] Chapter 6. 응용서비스와 표현 영역 Chapter 6. 응용서비스와 표현 영역생성일2024년 2월 22일 오후 9:42태그비어 있음💭 표현 영역과 응용 영역표현 영역 표현 영역의 역할응용 서비스 💭 응용 서비스 구현응용 서비스의 크기응용 서비스의 인터페이스와 클래스메서드 파라미터와 값 리턴표현 영역에 의존하지 않기💭 값 검증과 권한 검사값 검증권한 검사💭 표현 영역과 응용 영역응용 영역과 표현 영역이 사용자와 도메인을 연결해 주는 매개체 역할을 한다.표현 영역 응용 서비스에 필요한 데이터 형식이 사용자로부터 전달 받은 데이터 형식과 일치하지 않기 때문에 응용 서비스가 요구하는 형식으로 사용자 요청을 변환한다. 표현 영역의 역할사용자가 시스템을 사용할 수 있는 화면을 제공하고 제어사용자의 요청을 알맞은 응용 서비스에 전달하고 결과를 .. 2025. 3. 17. [도메인 주도 개발 시작하기] Chapter 1. 도메인 모델 시작하기 1장 도메인 모델 시작하기생성일2024년 5월 12일 오후 5:29태그비어 있음✅ 도메인이란?도메인 : 소프트웨어로 해결하고자 하는 문제 영역도메인은 하위 도메인으로 나눌 수 있다. ex ) 도메인 : 온라인 서점 , 하위 도메인 : 카탈로그, 회원, 정산 , 결제 등등도메인마다 고정된 하위 도메인이 존재하는 것은 아니며, 상황에 따라 달라진다. ✅ 도메인 전문가와 개발자 간 지식 공유코딩에 앞서 요구사항을 올바르게 이해하는 것이 중요하다. → 방법 : 개발자와 전문가가 직접 대화하기그래서 도메인 전문가 만큼은 아니지만 이해관계자와 개발자도 도메인 지식을 갖춰야 한다. ✅ 도메인 모델특정 도메인을 개념적으로 표현한 것 도메인 모델을 사용하면 여러 관계자들이 동일한 모습으로 도메인을 이해하고 도메인 지식을.. 2025. 3. 17. [도메인 주도 개발 시작하기] Chapter 4. 리포지터리와 모델 구현 Chapter 4. 리포지터리와 모델 구현생성일2024년 2월 13일 오후 1:45태그비어 있음💡JPA를 이용한 리포지터리구현에 대해 알아볼 것🪄 JPA를 이용한 리포지터리 구현스프링데이터 JPA를 이용한 리포지터리 구현🪄 매핑 구현엔티티와 밸류 매핑필드 접근 방식밸류 컬렉션 매핑밸류 컬렉션 매핑 : 별도 테이블 매핑밸류 컬렉션 매핑 : 한 개 칼럼 매핑밸류를 이용한 ID 매핑밸류 컬렉션을 @Entity로 매핑하기🪄 애그리거트 로딩 전략과 영속성 전파애그리거트 로딩 전략영속성 전파🪄 식별자 생성 기능🪄 JPA를 이용한 리포지터리 구현사진 출처 https://private-space.tistory.com/94ALT리포지터리 인터페이스는 애그리거트 루트를 기준으로 작성조회 : findById().. 2025. 3. 17. [Clean Code] 17장 냄새와 휴리스틱 17 냄새와 휴리스틱생성일2024년 3월 18일 오후 9:48태그비어 있음🧹 주석🧹 환경🧹 함수🧹 일반🧹 자바🧹 이름🧹 테스트마틴과 저자가 맡은 코드 냄새 + 코드를 짜면서 사용하는 기교와 휴리스틱🧹 주석c1 : 부적절한 정보C2 : 쓸모 없는 주석쓸모 없어질 주석은 아예 달지 않는 편이 가장 좋다C3 : 중복된 주석C4 : 성의 없는 주석C5 : 주석 처리된 코드오래된 코드인지 중요한 코드인지 아닌지 알 길이 없다. 코드는 그 자리에 남아 매일매일 낡아가며 더 이상 존재하지 않는 함수를 호출하고 이름이 바뀐 변수를 사용한다. 주석으로 처리된 코드를 발견하면 즉각 지워 버려라 걱정할 필요 없다. 소스 코드 관리 시스템이 기억한다.🧹 환경E1 : 여러 단계로 빌드해야 한다.E2 : 여러 단.. 2025. 3. 17. 이전 1 ··· 10 11 12 13 14 15 16 ··· 50 다음