프로젝트에서 필요한 xml, properties, jar 파일들을 자동으로 인식하여 빌드해주는 도구
jcenter 아티팩트 저장소가 2022년 서비스 종료를 맞이하게 되었습니다.mavenCentral()을 사용하도록 합시다.
디자인 패턴이랑 특정 문맥에서 공통적으로 발생하는 문제에 대해 쓰이는 재사용 가능한 해결책
API 란?
🔍 MVC (Model View Controller) 컨트롤러 (Controller) 모델 (Model) 뷰 (View) 📌 MVC 패턴의 특징
기본적으로 프로젝트를 처음 만들었을때 Application으로 끝나는 파일이 있고Application을 통해서 서버를 실행시킬 수 있다먼저 controller 패키지를 생성해 HelloController를 작성한다HelloController.java
@RequestMapping @GetMapping (without Param) @PathVariable @RequestParam DTO 사용
Post API DTO 사용
Put API Delete API ResponseEntity
반복되는 메소드를 Annotation을 사용하여 자동으로 작성해주는 라이브러리
데이터베이스에 쓰일 컬럼과 여러 엔티티 간의 연관관계를 정의데이터베이스의 테이블을 하나의 엔티티로 생각해도 무방함실제 데이터베이스의 테이블과 1:1로 매핑됨이 클래스의 필드는 각 테이블 내부의 컬럼(Column)을 의미Entity에 의해 생성된 데이터베이스에 접근하는
어플리케이션의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것을 의미
Log4J를 기반으로 개발된 로깅(Logging) 라이브러리
서비스의 비즈니스 로직이 올바르게 동작하기 위해 사용되는 데이터에 대한 사전 검증하는 작업
스프링 부트의 예외 처리 방식 스프링 부트의 예외 처리 방식은 크게 2가지가 존재 @ControllerAdvice를 통한 모든 Controller에서 발생할 수 있는 예외 처리 @ExceptionHandler를 통한 특정 Controller의 예외 처리 @Contr