반응형

springboot 게시판 3

[Java] 게시판 ⑥ ModelMapper

잡담DB에 대한 설정 같은 경우 형식적으로 정해져 있는 경우가 많습니다. 왜 이렇게 생겼지?라고 생각하게 되는 경우가 많은데 이해하기엔 너무 많은 메서드를 들고 있어서 그렇습니다. 자주 사용하는 메서드가 어떤 동작을 해주는지를 이해하고 형태에 대해서는 그렇구나 하고 넘어가는 게 좋은 거 같습니다. 제 생각이 그렇다는 말이지 다른 생각이 있다면 그 생각이 맞습니다. 1. RootConfig이 코드는 Spring Framework에서 ModelMapper를 설정하기 위한 설정 클래스입니다. ModelMapper는 객체 간 매핑을 쉽게 해주는 라이브러리로, 주로 DTO와 엔티티 간의 변환에 사용됩니다.implementation 'org.modelmapper:modelmapper:3.1.1'ModelMapper..

[Java] 게시판 ⑤ Repository(service) ⓐ

잡담Repository(service)에서는 게시판에서 기본적으로 사용하는 입력하고, 삭제하고, 검색하는 메서드를 정의합니다. 해당 메서드들을 Controller에서 데이터를 주고받을 때 호출해서 사용할 겁니다.1. BoardServicepackage org.zerock.b01.service;import org.zerock.b01.dto.BoardDTO;import org.zerock.b01.dto.PageRequestDTO;import org.zerock.b01.dto.PageResponseDTO;public interface BoardService { Long register(BoardDTO boardDTO); BoardDTO readOne(Long bno); void modify(B..

[Java] 게시판 ④ Repository(search)

다형성 예시운송 수단 클래스와 하위 클래스들:상위 클래스: 운송 수단(Vehicle)하위 클래스: 자동차(Car), 자전거(Bicycle), 비행기(Airplane)운송 수단(Vehicle) 클래스는 이동하기(move)라는 메서드를 갖고 있습니다. 이 메서드는 자동차, 자전거, 비행기 등에서 다르게 구현됩니다. 자동차는 바퀴를 굴려 이동하고, 자전거는 페달을 밟아 이동하며, 비행기는 날개를 이용해 날아갑니다. 운송 수단 타입의 변수로 자동차, 자전거, 비행기 객체를 모두 참조할 수 있고, 이동하기 메서드를 호출하면 해당 객체에 맞는 방식으로 이동합니다.이 다형성의 이점을 이용하려고 Repository를 만듭니다1. BoardSearch(interface)package org.zerock.b01.repos..

반응형