일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SpringBoot
- Swing
- 메소드
- 스프링부트
- class
- synchronized
- 저장소
- StringBuilder
- 자바스크립트
- thread
- GIT
- docker
- SSL
- JavaScript
- JS
- Docker Desktop
- Dict
- 객체
- 자바
- join()
- 프로그래머스스쿨
- AssertJ
- 배열
- c#
- 클래스
- array
- event
- Python
- Java
- 파이썬
- Today
- Total
목록프로그래밍/Spring (3)
정리노트

DAO (Data Access Object) - DB의 데이터에 접근하기 위한 객체DB에 접근하기 위한 로직을 분리하기 위해 사용직접 DB에 접근하여 CRUD 기능을 수행 2. DTO (Data Transfer Object)계층 간(Controller, View, Business Layer) 데이터 교환을 위한 Java Bean를 의미DTO는 로직을 가지지 않는 데이터 객체이고, getter, setter 메서드만 가진 클래스를 의미[Java] DAO, DTO, VO 의미와 차이점, 예제 [Java] DAO, DTO, VO 의미와 차이점, 예제DAO(Data Access Object), DTO(Data Transfer Object), VO(Value Object)의 의미와 차이점을 예제와 함께 설명드..

// 테스트 어노테이션@DisplayName // 테스트 이름 지정, 출력@Test // 테스트 메소드@BeforeAll // 1 전체 테스트 전 1회만 실행. static 선언@BeforeEach // 2 각 테스트 전 실행@AfterEach // 3 각 테스트 후 실행@AfterAll // 4 전체 테스트 후 1회만 실행. static 선언@Disabled // 테스트 실행 X// 여러 테스트 진행시 2, 3은 여러번 실행. 1, 4는 1회만 실행. 전체 순서는 번호순AssertJint x = 1;assertThat(x) // x의 값이.isNull() // Null 값?.isNotNull() // Null이 아닌값?.isEqualTo(y) // y의 값과 동일값?.isNotEqualTo(y)..

IoC (Inversion of Control) / 직역: 제어의 역전1. 자바에서는 객체를 사용하기 위해서 객체를 직접 생성한다.Public class ExJava() { CrInstance a = new CrInstance();}2. IoC는 직접 생성, 제어를 하는 것이 아니라 외부(스프링 컨테이너)에서 관리하는 객체를 가져와서 사용하는 것Public class ExJava() { public CrInstance a; // 쉽게 생각한다면 변수를 생성하는 것과 같다.} DI (Dependency Injection) / 직역: 의존성 주입어떠한 클래스가 다른 클래스에 의존하고 있다는 것으로 객체를 직접 생성하지 않고 스프링 컨테이너에게 넘겨 받게 되는 것을 의미한다. + IoC 를 위한 것Public..