Search

5주차

활동 이름
개발 컨퍼런스/세미나/해커톤

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(”**”)