일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- Python
- 일임형
- 백준
- JavaScript
- 모던자바스크립트
- IOS
- frontend
- SSAFY
- 로보어드바이저
- React #Web #프런트엔드
- 신한투자증권
- programmers
- BFS
- 혁신금융서비스
- algoritms
- 스택
- Algorithm
- Ai
- BAEKJOON
- 큐
- 알고리즘
- Swift
- algorithms
- JS
- 자문형
- 자료구조
- MacOS
- 자바스크립트
- dfs
- 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..