[Spring Boot] Concept part - JPA 연관관계 매핑 기초
·
Backend/Spring Boot & JPA
DRF로 진짜 쉽게 할 수 있는 건데.. 스프링은 분명 아는 개념을 다른 방식으로 구현할 뿐인데, 초반에 무슨 소린지 감이 안 와서 제법 힘들었다. 그래도 열심히 정리를 해보도록 하자. 쓰다보니 느낀 건데, JPA와 영속성 컨텍스트에 대해서도 한 번 정리를 해두는 게 좋을 것 같다는 생각이 든다. 엔티티 매핑도...할 거 엄청 많네? 목차 1. 패러다임의 불일치 2. 연관관계 정의 3. 연관관계 매핑 1. 패러다임의 불일치 JPA란 자바 표준 ORM 기술 표준이다. 연관 관계에 대한 설명에 들어가기 전에 왜 필요한지부터 간략하게나마 짚고 넘어가보자. Application은 규모가 커질수록 복잡도가 증가하는 것은 누구나 알 수 있는 사실이다. 로직은 제쳐두고 도메인만 따져보았을 때, 복잡성을 제어하기 위해..
[Spring Boot] Concept part - Spring Security
·
Backend/Spring Boot & JPA
최근 취미 삼아 Spring Boot를 독학하고 있는데, DRF 개발 경험도 있고 전반적인 구조를 파악하니 생각보다 쉽네 ㅎㅎ 라고 오만해져있었다. 그러다가 어제 유저 로그인/로그아웃과 권한 인증을 구현하다가 머리카락 죄다 쥐어뜯어서 탈모올 뻔 했다. Spring Security가 거의 Spring에서 최종 끝판왕급으로 어려운 내용이라고 하는데, 진위여부를 떠나서 어려운 건 사실이다. 왜냐하면 동작하는 flow 좇는 것도 그렇고 처음 보는 interface가 쏟아져나오니 어디서 부터 잡아야할지 감이 안 오기 때문. 그리고 버전이 업데이트 되면서 구글링해서 찾은 내용을 전부 새롭게 써야 하는데, 정보가 너무 없다. 따라서 이번 포스팅은 Spring Security가 뭔지 간략히 다뤄보고 실제 구현한 내 코..