본문 바로가기

Memo79

[Day 63] Spring MVC : 예외 처리 보호되어 있는 글 입니다. 2022. 8. 24.
[Day 62] Spring MVC : 서비스 계층 학습 주제 DI(Dependency Injection)를 사용해서 API 게층과 서비스 게층 연동하기 API 계층의 DTO 클래스와 서비스 계층의 엔티티(Entity) 클래스를 매핑하기 새롭게 배운 내용 2022.08.23 - [Back-End/Spring MVC] - 서비스 계층에서의 DI 서비스 계층에서의 DI DI를 통한 서비스 계층과 API 계층의 연동 API 계층에서 구현한 Controller 클래스와 서비스 계층의 Service 클래스의 상호작용 Service: 도메인 업무 영역을 구현하는 비즈니스 로직과 관련을 가진다. cookiee.tistory.com 자주 쓰이는 Lombok 애너테이션: @Getter, @Setter, @AllArgsConstructor, @NoArgsConstructo.. 2022. 8. 23.
[Day 61] Spring MVC : API 계층 - DTO 학습 주제 DTO란? Controller 클래스에 DTO 적용하기 DTO 유효성 검증(Validation) 새롭게 배운 내용 버블 정렬 2022.08.22 - [Back-End/Spring MVC] - DTO(Data Transfer Object) DTO(Data Transfer Object) HTTP 요청/응답에서의 DTO Data Transfer Object 마틴 파울러(Martin Fowler)가 ‘Patterns of Enterprise Application Architecture’라는 책에서 처음 소개한 엔터프라이즈 애플리케이션 아키텍처 패턴의 하나이.. cookiee.tistory.com 보강할 내용 🌿 정규 표현식 🌿 @NotNull, @NotEmpty, @NotBlank의 차이 https:.. 2022. 8. 22.
[Day 58] Spring MVC : API 계층 - Controller 학습 주제 Spring MVC 동작 방식과 구성 요소 Controller : API 엔드 포인트 기본 기능 구현 새롭게 배운 내용 🍎 엔트리포인트 클래스 main() 메서드가 포함된 애플리케이션 시작점이다. @SpringBootApplication 자동 구성 활성화 @Component와 @Configuration이 붙은 클래스를 자동으로 찾아 주고 스프링 빈으로 등록하는 기능을 활성화 SpringApplication.run(~.class, args); 애플리케이션을 부트스트랩 하고 실행하는 역할 부트스트랩: 애플리케이션 실행 전 여러 작업을 수행하여 실행 가능한 애플리케이션으로 만든다. 🍎 Controller 구조 @RestController: 해당 클래스가 REST API의 리소스를 처리하기 위한 AP.. 2022. 8. 19.
[Day 57] 기술 면접, Section 2 KPT 회고 보호되어 있는 글 입니다. 2022. 8. 18.
[Error] unknown enum constant When.MAYBE 문제 스프링 컨테이너 코드를 컴파일 하니 unknown enum constant When.MAYBE라는 경고가 출력되었다. @Nullable 어노테이션을 사용할 때 발생하는 문제라고 한다. 해결 이 경고는 javax.annotation.meta.When 프로젝트 런타임에서 열거형을 사용할 수 없기 때문에 발생한다. 이 경고를 수정하려면 JSR305 구현을 가져와야 한다. Google 버그 찾기 저장소에는 문제를 해결해야 하는 JSR305 구현이 포함되어 있다. https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305 build.gradle에 의존성 추가 ... dependencies { ... implementation 'com.google... 2022. 8. 16.