2. 5주차 강의 학습 키워드
2-1. 챕터 5-1 Mybatis 사용해보기
•
Mybatis
•
Mapper의 역할 - DTO, DAO 와의 관계
•
mapper xml에 사용되는 문법
•
AutoGeneratedKey
서브 키워드
•
Framework
•
application.yml의 역할
•
application.properties의 역할
•
java spring code convention - snake_case, camelCase, PascalCase 차이
•
SqlSessionFactory
2-2. 챕터 5-2 ORM
•
ORM
•
JPA
•
hibernate
2-3. 챕터 5-3 JPA 활용하기
•
ManyToOne/ManyToMany/OneToOne 관계 매핑
서브 키워드
•
Entity
•
generatedValue 값으로 지정하는 GenerationType 값 (AUTO, IDENTITY) 종류별 의미
•
fetch 값으로 지정하는 FetchType 값(LAZY, EAGER) 종류별 의미
•
@EntityListeners
2-4. 챕터 5-4 CRUD에 데이터베이스 적용
•
설계한 REST API와 DB 연결: DAO - Repository - Service - Controller의 관계
서브 키워드
•
application.yml에서 jpa/hibernate/ddl-auto 값이 나타내는 의미
2-5. 챕터 5-5 2차 미션 해설 영상1
•
Collection Type
•
ResponseEntity
서브 키워드
•
foreach
2차 미션 구현 팁 : Post와 Board Controller를 별개로 구현하고 PostRepository에서 BoardRepository를 갖게끔하는 구조
2-5. 챕터 5-6 2차 미션 해설 영상2
•
MultipartFile
서브 키워드
•
DateTimeFormatter
•
GetMapping(”**”)