본문 바로가기

패스트캠퍼스

(56)
패스트캠퍼스 환급챌린지 32일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진FeedAcceptanceSteps.javapackage org.fastcampus.acceptance.steps;import io.restassured.RestAssured;import java.util.List;import org.fastcampus.post.application.dto.CreatePostRequestDto;import org.fastcampus.post.ui.dto.*;import org.springframework.http.MediaType;public class FeedAcceptanceSteps { public static Long requestCreatePost(Create..
패스트캠퍼스 환급챌린지 31일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진DatabaseCleanUp.javapackage org.fastcampus.acceptance.utils;import jakarta.persistence.Entity;import jakarta.persistence.EntityManager;import jakarta.persistence.PersistenceContext;import jakarta.persistence.Table;import jakarta.transaction.Transactional;import java.util.List;import lombok.extern.slf4j.Slf4j;import org.springframework.beans...
패스트캠퍼스 환급챌린지 30일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기] 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진확장을 위한 수치 설정user_post_queue 테이블id 하나당 8 Byte 대략 총 32 Byte일별 타임라인 정보 약 12억 정보32 Byte * 12억 = 약 35.8GB피드 데이터 구조 변경, 캐싱을 도입리팩토링 프로세스인수 테스트 → 피드 시스템 내용 적용 및 리팩토링기존 것들에 영향을 최소화 및 유저 최종 요구사항 만족 확인인수 테스트: 최종 단계의 검증범위 및 주요 사항: 유저 관점에서의 전체 애플리케이션 기능목적: 비즈니스 및 유저의 요구사항 만족단위 테스트범위 및 주요 사항: 분리된 작은 단위의 소프트웨어 기능목적: 하나의 기능이 정확하게 동작되는 지 확인Rest-assuredJava R..
패스트캠퍼스 환급챌린지 29일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진DB 커넥션 스레드 풀애플리케이션에서 DB로 요청하는 것을 위한 연결 작업은 큰 비용이 들기 때문에 미리 연결 세팅하고 관리하는 방법DB가 처리할 수 있는 쓰레드 숫자가 제한되어 있다.JpaPostRepository.javapackage org.fastcampus.post.repository.jpa;import java.util.List;import org.fastcampus.post.repository.entity.post.*;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.jpa.repo..
패스트캠퍼스 환급챌린지 28일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진GetContentResponseDto.javapackage org.fastcampus.post.ui.dto;import java.time.LocalDateTime;import lombok.AllArgsConstructor;import lombok.Getter;import lombok.NoArgsConstructor;import lombok.Setter;import lombok.experimental.SuperBuilder;@Getter@Setter@SuperBuilder@NoArgsConstructor@AllArgsConstructorpublic class GetContentResponseDto { ..
패스트캠퍼스 환급챌린지 27일차 : 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 lombok.Getter;import lombok.NoArgsConstructor;@..
패스트캠퍼스 환급챌린지 26일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진PostRepository.javapackage org.fastcampus.post.application.Interfaces;import org.fastcampus.post.domain.*;public interface PostRepository { Post save(Post post); Post findById(Long id);}JpaPostRepository.javapackage org.fastcampus.post.repository.jpa;import org.fastcampus.post.repository.entity.post.*;import org.springframework.data.jp..
패스트캠퍼스 환급챌린지 25일차 : 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring) 초격차 패키지 Online 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.공부 시작 시각 인증수강 인증 사진GetUserResponseDto.javapackage org.fastcampus.user.application.dto;import org.fastcampus.user.domain.User;public record GetUserResponseDto(Long id, String name, String profileUrl, Integer followingCount, Integer followerCount) { public GetUserResponseDto(User user) { this(user.getId(), user.getName(), user.getProfileUrl(), ..