Spring

Service - 비즈니스 로직에 대한 책임을 가진다 서비스는 일반적으로 비즈니스 로직을 포함하는 레이어입니다. 데이터베이스에서 데이터를 가져오거나 변형하거나 다른 서비스를 호출하거나 다양한 애플리케이션의 비즈니스 로직을 구현하는 역할을 합니다. 즉, 서비스 레이어는 비즈니스 로직을 캡슐화하여 레포지토리와 컨트롤러 사이에 위치합니다. 이 레이어는 비즈니스 규칙과 워크플로를 수행하고, 데이터를 가져와 가공하는 일을 담당합니다. 예제 앞서 Repository에서 정의한 UserRepository를 사용하여 User에 대한 비즈니스 로직을 처리하는 UserService를 만들어봅시다. @Service public class UserService { private final UserRepository userR..
Repository - 데이터 접근에 대한 책임을 갖는다 레포지토리는 데이터에 접근하는 방법을 캡슐화하는데 사용되는 설계 패턴입니다. 레포지토리 패턴은 일관된 방식으로 데이터에 접근하도록 해주며, 도메인 로직에서 데이터 저장소의 세부 정보를 분리하여 응용 프로그램의 테스트 및 유지 관리를 용이하게 해줍니다. 예제 예를 들어, 사용자 데이터를 저장하는 경우를 생각해보겠습니다. 우리는 User라는 엔티티를 가지고 있고, 이를 데이터베이스에 저장하려고 합니다. 이를 위해 UserRepository 인터페이스를 정의하고 필요한 메소드를 선언할 수 있습니다. @Repository public interface UserRepository extends JpaRepository { User findByUsername..
· DEV/Java
H2 DB - Spring의 경량화 DB 브라우저 : H2 DB Console 다루는 방법 일단 application.yml에 가서 h2 console을 켜봅시다 spring: h2: console: enabled: true server: port: 8080 그러면 이제 프로젝트를 실행 시켰을 때 아래와 같이 console에 jdbc 설정 값이 뜨는 것을 볼 수 있습니다 이제 브라우저에서 localhost:8080/h2-console을 검색하면, H2 console을 볼 수 있습니다 JDBC URL이 보일텐데 여기에, 아까 프로젝트 콘솔에 떴던 jdbc URI를 입력해줍니다 이제 Connect를 하시면, H2 DBMS에 접근 하실 수 있습니다 IntelliJ : H2 DB Console 다루는 방법 먼저..
· DEV/Java
Error 페이지 생성 with Spring 예외 종류별로 뷰 지정 Spring MVC에서는 servlet-context.xml 설정 파일에 이러한 매핑을 지정함으로써 특정 상태 코드를 사용자 정의 뷰에 매핑할 수 있습니다. SimpleMappingExceptionResolver 빈 설정 : 예외 종류 별로 뷰 지정 servlet-context.xml 에 SimpleMappingExceptionResolver 빈을 선언해야 합니다. 이 빈은 예외를 뷰 이름에 매핑하는 데 사용될 수 있습니다: error400 이 설정에서 com.fastcampus.ch2.MyException은 error400 뷰에 매핑됩니다. 이는 MyException이 발생하면 error400.jsp 뷰가 사용자에게 반환된다는 것을 의..
· DEV/Java
Spring 예외 처리 Spring 프레임워크에서는 @ExceptionHandler, @ControllerAdvice, @ResponseStatus 등의 애노테이션을 사용하여 예외 처리를 합니다. @ExceptionHandler @ExceptionHandler는 @Controller 클래스 내에서 발생하는 예외를 처리하는 데 사용되는 애노테이션입니다. 이는 예외를 처리하는 메서드 내부에서 사용되어야 합니다. @Controller public class ExceptionController { @ExceptionHandler({NullPointerException.class, FileNotFoundException.class}) public String handleException(Exception ex, ..
berom
'Spring' 태그의 글 목록