프로젝트

· 프로젝트
오류 내용 detached entity passed to persist 예외 코드 package com.sreview.sharedReview.domain.init; import com.sreview.sharedReview.domain.dto.request.auth.SignUpRequest; import com.sreview.sharedReview.domain.jpa.entity.*; import com.sreview.sharedReview.domain.jpa.jpaInterface.UserRepository; import com.sreview.sharedReview.domain.jpa.service.BoardRepoService; import com.sreview.sharedReview.domain.jp..
· 프로젝트
오류 내용 jakarta.servlet.ServletException: Request processing failed: java.lang.IllegalArgumentException: Name for argument of type [java.lang.Long] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag. 원인 클래스 파일의 파라미터 이름 정보가 없다는 것이 문제. 해결 @RequestParam에 name 속성을 명시해 주었음. (너무 당연한 거지만 깜박했다..) 확인 또 오류 발생.. 이번에는 api로 데이터를 요청 시..
· 프로젝트
스프링 부트 이메일 인증 구현 #1 인증번호 요청 확인 EmailAuthChkRequestDto, EmailAuthChkResponseDto 작성 email과 인증 번호를 받아와줌 // RequestDto @Getter @Setter @NoArgsConstructor public class EmailAuthChkRequestDto { @NotBlank private String email; @NotBlank private String emailAuthValue; } 이메일이 유효하지 않은 경우 400 이미 가입된 이메일인 경우 400 이메일 인증이 성공적으로 완료됐을 경우 200 // ResponseDto @Getter public class EmailAuthChkResponseDto extends Re..
· 프로젝트
오류 발생 찾아보니 토큰 만료 칸에 있으면 안 되는 값이 들어와서 오류가 발생했다고 함. 잘 넣은 거 같은데.. 토큰이랑 만료 시간이 잘 넘어오는지 확인하기 위해 alert로 띄워보기로 함. 띄워보니 값이 넘어오질 않음. 해결 해결은 간단하게 했다. ResponseDto에 Getter를 빼먹었었다. 그래서 사용해줌. 마무리 사실 별 것도 아닌 오류였지만, 리액트부터 back까지 코드를 다 찾아봤기 때문에 시간이 좀 걸렸다. 오류가 생겼을 때는 좀 짜증나긴 하지만, 해결했을 때 좀 재밌었던 것 같다.
· 프로젝트
gradle 추가 implementation 'org.springframework.boot:spring-boot-starter-mail' Naver 설정 네이버 메일 -> 환경설정에 들어가서 pop3/IMAP 설정 탭에 접속 이후 IMAP/STMP 설정에 들어가서 사용함으로 설정. 처음엔 POP3/SMPT 를 사용하려 했는데, 왜 오류인지 몰라서 IMAP/SMTP를 사용했음 application.yml 설정 username과 password에는 자신의 이메일과 비밀번호 입력 example@naver.com / a!sddfakdfkk! 입력 host: Gmail의 SMTP 서버 호스트 port: SMTP 서버의 포트 번호 username: 이메일을 보내는 용으로 사용되는 계정의 이메일 주소 입력 / pas..
· 프로젝트
헤더 작성 중 리액트를 오랜만에 사용해서 그런지 생각보다 오래 걸렸다.. 검색 부분은 word가 바뀔 때마다 렌더링이 다시 됨. 최적화를 위해서 Header 안에 HeaderTop 컴포넌트를 따로 만들어주었음. 부분이다. input 에다가 아무것도 입력하지 않고 엔터를 누르거나 바로 검색 버튼을 누를 경우엔 input에 focus를 주도록 했음. 그러기 위해서 아래 사진과 같이 ref를 주었다. 오랜만에 리액트를 사용해서 속도도 느리고 아직 스토리 보드를 완벽히 작성하지 않아서 더더욱 느린 감이 있다. 지금 도커도 공부하고 싶고 JPA와 HTTP 등 공부할 것들이 많아서 미뤄두고 있었다. 팀프로젝트도 제대로 시작할 예정이라 리액트 공부와 백엔드 코드 작성도 다시 할겸 미뤄뒀던 개인 프로젝트에 비중을 좀 ..
나는시화
'프로젝트' 카테고리의 글 목록