2025/04/03 2

[테코톡] JPA 연관관계 최적화

연관관계란?JPA: Java 애플리케이션에서 관계형 데이터베이스의 데이터를 관리하는데 필요한 객체와 관계를 매핑하는 API엔티티: 데이터베이스 테이블에 대응되는 객체. 각 엔티티는 특정한 데이터 모델을 표현JPA 연관관계: JPA 엔티티 간의 관계를 정의 왜 연관관계를 이해해야 할까?애플리케이션 내 데이터를 효율적으로 구성하기 위해성능 향상, 데이터 무결성, 데이터 관리, 유지 보수, 견고한 아키텍처 등 양방향 @OneToMany항상 부모 측에서 자식 측으로 전이 사용@OneToMany(cascade = CascaseType.ALL) 단방향 @OneToMany부모 자식 연관관계를 관리하기 위한 연결 테이블 생성자식 엔티티에 부모의 외래키를 저장할 수 없어 별도의 연결 테이블 생성연결 테이블로 인한 비효율..

Spring & JPA 2025.04.03

[테코톡] CSR과 SSR

출처: https://www.youtube.com/watch?v=TXzwuaXQN2U&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=181  웹 애플리케이션의 역사MPA(Multi Page Application) : 다중 페이지로 이뤄져 있어 변경사항이 있을 때마다 서버로 페이지 요청새로고침 발생미디어 파일, 인터렉션이 많아져 복잡도가 높아지면서 성능 이슈 발생AJAX의 등장: 필요한 부분만 리로드할 수 있게 해줌SPA(Single Page Application): 단일 페이지로 이루어져 있어 갱신될 부분에 대해서만 데이터 요청새로고침이 발생하지 않음 MPA -> SSR 방식 채택SPA -> CSR 방식 채택 CSR & SSRCSR(Client side Renderin..

CS 2025.04.03