1️⃣ ResponseDto 생성 💚 BoardReadDto 게시글 단독 조회 시 사용 package com.gdsc_teamb.servertoyproject.dto.boardDto; import com.gdsc_teamb.servertoyproject.domain.post.domain.PostEntity; import com.gdsc_teamb.servertoyproject.domain.user.domain.UserEntity; import lombok.Getter; // 게시글 조회 시 사용 @Getter public class BoardReadDto { private Long id; // 게시글 ID private String title; // 게시글 제목 private String content;..
Server
1️⃣ Entity 생성 DB와 매핑하기 위해서 Entity 계층을 만들어주고 필요한 필드들을 선언 💚 PostEntity package com.gdsc_teamb.servertoyproject.domain.post.domain; import com.gdsc_teamb.servertoyproject.domain.user.domain.UserEntity; import jakarta.persistence.*; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; ..
외부에서 본인이 만든 서비스에 접근하려면 24시간 작동하는 서버가 필요함 집에 PC를 24시간 구동한다. 호스팅 서비스를 이용한다. 클라우드 서비스를 이용한다. 일반적으로 호스팅 서비스나 집PC를 이용하는 것이 저렴 만약 특정 시간대에 트래픽이 몰린다면 클라우드가 유동적으로 사양을 늘릴 수 있기때문에 더 유리 💚 클라우드 서비스 인터넷(클라우드)를 통해 서버, 스토리지, 데이터 베이스, 네트워크, 소프트웨어, 모니터링 등의 컴퓨팅 서비스를 제공하는 것 클라우드 형태 📌 Infrastructure as a Service(IaaS) 기존 물리 장비를 미들웨어와 함께 묶어둔 추상화 서비스입니다. 가상머신, 스토리지, 네트워크, 운영체제 등의 IT 인프라를 대여해 주는 서비스라고 보시면 됩니다. AWS EC2,..
1️⃣ 수정/조회 API PostApiController 작성 package com.jojoldu.book.springboot.web; import com.jojoldu.book.springboot.domain.posts.PostsRepository; import com.jojoldu.book.springboot.service.posts.PostsService; import com.jojoldu.book.springboot.web.dto.PostsSaveRequestDto; import com.jojoldu.book.springboot.web.dto.PostsUpdateRequestDto; import com.jojoldu.book.springboot.web.dto.PostsResponseDto; imp..
1️⃣ Spring Boot API 만들기 - 계층 구조 설명 프레임워크 사용해 API 서버 만들시에, 프레임워크 구조를 지키며 만들어야 함 계층 구조 (Layered Architecture) 의 핵심 = “관심사 분리” 각 계층은 담당하는 책임을 지키며 하위 계층에 의존함 💚 계층구조의 개념 Presentation Layer (프레젠테이션 계층) HTTP 요청을 처리 파라미터와 JSON 매개변수를 처리 인증에 관련된 로직을 처리 Business Layer (비즈니스 계층) 프레젠테이션 계층에서 전달 받은 데이터 유효성 검사 비즈니스 로직을 구성 Persistence Layer (지속성 계층) 데이터베이스에 대한 논리 모델을 나타냄 비즈니스 로직에서 생성된 개체를 데이터베이스 개체로 변환 데이터베이스 접..
1️⃣ ERD 설계 ERD에 대해 더 자세히 알고싶으면 여기서 확인 [Spring Boot] ERD (Entity Relationship Diagram) 란? ERD (Entity Relationship Diagram) 란? 'Entity 개체'와 'Relationship 관계'를 중점적으로 표시하는 데이터베이스 구조를 한 눈에 알아보기 위해 그려놓는 다이어그램 ERD는 실체(Entity), 속성(Attribute), 관계(Relati devlog29.tistory.com 나는 erd 설계를 할 때 ERDCloud 라는 사이트를 이용했다 ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. D..