WIL - 6주차

su·2023년 6월 25일
0

WIL

목록 보기
6/12
post-thumbnail

6Week Fs

1) Facts: 일주일 동안 있었던 일, 내가 한 일

Spring의 추가적인 내용을 더 공부했다.
Spring Jpa, Spring security, Jpa에서의 연관 관계 등을 배웠다.

2) Feelings: 나의 감정적인 반응, 느낌

확실히 내용이 많이 어렵다는 생각이 들었다.
답답하고, 막막한 부분들이 있지만 반복해서 해나가다보면 이해할 수 있을거라고 생각하고 계속하고있다.

3) Findings: 그 상황으로부터 내가 배운 것, 얻은 것

Jpa 연관 관계: 실제 데이터베이스에서와는 다르게 단방향 양방향의 개념이 존재한다. 실제 DB는 Join 을 통해서 다른 테이블의 내용도 조회할 수 있지만, Jpa 엔티티에서는 상대 엔티티의 내용을 저장해두지 않으면 조회할 수 없는 방향의 개념이 있다. 따라서 조회 여부에 맞게 방향을 설정해 주어야 한다. 또한 외래 키의 주인은 N쪽이다. 그렇지 않은 관계의 경우에서는 외래 키의 주인을 @JoinColumn 에노테이션을 통해서 설정해 줄 수 있으며, 외래 키의 주인이 아닌 엔티티에서는 조회하고 싶다면 mappedBy 속성을 이용해야 한다.

Spring Security: WebSecurityConfig, UserDetailsService 구현체, UserDetail 구현체, @AuthenticationPrincipal 에너테이션을 꼭 기억해야 한다.

4) Future: 배운 것을 미래에는 어떻게 적용할 지

Jpa의 연관관계 내용은 과제에서 바로 응용할 수 있을 것 같다.
Security 부분도 다시 한 번 보고 정리한 후에 적용할 수 있을 것 같다.

profile
(❁´◡`❁)

0개의 댓글