본문 바로가기

error

[TIL] 사이드 프로젝트 52일차 1. 개발 진행 상황 - s3 업로드 에러 해결 - 빌드 -> 배포 (빌드 에러 해결) 2. 개발 중 발생한 이슈와 해결 1) permission denied - 에러 메시지 handleIOException java.io.IOException:Permission denied - 원인 s3 를 이용한 이미지 업로드 코드를 Multipartfile로 받은 이미지를 File로 변환하여 저장하도록 코드가 작성됨 File로 변환할 때 임시로 로컬에 저장되는 코드였는데 여기서 발생한 에러였음 로컬에서는 발생하지 않았던 에러가 EC2서버에서 발생했는데 직접적인 원인은 EC2서버에 파일을 작성하는 권한이 없어서 발생한 것 - 해결 해결 방법은 EC2서버에서 파일 작성할 수 있는 권한을 주는 것과 코드를 수정하는 것 두.. 더보기
[TIL] 사이드 프로젝트 33일차 개발 중 발생한 이슈와 해결 에러 메시지 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: For queries with named parameters you need to use provide names for method parameters. Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters.; nested exception is java.lang.Illega.. 더보기
[TIL] 사이드 프로젝트 28일차 1. 개발 진행 상황 테스트 코드 작성 채팅 기능 공부 2. 개발 중 발생한 이슈와 해결 1) 상황 - 테스트 코드를 각 기능(회원, 게시글, 모임, 댓글 등등 )을 테스트하면 테스트를 성공하지만 모든 코드를 한번에 테스트하면 테스트 실패 2) 원인 - 회원, 게시글, 댓글 등등 각 테스트를 위해 임의로 작성한 데이터가 중복되거나 제약조건이 위반되어서 에러 발생 3) 해결 방법 1. 제일 간단한 MypageController 테스트 로그를 확인을 해봄 @BeforeEach public void setup(RestDocumentationContextProvider restDocumentationContextProvider) throws Exception { mockMvc = MockMvcBuilders ... 더보기
[TIL] 사이드 프로젝트 22일차 1. 개발 진행 상황 - 마이페이지 기능 구현 - 테스트 코드 작성중 - 리포지토리 이사 2. 개발 중 발생한 이슈와 해결 1) 에러 메시지: Request processing failed; nested exception is java.lang.NullPointerException - multipartFile로 받는 이미지 파일이 널 값으로 들어와서 발생 Body = {"status":400,"message":"잘못된 입력값 입니다.","code":"INVALID_INPUT_VALUE","errors":[{"field":"content","objectName":"data","code":"NotEmpty","defaultMessage":"내용을 입력해 주세요.","rejectValue":""},{"fiel.. 더보기
[TIL] 사이드 프로젝트 21일차 개발 중 발생한 이슈와 해결 For queries with named parameters you need to use provide names for method parameters. Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters. 명명된 매개 변수가 있는 쿼리의 경우 메서드 매개 변수에 이름을 제공해야 합니다. 쿼리 메서드 매개변수에 @Param을 사용하거나 Java 8+에서 javac 플래그 -parameters를 사용하는 경우 사용합니다. 파라미터에 스프링 데이터가 제공하는 @Param("email") String email 더보기
[TIL] 사이드 프로젝트 18일차 1. 개발 진행 상황 - 테스트 코드 관련 공부 및 코드 작성 - 모임CRUD 코드 작성 2. 개발 중 발생한 이슈와 해결 에러 메시지 2022-12-02 14:48:04.280 WARN 7034 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String "2022-12-25-18-00-00-00": Failed to deserialize java.tim.. 더보기
[TIL] 사이드 프로젝트 17일차 1. 개발 진행 상황 - 테스트 코드 what? 각 클래스마다 테스트를 하잖아? 예를 들어 컨트롤러를 테스트한다. 컨트롤러단 단위 테스트 단위테스트를 더 작게 쪼갠다고 생각하면 메소드마다 테스트가 나와야 되는 거지 게시글 작성 내가 구현한 컨트롤러는 requestPost, image, member 를 받고 서비스로 넘기고 서비스에서 받은 것을 응답 dto에 넣어서 반환하는 것 그러면 서비스를 스텁(?)으로 만들어서 응답해주기 스텁은 실제 기능 구현하지않고 원하는 값을 응답하게 할 수 있는 대역이니까! 그리고 상황 설정 requestPost, image, member값을 제대로 받지 못한 경우 requestPost 통으로 null, empty, " " 빈 문자열 requestPost 필드 중 필수 필드 .. 더보기
[TIL] 사이드 프로젝트 15일차 1. 개발 진행 상황 - 테스토 코드 작성중 - 예외 처리 계속 진행 중 2. 개발 중 발생한 이슈와 해결 에러 메시지 javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotEmpty' validating type 'sideproject.petmeeting.post.domain.Category'. Check configuration for 'category' 해결: @Valid어노테이션을 통해 유효성 검사를 하는데, 카테고리는 Enum으로 되어있고 카테고리를 @NotEmpty로 해서 발생한 에러로 Enum은 @NotNull 로 변경.. 더보기