| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 백준
- algorithms
- 일임형
- algoritms
- Algorithm
- 알고리즘
- Ai
- JavaScript
- 자료구조
- MacOS
- 신한투자증권
- 큐
- IOS
- 자문형
- Swift
- 스택
- 트럼프
- programmers
- dfs
- Python
- frontend
- 자바스크립트
- 파이썬
- React #Web #프런트엔드
- 로보어드바이저
- BFS
- JS
- BAEKJOON
- Objective-C
- 모던자바스크립트
- Today
- Total
목록Spring (9)
Step by Step
MapRepository => JPARepositoryService1) 필드 타입, 변수명2) 반환 타입 고려하여 코드 수정3) 메소드면, 매개변수 수정(insert() => save(), selectByUserId() => findByUserId()) 📌 위 고려사항을 바꾸지 않고 Service를 사용하는 방법,,,?기존 Repository 인터페이스와 JPARepository 인터페이스 사이에 중간 인터페이스를 생성하여, Service 계층에서는 이 중간 인터페이스를 사용하도록 합니다. 이 방법을 통해 구현체가 변경되더라도 Service 계층에서 사용하는 인터페이스는 변하지 않으므로, 변수명, 타입, 메소드명 등을 변경할 필요가 없습니다. Map을 (JPA)DB로 업그레이드 할 때, Scale up..
Valid@NotNull : Null이 아닌 것 => "", " "(blank) 허용@NotEmpty : Null, ""이 아닌 것 => " "허용@NotBlank : Null, "", " "이 아닌 것.스프링 예외 처리 : 스프링이 일을 해주다가 예외가 나면 @Valid(예외 처리가 필요하다)MemberDTOpackage com.example.shoppingmall.Member;import com.fasterxml.jackson.databind.PropertyNamingStrategies;import com.fasterxml.jackson.databind.annotation.JsonNaming;import jakarta.validation.constraints.*;import lombok.Getter;..
2) DTO => Entity : Controller에서 변환한다면? => DTO로 옮긴다[고려 사항](1) 다른 사람이 봐도 변환한다는 의미의 convertToEntity 메소드명 생성(2) Entity는 원본이니까 지켜줘야한다(3) DTO or Entity로 옮긴다면 필드가 있는 곳으로 옮기는 건 어떤지Spring Valiadation(@Valid)build.gradle에 아래 dependency를 추가해줘야 @Validated와 @Valid를 사용할 수 있다.// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-validationimplementation group: 'org.springframework...
DTO(데이터 전송용 객체)Domain Object : 부족한 점클라이언트에게 굳이 전달하지 않아도 되는 데이터를 포함한다. ex) 시스템 활용 데이터필요한 데이터가 없을 수 있다. ex)계층 간의 전송(이유) 시 데이터 변환 위험 - 주요 이유화면 - Controller => Service => Repository => DB(무결성)검증을 했어도 내부 로직을 거쳤기 때문에 무결성을 지킬 수 있는지🔔 Entity(DTO 원본)=> setter 가지면 안됩니다. 🔔 DTO(DTO 사본)=> 계산된 데이터 가질 수 있어야함.=> setter를 가질 수 있다. DTO, Entity 반환 위치Service는 Controller에서 받아온 DTO를 Entity로 변환해야하고, 결과를 받아와 다시 Contro..