일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- foreignkey
- ㅔㄴ션
- 메소드명
- querydsl
- 포트
- subquery
- 커밋메세지수정
- 컨테이너실행
- 서브쿼리
- 적용우선순위
- appspec
- AuthenticationEntryPoint
- 추후정리
- 외부키
- WeNews
- application.yml
- 네이티브쿼리
- 2 > /dev/null
- 참조키
- Query
- appspec.yml
- ubuntu
- EC2
- 검색
- 예약
- 테스트메소드
- 메세지수정
- docker명령어
- MySQL
- 테스트
- Today
- Total
목록분류 전체보기 (439)
제뉴어리의 모든것
@ExceptionHandler Controller 계층에서 발생하는 에러를 잡아서 메소드로 처리해주는 애노테이션이다. 사용법 @RestController @RequestMapping("/v6/members") @Validated public class MemberController { //Something Handler Method : : @ExceptionHandler public ResponseEntity handleException(MethodArgumentNotValidException e) { final List fieldErrors = e.getBindingResult().getFieldErrors(); //유효성 에러를 발생시키는 필드가 여러개 일 수 있으므로 ErrorResponse.Fi..
에러 상황 Controller에서 발생되는 MethodArgumentNotValidException.class 예외처리를 위해 ExceptionHandler를 만들어 주었다. 바로 아래처럼 말이다. @ExceptionHandler(MethodArgumentNotValidException.class) public ResponseEntity MethodArgumentNotValidException(MethodArgumentNotValidException e) { final List fieldErrors = e.getBindingResult().getFieldErrors(); //유효성 에러를 발생시키는 필드가 여러개 일 수 있으므로 ErrorResponse.FieldError fieldError = new ..
내부 클래스란? 말 그대로 Class 내부에 존재하는 Class이다. 내부 클래스 예 class OuterClass{ class NonStaticInnerClass{ //스태틱이 아닌 내부 클래스 int value; public NonStaticInnerClass(int value) { this.value = value; } @Override public String toString() { return "NonStaticInnerClass{" + "value=" + value + '}'; } } static class StaticInnerClass{ //스태틱인 내부 클래스 int value; public StaticInnerClass(int value) { this.value = value; } @Ov..
DTO (Data Transfer Object) 란? 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)입니다. 참조 : https://melonicedlatte.com/2021/07/24/231500.html DAO, DTO, VO 란? 간단한 개념 정리 - Easy is Perfect melonicedlatte.com 유효성 검사 애노테이션 @NotBlank null 값이나 공백(””), 스페이스(” “) 같은 값들을 모두 허용하지 않습니다. EX ) @NotBlank(message = "한글명은 공백이 아니여야 합니다") private String korName; 허용되지 않는 값이 들어 왔을 경우, me..
Controller란? 앞선 "[Section3] [Spring MVC] API 계층 - Spring MVC 아키텍처" 포스트에서 설명 하였듯이, 클라이언트와 서버와의 엔드포인트, 즉 접점이라고 할 수 있는 영역이다. 쉽게 생각하면, 스프링으로 웹 개발을 하는 개발자가 실질적으로 클라이언트의 요청을 받아들이는 부분이다. 자바 클래스로 구현을 하며, 스프링컨테이너에 빈으로 등록 되어야한다. 그리고 스프링에 해당 클래스가 Controller임을 알리는데는 여러 방법이 있을 수 있지만, @Controller 라는 애노테이션을 붙임으로써 알린다. Controller에 대한 설명은 프로젝트 내용으로 살펴보자. 패키지 구조 + 패키지 구조는 크게 2가지의 형태로 구성할 수 있다. 기능 기반 패키지 구조(packag..
스프링 프레임워크란? 스프링에서 지원하는 모든 기능을 통틀어서 스프링 프레임워크라고 한다 스프링 웹 MVC란? 스프링에서 웹계층을 담당하는 몇가지의 모듈 중 특히 서블릿(Servlet) API를 기반으로 클라이언트의 요청을 처리하는 모듈을 지칭하는 용어이다. 스프링 웹 MVC = 스프링 MVC = Spring MVC 프레임워크 (웹 프레임워크 중 하나이기에) 서블릿이란? 만약 클라이언트와 서버가 단 한번의 HTTP 통신을 하려고만 해도 아래와 같은 통신 과정이 필요하다.그런데, 이 과정 중 반복되는 것들이 있다.초록색칸의 비즈니스 로직을 제외하고는 어떤 웹 애플리케이션이든 모두 똑같이 반복되는 내용이다.단지 비즈니스 로직만이 웹앱마다 그리고 각 요청마다 다를것이다. 그리하여 이런 반복되고, 그리고 통신부..