Chloe

조금씩, 천천히, 꾸준히

Blog Tag About Search
 Book  Daily  Programming

도메인 주도 개발 시작하기 - 11. CQRS

11.1 단일 모델의 단점
11.2 CQRS

Read more · 2 min read

도메인 주도 개발 시작하기 - 10. 이벤트

10.1 시스템 간 강결합 문제
10.2 이벤트 개요
10.3 이벤트, 핸들러, 디스패처 구현
10.4 동기 이벤트 처리 문제
10.5 비동기 이벤트 처리
10.6 이벤트 적용 시 추가 고려 사항

Read more · 11 min read

도메인 주도 개발 시작하기 - 9. 도메인 모델과 바운디드 컨텍스트

9.1 도메인 모델과 경계
9.2 바운디드 컨텍스트
9.3 바운디드 컨텍스트 구현
9.4 바운디드 컨텍스트 간 통합
9.5 바운디드 컨텍스트 간 관계
9.6 컨텍스트 맵

Read more · 5 min read

도메인 주도 개발 시작하기 - 8. 애그리거트 트랜잭션 관리

8.1 애그리거트와 트랜잭션
8.2 선점 잠금
8.3 비선점 잠금
8.4 오프라인 선점 잠금

Read more · 6 min read

도메인 주도 개발 시작하기 - 7. 도메인 서비스

7.1 여러 애그리거트가 필요한 기능
7.2 도메인 서비스

Read more · 4 min read

도메인 주도 개발 시작하기 - 6. 응용 서비스와 표현 영역

6.1 표현 영역과 응용 영역
6.2 응용 서비스의 역할
6.3 응용 서비스의 구현
6.4 표현 영역
6.5 값 검증
6.6 권한 검사
6.7 조회 전용 기능과 응용 서비스

Read more · 8 min read

도메인 주도 개발 시작하기 - 5. 스프링 데이터 JPA를 이용한 조회 기능

5.1 시작에 앞서
5.2 검색을 위한 스펙
5.3 스프링 데이터 JPA를 이용한 스펙 구현
5.4 리포지터리/DAO에서 스펙 사용하기
5.5 스펙 조합
5.6 정렬 지정하기
5.7 페이징 처리하기
5.8 스펙 조합을 위한 스펙 빌더 클래스
5.9 동적 인스턴스 생성
5.10 하이버네이트 @Subselect 사용

Read more · 9 min read

도메인 주도 개발 시작하기 - 4. 리포지터리와 모델 구현

4.1 JPA를 이용한 리포지터리 구현
4.2 스프링 데이터 JPA를 이용한 리포지터리 구현
4.3 매핑 구현
4.4 애그리거트 로딩 전략
4.5 애그리거트의 영속성 전파
4.6 식별자 생성 기능
4.7 도메인 구현과 DIP

Read more · 15 min read

도메인 주도 개발 시작하기 - 3. 애그리거트

3.1 애그리거트
3.2 애그리거트 루트
3.3 리포지터리와 애그리거트
3.4 ID를 이용한 애그리거트 참조
3.5 애그리거트 간 집합 연관
3.6 애그리거트를 팩토리로 사용하기

Read more · 8 min read

도메인 주도 개발 시작하기 - 2. 아키텍처 개요

2.1 아키텍처
2.2 계층 구조 아키텍처
2.3 DIP
2.4 도메인 영역의 주요 구성요소
2.5 요청 처리 흐름
2.6 인프라스트럭처
2.7 모듈 구성

Read more · 10 min read

도메인 주도 개발 시작하기 - 1. 도메인 모델 시작하기

1.1 도메인이란?
1.2 도메인 전문가와 개발자 간 지식 공유
1.3 도메인 모델
1.4 도메인 모델 패턴
1.5 도메인 모델 도출
1.6 엔티티와 밸류
1.7 도메인 용어와 유비쿼터스 언어

Read more · 7 min read

자바 ORM 표준 JPA 프로그래밍 - (7) 고급 매핑 - 복합키

✓︎ 복합키와 식별 관계 매핑
    1) 식별 관계 vs 비식별 관계
    2) 복합키: 비식별 관계 매핑
    3) 복합키: 식별 관계 매핑
    4) 비식별 관계로 구현
    5) 일대일 식별 관계
    6) 식별, 비식별 관계의 장단점

Read more · 8 min read

자바 ORM 표준 JPA 프로그래밍 - (7) 고급 매핑 - 상속관계 매핑

✓︎ 상속 관계 매핑
    1) 조인 전략
    2) 단일 테이블 전략
    3) 구현 클래스마다 테이블 전략
✓︎ @MappedSuperclass

Read more · 4 min read

그림으로 배우는 Http&Network Basic - (1) TCP/IP

네트워크의 기본이 되는 TCP/IP 통신
TCP/IP 계층
TCP/IP 통신의 흐름
IP 프로토콜
TCP 프로토콜

Read more · 2 min read

자바 ORM 표준 JPA 프로그래밍 - (6) 다양한 연관관계 매핑

✓︎ 다대일
✓︎ 일대다
✓︎ 일대일[1:1]
✓︎ 다대다[N:M]

Read more · 7 min read

자바 ORM 표준 JPA 프로그래밍 - (5) 연관관계 매핑 기초

✓︎ 단방향 연관관계
✓︎ 연관관계 사용
✓︎ 양방향 연관관계
✓︎ 연관관계의 주인
✓︎ 양방향 연관관계 저장
✓︎ 양방향 연관관계의 주의점

Read more · 6 min read

자바 ORM 표준 JPA 프로그래밍 - (4) 엔티티 매핑

✓︎ @Entity
✓︎ @Table
✓︎ 데이터베이스 스키마 자동 생성
✓︎ DDL 생성 기능
✓︎ 기본 키 매핑
✓︎ 필드와 컬럼 매핑: 레퍼런스

Read more · 7 min read

토비의 스프링 - 1장. 오브젝트와 의존관계(3)

1.4 제어의 역전(IoC)
1.5 스프링의 IoC
1.6 싱글톤 레지스트리와 오브젝트 스코프

Read more · 6 min read

자바 ORM 표준 JPA 프로그래밍 - (3) 영속성 관리

✓︎ 엔티티 매니저 팩토리와 엔티티 매니저
✓︎ 영속성 컨텍스트란?
✓︎ 엔티티의 생명주기
✓︎ 영속성 컨텍스트의 특징
✓︎ 플러시
✓︎ 준영속

Read more · 5 min read

자바 ORM 표준 JPA 프로그래밍 - (2) JPA 시작

✓︎ 라이브러리와 프로젝트 구조
✓︎ 객체 매핑 시작
✓︎ persistence.xml 설정
✓︎ 애플리케이션 개발

Read more · 3 min read

토비의 스프링 - 1장. 오브젝트와 의존관계(2)

1.3 DAO의 확장
1.3.1 클래스의 분리
1.3.2 인터페이스의 도입
1.3.3 관계 설정 책임의 분리
1.3.4 원칙과 패턴

Read more · 4 min read

토비의 스프링 - 1장. 오브젝트와 의존관계(1)

들어가며
1.1 초난감 DAO
1.2 DAO의 분리

Read more · 3 min read

자바 ORM 표준 JPA 프로그래밍 - (1) JPA 소개

✓︎ SQL을 직접 다룰때 발생하는 문제점
✓︎ 패러다임의 불일치
✓︎ JPA란 무엇일까?

Read more · 3 min read

Copyright © 2023 Chloe.