-
과제 내용
- 웹 개발에 입문에 필요한 Http, Rest API 에 대한 기초지식 학습
- 강의 내의 Spring Boot와 MySQL을 활용한 간단한 웹서비스 실습하기 (클론 코딩)
-
구현할 기능 목록과 각 기능의 내용
- REST API의 Method(GET, POST, PUT, DELETE)를 알아보고 간단하게 사용하기
- Path Variable과 Query Parameter 비교
- Talend API Tester를 사용하여 HTTP Header 및 HTTP Body 조작
- slf4j를 사용한 log 출력
- Spring Boot Web
- ResponseEntity를 사용하여 HTTP Header 및 HTTP Body 설정
- Object Mapper를 통한 직렬화 & 역직렬화 이해
- Exception Handler를 통한 예외처리
- Validation의 이해 및 custon valid annotation 활용
- Memory DataBase
- Memory DataBase를 활용하여 CRUD 실습
- Java Bean 등록
- MySQL
- Docker 내부에서 MySQL 동작
- JPA
- JPA의 기본동작 및 기존 Memory DB를 JPA로 교체 실습
- JPQL, Native Query 간단 실습
- 간단한 게시판 만들기 실습
- Entity 및 DTO 생성
- JPA 연관관계 설정
- 페이징 처리
- REST API의 Method(GET, POST, PUT, DELETE)를 알아보고 간단하게 사용하기
-
개발 도구
- Java, Spring, Spring Boot, Gradle, MySQL, Docker
- IntelliJ