728x90 Spring Data JDBC2 DDD(Domain Driven Design),애그리거트(Aggregate) DDD(Domain Driven Design) 성능, 생산성, 안정성 면에서 뛰어난 애플리케이션을 만들기 위해 가장 중요한 영역인 애플리케이션의 설계는 구현보다 더 어렵습니다. 그래서 오래전부터 많은 사람들이 어떻게 하면 좀 더 나은 애플리케이션을 잘 설계할 수 있을까라고 고민한 결과물 중 하나가 바로 DDD(Domain Driven Design)입니다. DDD(Domain Driven Design)는 도메인 주도 설계 정도로 해석할 수 있는데, 해석 그대로 도메인 위주의 설계 기법을 의미합니다. 도메인(Domain) 도메인은 한 문장으로 "실제로 현실 세계에서 접하는 업무의 한 영역이다" 라고 표현할 수 있습니다. DDD에서 도메인(Domain)은 애플리케이션 개발에서 흔하게 사용하는 용어입니다. 주로.. 2023. 6. 19. Spring Data JDBC SQL 중심 기술 SQL 중심 기술은 애플리케이션에서 데이터베이스에 접근하기 위해 SQL 쿼리문을 애플리케이션 내부에 직접적으로 작성하는 것이 중심이 되는 기술입니다. Spring JDBC는 대표적인 SQL 중심 기술이라고 할 수 있습니다. Spring JDBC의 JdbcTemplate 사용 예) Member member = this.jdbcTemplate.queryForObject( "select * from member where member_id=?", 1, Member.class); 위 예시코드는 Spring JDBC의 jdbcTemplate라는 템플릿 클래스를 사용한 데이터베이스 접근 예 입니다. Spring JDBC는 Java 코드에 SQL 쿼리문이 직접적으로 포함되어 있습니다. 객체(Obje.. 2023. 6. 18. 이전 1 다음 728x90