해당 기술이 어떤 이유로 생겨났는지, 어떤 문제를 해결해주고 있는지, 이 기술을 사용하면서 발생하는 문제는 무엇인지, 비슷한 문제를 해결하기 위한 또 다른 기술과의 차이는 무엇인지를 중심으로 학습하는 것을 추천합니다.
*PGL의 개인적인 견해입니다.
2. 4주차 강의 학습 키워드
서브 키워드는 강의에서 비교적 중요도가 떨어지거나 연관된 키워드를 추가적으로 작성하였습니다.
2-1. 챕터 4-1 CRUD란?
•
CRUD
•
DTO
서브 키워드
•
DTO와 DAO
•
Spring에서 PostMapping, GetMapping, DeleteMapping annotation의 차이
•
RequestParam과 RequestBody의 차이
2-2. 챕터 4-2 CRUD와 REST
•
REST와 RESTful, 그리고 RESTful API
•
챕터 4-1과 4-2에서의 API 구현 방식 비교를 통해 RESTful API에 대해 이해
서브 키워드
•
PathVariable annotation
•
http status code (1xx, 2xx, 3xx, 4xx, 5xx 의미)
2-3. 챕터 4-3 Spring Stereotypes
•
Component (Controller, Repository, Service)
•
DAO
서브 키워드
•
비즈니스 로직
•
Autowired annotation
•
HttpServletRequest
2-4. 챕터 4-4 Database 다뤄보기
•
관계형 데이터베이스
•
table, primary key, entity
•
ERD
•
mysql와 sql 문법
서브 키워드
•
mysql 외의 관계형 데이터베이스
•
SQL과 NoSQL
MySQL 문법 연습 가능한 사이트