CS/프로젝트(21)
-
[게시판 프로젝트] 도메인 설계하기 - Java 클래스로 도메인 표현하기
도메인 ERD 다이어그램을 토대로,Java 클래스에 도메인을 표현한다.Article Classlombok 설정@Getter // class 레벨로 Setter를 걸지 않음@Table(indexes = {})//사이즈가 너무 큰 본문은 보통 인덱스를 걸지 않음 - ElasticSearch와 같은 검색엔진의 도움을 받음@EntityListeners(AuditingEntityListener.class)//auditing 기능을 동작하게 함API 설계했던 토대로 변수를 작성@ToString.Exclude/*ToString includes lazy loaded fields and/or associations.This can cause performance and memory consumption issues-> ..
2024.08.15 -
[게시판 프로젝트] 도메인 설계하기 - github과 draw.io 연동하여, ERD 그리기
게시판 서비스를 만들기 위한 도메인을 설계해보자 ERD 다이어그램을 깃허브와 연동하기 위해서, app.diagrams.net이라는 url를 입력한다새로운 다이어그램 만들기를 선택하고, 파일명과 확장자(svg)를 변경하고 ERD 다이어그램을 선택한다. 깃헙과 연동되어있기 때문에, 깃헙의 해당 repo를 선택하고, 브랜치를 선택한다.이때, 깃에 먼저 브랜치를 생성하고 push 해주지 않으면 브랜치가 뜨지 않기 때문에 먼저 push 후 폴더를 선택해 주어야한다. 본격적으로 ERD를 작성한다.ERD를 작성할 때, 명과 타입그리고 타입의 크기까지 모두 작성해 주는 것이 좋으며, NOT NULL은 Bold처리한다.도메인과 직접적으로 연관되는 것을 작성한다.도메인과 직접적으로 연관이 없으며 모든 엔티티에 속할 메타데..
2024.08.15 -
[게시판 프로젝트] 기획하기 - 유즈케이스 작성하기/API 설계하기
인프런 김영한 (spring 입문/핵심, 웹 MVC 1/2, 실전 JPA와 웹 프로그래밍1, 표준 ORM 프로그래밍)수강하고, 개강 전 실제 프로젝트를 배포까지 해보는 목표를 세워서그 첫번째로 어느 프로젝트에서나 필요한 기본 게시판를 공부하기로 하였다.(패스트 캠퍼스 - 게시판 서비스)게시판 서비스에 필요한 유즈케이스를 작성해보자 API 설계하기프로젝트 설계 단계에서 뷰와 API의 url, 메소드, 기능 등 엔드포인트를 먼저 설정하고 기록한다.엔드 포인트들의 설정 및 기록이 끝났으면, API spec을 설정 및 기록한다.
2024.08.14