분류 전체보기307 2024-01-12, Today I Learned 오늘 한 일 1. 글 검색기능 간략하게 해보기 : store에 대해서, 추후 필드 추가는 생각해봄 2. 글 작성페이지 만들기 3. 프론트랑 백 연결하기 4. 모집마감 기능 구현하기 1. 글 검색기능 글 검색기능 만들어봄 일단은 가게 이름만 검색하고 공백 상관없이 다 맞아야 검색되는걸로 public record PostSearchRequest( @NotNull(message = "검색어를 입력하세요.") String keyword ) { } //글 검색하기 @DeleteMapping("/posts/search") public ApiResponse searchPost( @AuthenticationPrincipal UserDetailsImpl userDetails, @RequestBody PostSearchR.. 2024. 1. 12. JPA 순환참조/무한루프 문제 해결 (Could not write JSON: Infinite recursion (StackOverflowError)) ⛳문제 발생 : 재귀가 끝나지 않음 @Override public DetailedPostResponse getPost(Long postId, User user) { Post post = getPostById(postId); List userPosts = getUserPostsByPost(post); List allMenus = getMenus(userPosts,post); return DetailedPostResponse.builder() .author(getAuthor(userPosts)) .address(post.getAddress()) .store(post.getStore()) .minPrice(post.getMinPrice()) .deliveryCost(post.getDeliveryCost()) .. 2024. 1. 11. 2024-01-11, Today I Learned 오늘 한 일 1. Custom annotation 이어서 해봄 2. 글 삭제하기 기능 구현(⛏️안 해도 될 고생을... 함⛏️) 3. Thymeleaf 환경설정 1. Custom annotation 이어서 해봄! https://www.baeldung.com/spring-mvc-custom-validator baeldung을 읽어보겠음!! 1. The New Annotation @Documented @Constraint(validatedBy = ContactNumberValidator.class) @Target( { ElementType.METHOD, ElementType.FIELD }) @Retention(RetentionPolicy.RUNTIME) public @interface ContactNumbe.. 2024. 1. 11. 2023-01-10, Today I Learned 오늘 한 일 모아요이츠 1. 모든 에러를 GlobalHandler로 AOP처리해봄 2. Swqgger 연결 3. 글 단독조회(상세페이지 조회) 기능 구현 4. 글 카테고리별 전체조회 기능 구현 1. 모든 에러를 GlobalHandler로 AOP 처리해봄 모든 에러를 받는 ErrorHandler를 만들어보고 싶어짐! // @ExceptionHandler(MethodArgumentNotValidException.class) // public ApiResponse handleMethodArgumentNotValidException( // BindingResult bindingResult) { // List errors = bindingResult.getFieldErrors().stream() // .map((.. 2024. 1. 10. 2024-01-09, Today I Learned @IdClass Composite key in Spring 📖 How to make Composite Keys in Spring Entity 📖Entity에 복합키로 id구성하는 방법 @IdClass, @EmbeddedId 📖 How to make Composite Keys in Spring Entity 1. IdClass로 구현하는 방식 사용 방법은 간단하다! 1) Entity에 id를 설정해준다 @IdClass(UserPostId.class) 클래스에 이 어노테이션을 붙여서 id를 지정해주고 @Id 복합 greedydeveloper.tistory.com 🚩Issue : jakarta.validation.UnexpectedTypeException {"timestamp":"2024-01-09T03:05:08.657+00:00","status":500,"error.. 2024. 1. 9. [팀프로젝트][모아요이츠] Post domain 개발일지 2024. 1. 9. [프로그래머스]귤 고르기 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 경화는 과수원에서 귤을 수확했습니다. 경화는 수확한 귤 중 'k'개를 골라 상자 하나에 담아 판매하려고 합니다. 그런데 수확한 귤의 크기가 일정하지 않아 보기에 좋지 않다고 생각한 경화는 귤을 크기별로 분류했을 때 서로 다른 종류의 수를 최소화하고 싶습니다. 예를 들어, 경화가 수확한 귤 8개의 크기가 [1, 3, 2, 5, 4, 5, 2, 3] 이라고 합시다. 경화가 귤 .. 2024. 1. 8. [프로그래머스] 카펫 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 .. 2024. 1. 8. [프로그래머스]피보나치 수 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/12945 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와.. 2024. 1. 8. 이전 1 ··· 12 13 14 15 16 17 18 ··· 35 다음