오늘 한 일
알고리즘 문제를 풀고 JPA를 공부했다.
동기, 비동기에 대해서도 알아보았다.
알고리즘
단어 뒤집기
- StringBuilder 사용법과, String -> char배열로 변환 후, 하나씩 뒤집어보는 방법을 익혔다.
특정 문자 뒤집기
- 위의 문제와 큰 차이가 없어 어렵지 않게 풀 수 있었다.
JPA
상속관계 매핑
- 객체에는 상속관계가 있지만 테이블에는 상속관계가 없고, 그나마 유사한 슈퍼타입, 서브타입 모델을 3가지 방법으로 구현할 수 있다는 것, 그리고 어노테이션(@Inheritance)을 사용해 매핑할 수 있다는 것을 배웠다.
@MappedSuperclass
- 의미와 사용법을 배웠다.
- 전체 엔티티에 사용할 공통 매핑 정보를 모을때 사용
- 상속받으면 하위 클래스에 컬럼으로 인식된다.
동기, 비동기
동기, 비동기
- 동기, 비동기, 직렬, 동시의 개념을 배웠다.
아쉬운 것
- JPA 참 어렵다.. 공부할수록 DB 공부가 필요하겠다는 생각이 든다아악
- 마음이 급해서 그런지 알고리즘을 풀 때 생각을 덜? 하는 느낌