IntelliJ 단축키 혹은 개발하면서 알면 좋은 꿀팁
Git Repository를 가진 IntelliJ 프로젝트 생성 및 초기세팅
IntelliJ 프로그램에서 Spring 프로젝트를 만들 때, Spring Initializr가 없는 경우 혹은 IntelliJ Community를 사용하는 경우 프로젝트를 생성하느 방법
IntelliJ 프로젝트 생성 후 Git 연동하는 방법
Gradle이란? build.gradle이란? IntelliJ 프로젝트 안에 build 추가하는 방법
네트워크, IP, Port, 서버, 웹 서버, WAS, API, REST, Apach Tomcat, 클라이언트와 서버의 통신 과정, Spring Boot, Postman 등
HTTP란? HTTP 데이터를 주고 받는 방법 및 과정, HTTP의 구성요소
Spring의 Annotation 정리
테스트의 필요성, 블랙박스 태스팅, 개발자 테스트, 자바 프로그래밍 언어 용 단위 테스트 프레임워크 JUnit
자바 프로젝트를 진행하는데 거의 필수적으로 필요한 메서드/생성자 등을 자동 생성주는 Lombok, Spring 관련 설정을 위한 application.properties
SpringBoot를 사용할 때 자동으로 설정되던 설정값들을 수정하기 쉽게 만들어 놓은 파일
MVC 디자인 패턴, Spring MVC, DispatcherServlet, Servlet, Front Controller
Front Controller 패턴의 동작 과정에서 확인한 요청을 처리해주는 역할인 Controller
static에 위치한 정적페이지와 template에 위치한 동적페이지 생성/반환하기
JSON 형식의 데이터를 Client에 반환하는 최신 서버. JSON 데이터를 반환하는 방법을 공부해보자
JSON 데이터 구조를 처리해주는 Jackson 라이브러리 : Object와 JSON 간의 변환
데이터를 요청시 URL을 통해 데이터를 보내는 방법 : @ResponseBody, @PathVariable, @RequestParam
HTTP Request의 Body를 객체로 전달받는 방법 : @ModelAttribute, @RequestBody, @RestController
필요한 데이터만 전송 및 이동하기 위해 생성하는 클래스 : DTO