본문 바로가기

게시판4

[Plming] DB 설정 변경 및 게시글 기능 추가 2022년 03월 29일에 팀 회의 진행 결과 게시글 DB에서 변경 사항이 생겨 DB 설정을 변경하고 회의 내용을 토대로 게시글 구현 코드를 변경하고, 게시글의 조회수 증가와 삭제 기능을 추가할 것이다. 1. DB 컬럼 설정 변경 DB 설정을 변경할 때는 DB 안의 데이터가 하나도 없는 상태여야 한다. 만약 DB 안에 데이터가 들어가 있는 경우 "delete from {table 이름}"을 실행해 DB를 비운 뒤 아래 내용을 실행해야 잘 변경될 것이다. 기존 DB 설정을 확인해보면 아래와 같다. 이 중에서 delete_yn의 enum 값을 ('Y', 'N')이 아니라 true, false로 변경하는 것이 좋을 것 같다는 의견이 나와 이 부분을 수정할 것이다. true인 경우 delete_yn의 enum .. 2022. 3. 30.
[Plming] 게시글 등록 / 수정 구현하기 코드 설명은 추후에 추가하겠습니다! 이번에는 비즈니스 로직을 담당하는 Service Layer와 API 호출을 담당하는 Rest Controller를 처리해 볼 것이다. 1. Service Layer에서 사용할 Class 생성하기 Service Layer에서 API를 처리하기 위해 필요한 클래스는 총 3개이다. 게시글의 생성과 수정을 처리할 요청(Request) DTO 클래스 게시글 정보를 return 할 응답(Response) DTO 클래스 트랜잭션(Transaction)을 처리할 Service 클래스 1.1. 요청(Request) DTO 클래스 생성하기 "plming.board" 패키지에 dto 패키지를 생성한 후 BoardRequestDto 클래스를 생성하고 아래 코드를 작성한다. 더보기 packa.. 2022. 3. 29.
[Plming] 게시판에 JPA 적용하기 git을 잘못 사용해서 기존에 했던 작업물들이 모두 사라졌다.. github에 올려두었던 코드들을 다시 clone해올까도 했지만, 어차피 폴더 구조도 변경해야 하고, JPA와 REST API를 적용하도록 코드를 변경해야 해서 그냥 처음부터 다시 만들기로 결정했다. 그래서 다시 프로젝트를 생성하러 Spring Initializr에 들어갔다.. Project: Gradle Project Language: Java Spring Boot: 2.6.5 Project Metadata Group: board Artifact: plming Name: plming package name: plming Packaging: Jar Dependencies Spring Boot DevTools Lombok Spring Conf.. 2022. 3. 29.
[Plming] 게시글 등록 구현하기 이번에는 비즈니스 로직을 담당하는 Service, 사용자가 보는 화면인 View, Model 영역과 View를 연결해주는 Controller 영역을 개발을 진행한다. 프론트엔드 팀원이 있어서 View 파트는 진행하지 않아도 되지만, 테스트를 진행할 때 좀 더 편하게 진행하기 위해 View 파트도 진행하기로 했다. 1. Service 처리하기 이전에 Mapper 영역의 처리를 완료했기 때문에 서비스 영역부터 진행한다. 'plming.board.service' 패키지 안에 PostService 인터페이스를 생성하고, 아래 메서드를 작성한다. package plming.board.service; import plming.board.domain.PostDTO; import java.util.List; publi.. 2022. 3. 26.
728x90
LIST