전체 글 (76) 썸네일형 리스트형 패스트캠퍼스 환급챌린지 40일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진※ 패스워드 관련 소스는 민감한 부분이라, 테스트만 올리도록 하겠습니다.PasswordTest.javapackage org.fastcampus.auth;import org.fastcampus.auth.domain.Password;import org.junit.jupiter.api.Test;import org.junit.jupiter.params.ParameterizedTest;import org.junit.jupiter.params.provider.NullAndEmptySource;import static org.junit.jupiter.api.Assertions.*;class PasswordTest { .. 패스트캠퍼스 환급챌린지 39일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진EmailVerificationEntity.javapackage org.fastcampus.auth.repository.entity;import jakarta.persistence.Entity;import jakarta.persistence.GeneratedValue;import jakarta.persistence.GenerationType;import jakarta.persistence.Id;import jakarta.persistence.Table;import lombok.AllArgsConstructor;import lombok.Getter;import lombok.NoArgsConstructor;im.. 패스트캠퍼스 환급챌린지 38일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진DataLoader.javapackage org.fastcampus.acceptance.utils;import jakarta.persistence.EntityManager;import jakarta.persistence.PersistenceContext;import org.fastcampus.user.application.dto.*;import org.springframework.stereotype.Component;import static org.fastcampus.acceptance.steps.UserAcceptanceSteps.*;@Componentpublic class DataLoader { @.. 패스트캠퍼스 환급챌린지 37일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진EmailVerificationEntity.javapackage org.fastcampus.auth.repository.entity;import jakarta.persistence.Entity;import jakarta.persistence.GeneratedValue;import jakarta.persistence.GenerationType;import jakarta.persistence.Id;import jakarta.persistence.Table;import lombok.AllArgsConstructor;import lombok.Getter;import lombok.NoArgsConstructor;im.. 패스트캠퍼스 환급챌린지 36일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진Email.javapackage org.fastcampus.auth.domain;import java.util.regex.Pattern;public class Email { private static final String EMAIL_PATTERN = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$"; private static final Pattern pattern = Pattern.compile(EMAIL_PATTERN); private final String emailText; private Email(String email) { .. 패스트캠퍼스 환급챌린지 35일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진커뮤니티 피드 서비스 추가 기획 내용기능 개요인증에서는 테스트를 어떻게 만들 것인가?CURD 위주의 기능을 어떻게 구현할 것인가?인증 기능 구현admin 기능 구현멱등(Idempotent)키 개념 및 소개firebase 를 이용한 push 알람 기능 구현 인증 기능 개요JWT 기반 회원 가입과 이메일 기반 인증, 로그인 기능 구현단, 스프링 security 없이, 단순 JWT 토큰 라이브러리만 사용해서 기능 구현'Test Driven Development'의 약자로, 테스트 주도 개발을 의미한다.'Acceptance Test Driven Development'의 약자로, 인수 테스트 주도 개발을 의미한다.어.. 패스트캠퍼스 환급챌린지 34일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진UserQueueRedisRepository.javapackage org.fastcampus.post.repository.post_queue;import java.util.List;import org.fastcampus.post.repository.entity.post.PostEntity;public interface UserQueueRedisRepository { void publishPostToFollowingUserList(PostEntity postEntity, List userIdList); void publishPostListToFollowerUser(List postEntities, .. 패스트캠퍼스 환급챌린지 33일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진※ 피드 테스트 결과, 피드 관련 소스들에서 잘못 코딩된 부분 수정하여 고침...UserPostQueueEntity.javapackage org.fastcampus.post.repository.entity.post;import jakarta.persistence.Entity;import jakarta.persistence.GeneratedValue;import jakarta.persistence.GenerationType;import jakarta.persistence.Id;import jakarta.persistence.Table;import lombok.AllArgsConstructor;import lo.. 이전 1 2 3 4 5 6 ··· 10 다음