일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- Spring
- ubuntu 패스워드
- mapstruct
- N:N
- REST HTTP API
- 탐욕 알고리즘
- ubuntu passwd
- Spring MVC
- file i/o
- JAVA 재귀함수
- 자료구조
- git workflow
- 리눅스 사용권한
- Java
- 스키마 설계
- char to int
- 스키마 디자인
- RestControllerAdvice
- AOP
- O(log n)
- http 응답코드
- 코드스테이츠
- git 설정
- custom exception
- ubuntu
- 함수형 인터페이스
- Spring 예외처리
- 배열 탐색
- root passwd
- set-version
- Today
- Total
목록Spring (3)
개발소설
DDD(Domain Driven Design) 도메인 위주의 설계 기법 도메인(Domain) 비즈니스적인 어떤 업무 영역 비즈니스 업무 영역을 의미하는것은 도메인 지식이라고 부른다. 도메인 지식들을 서비스 계층에서 비즈니스 로직으로 구현해야 한다. 도메인 지식이 많을 수록 퀄리티높은 애플리케이션을 만들 가능성이 높다. 엔티티 클래스 설계 데이터베이스 테이블 간의 관계는 외래키를 통해 맺어지고 클래스끼리 관계는 객체의 참조를 통해 관계가 맺어진다. 애그리거트(Aggregate) 비슷한 업무의 하위 수준 도메인들의 묶음 애그리거트 루트(Aggregate Root) 애그리거트 내의 대표 도메인 각 애그리거트 내의 도메인들 중에서 다른 모든 도메인들과 직간접적으로 연관이 되어 있는 도메인이 애그리거트 루트가 된..
Data Transfer Object의 약자로 마틴 파울러(Martin Fowler)가 ‘Patterns of Enterprise Application Architecture’ 라는 책에서 처음 소개한 엔터프라이즈 애플리케이션 아키텍처 패턴의 하나 DTO는 주로 클라이언트에서 서버 쪽으로 전송하는 요청 데이터를 전달 받을 때, 서버에서 클라이언트 쪽으로 전송하는 응답 데이터를 전송하기 위한 용도로 사용 DTO가 필요한 이유 클라이언트의 Request Body를 하나의 객체로 모두 전달 받을 수 있기때문에 코드 자체가 간결 Request Body의 데이터 유효성(Validation) 검증이 단순해진다. JSON 형식의 Request Body를 전달 받기 위해서는 DTO 객체에 @RequestBody 애너테..
Spring Framework 자바 플랫폼에서 사용하는 웹애플리케이션 프레임 워크이다. Framework 프로그래밍을 하기 위한 틀(frame), 구조를 제공한다. 정해진 규약을 제공하여 그 규약에 맞게 프로그래밍 할 수 있다. 개발자들이 프로그래밍의 구조에 신경쓰지 않고 핵심 비즈니스 로직 개발에 집중 할 수 있게 해준다. Framework와 Library의 차이 프레임워크는 전체적인 구조를 제공하는것 라이브러리는 프로그래밍시 필요한 어떠한 기능을 제공하는것 애플리케이션 흐림의 주도권이 라이브러리는 개발자에게 있고 프레임워크는 프레임워크에 있다(Ioc) 어떤 라이브러리를 쓸지 개발자가 직접 정하지만, 프레임워크 사용시 프레임워크의 룰을 따라야 한다. Spring Framework를 사용하는 이유 객체 ..