스프링부트

Backend/기능 구현

Spring boot - 멀티 모듈 프로젝트를 만들어보자.

서론 저는 이때까지 spring Boot로 개인 프로젝트나 공부를 할 때, 하나의 패키지를 만들었습니다. src폴더안에 서비스별로 나누고(유저에 대한 Member, 게시판에 대한 board, 설정 파일들이 있는 Configration등등...), 서비스들 안에는 controller, service, dto 등등을 구성했습니다. 하지만 이렇게 하면 폴더를 타고 폴더를 타고.. 이런 과정이 많아지고, 가시성이 안좋을 수도 있으며 테스트하기에도 불리할 수도 있습니다. 이를 위해서 멀티 모듈을 구성해 모듈로서 관심사를 구분하는 멀티모듈 프로젝트를 구성해보고자 합니다. 멀티 모듈 프로젝트의 장점 멀티 모듈은 하나의 프로젝트를 여러 개의 작은 모듈로 나누어서 개발하고 관리하는 방식을 의미합니다. 각각의 모듈은 독립..

Backend/Spring Boot

JPA - 양방향관계매핑

서론 오늘 spring을 혼자 공부하는 중, 유튜브에서 백기선님의 "이 문제 답 모르면 JPA를 쓰지말아라!" 하는 영상을 보게되었다. 그래서 객체간의 관계에 대해서 다시 공부하는 시간을 가지게 되었다. 객체 간 관계 매핑? "객체 간 관계"는 예를 들어, 하나의 클래스가 다른 클래스를 참조하거나, 여러 클래스들이 상호작용하고 서로 연결되어 있는 것을 의미한다. 하지만 SQL 쿼리문으로 수동으로 객체간의 관계를 관리할 수 있다. 하지만 이 방법은 매우 번거로울 수 있다. 이 관계를 데이터베이스에 저장하고 유지하기 위해 JPA는 몇 가지 어노테이션을 제공한다. JPA에서의 객체 간 관계 매핑은 다음과 같은 상황을 다룬다. 1대1(One-to-One): 하나의 객체가 다른 하나의 객체와 연결된 경우. 1대다..

코딩하는너굴맨
'스프링부트' 태그의 글 목록