본문 바로가기

패스트캠퍼스

패스트캠퍼스 환급챌린지 4일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기

공부 시작 시각 인증

공부 시작 시각 인증

 

3일차 때, 커뮤니티 피드 서비스 초안 설계를 이어서 하고, 이번 일차에서는 게시글 및 댓글 관련 실습을 한다.

  1. 게시글의 정보를 입력 받는다.
  2. 유저 유효성 확인 - 존재하는 유저인 지
  3. 게시글의 유효성 확인(5자 이상 500자 이하)
  4. DB 게시글 저장

수강 인증 사진

수강 인증 사진

Post.java

package org.fastcampus.post.domain;

import org.fastcampus.user.domain.User;

class Post {
    private final Long id;
    private final User author;
    private final PostContent content;

    public Post(Long id, User author, PostContent content) {
        if (author == null) {
            throw new IllegalArgumentException();
        }

        this.id = id;
        this.author = author;
        this.content = content;
    }
}

※ 기존에 작성했던 User 클래스를 'public'으로 변경했음!

PostContent.java

package org.fastcampus.post.domain;

class PostContent {
    private final String content;

    PostContent(String content) {
        if (content == null || content.length() < 5 || content.length() > 500) {
            throw new IllegalArgumentException();
        }

        this.content = content;
    }

    public String getContent() {
        return content;
    }
}

학습 인증샷

학습 인증샷

공부 종료 시각 인증

공부 종료 시각 인증

https://bit.ly/4hTSJNB