Spring

Spring

스프링 부트 디자인 패턴 (Spring Boot Design Patterns)

Design Pattern에 대한 스터디를 준비하다가 Medium 에서 좋은 글을 발견해서 정리해보려고 합니다. 추가적으로 덧붙인 내용들이 있습니다. 틀린 정보가 있다면 언제든 알려주세요! https://medium.com/stackademic/top-7-spring-boot-design-patterns-unveiled-4a2569f8d324 Top 7 Spring Boot Design Patterns Unveiled Spring Boot, built on top of the Spring framework, incorporates various design patterns to enhance the development, scalability… blog.stackademic.com 스프링 부트에서 여러 ..

Spring

[Spring][JPA] ORM & JPA

ORM 장점 객체 지향적이기 때문에 개발자가 비즈니스 로직 및 코드 자체에 집중할 수 있다. 관념적 코드(Boilerplate code)가 없거나 적어진다. 코드의 재사용, 유지보수의 편리성이 증대된다. DBMS의 종속성이 줄어든다. 단점 N+1 문제 등 해결해야할 과제가 있다. 생성되는 쿼리 속도등의 문제가 있다. 설계과 잘못되면 일관성이 무너지거나 성능 저하의 문제가 있다. JPA Java의 ORM 표준 기술 JPA를 사용해야 하는 이유 생산성 향상 유지보수성 향상 패러다임의 불일치 해결 성능 쿼리에 비해 성능이 느려지는 경우도 있어 단순히 성능이 좋아지는 것은 아니다. 하지만, 동일한 쿼리를 캐싱하는 기능 등 성능이 개선되는 기능이 있다. 데이터 접근의 추상화와 벤더 독립성 JPA의 구현체 Hibe..

dbssk
'Spring' 카테고리의 글 목록