본문 바로가기

프로젝트 기록

기타 에러 해결 기록들

프로젝트를 진행하면서 마주했던 잔잔바리 에러에 대한 해결 기록을 남긴다-!

 

 

 

1. Github에서 프로젝트를 레포지토리로 옮기는 초기 작업

참고 : https://eunhee-programming.tistory.com/158

 

(GitHub)깃허브 프로젝트 올리기/ 레파지토리 생성 및 지우는법(자세한 설명)

깃허브에 프로젝트 올리기 포스팅 요약 1. 깃허브 레파지토리 생성 및 프로젝트 올리기 - 자세한 설명 2. 생성한 레파지토리 - 자세한 설명 레파지토리 생성 및 프로젝트 올리기 1. 깃허브 접속 후

eunhee-programming.tistory.com

 

주의할 점 : 위 블로그 보고 따라하는데, 맨 마지막 명령어를 다르게 줘야 한다.

git push origin main (ㅇ)
git push origin master (x)
-> 깃헙의 디폴트 브렌치 이름은 master가 아니라 main임. master로 하면 브렌치가 2개 생겨버림.

 

 

 

2. @Transcational(readOnly=true) 패키지

javax 패키지가 아니라 org.springframework.transaction.annotation.Transactional; 임포트 해야 함.

 

 

 

3. Gradle 7.0 버전 부터 생긴 명령어의 변화

 

4. build.gradle downgrade

터미널 → .\gradlew wrapper —gradle-version 원하는버전

 

 

 

5. Entity pk에 @GeneratedValue(strategy = GenerationType.IDENTITY) 넣었는데도, "field pk doesn't have a default value" 에러 뜰 때

: 물리적 db의 pk에 auto_increment 체크 해 주기 (참고 : https://hak0205.tistory.com/63)

 

 

 

6. QueryDSL 설정 코드 참고 : https://www.inflearn.com/questions/355723

 

 

 

7. jpql like문 작성법 참고 : http://daplus.net/java-스프링-jparepository의-like-쿼리/ 

 

 

 

8. git clone 받았는데 실행이 안 될때(application 파일을 인식 못 할때)

  • workbench가 잘 연결된 상태인지 확인해보기
  • 올바른 DB에 연결되었는지 확인해보기
    • application.yml에서 연결하고자 하는 DB의 active 이름을, Edit Configuration → Active profiles 란에 넣기
    • ex) 

 

 

9. 배포 후 s3가 제대로 동작 안함

: 권한 퍼블릭 설정을 아래와 같이 변경하니 해결

 

 

 

10. S3 CORS 에러 해결

https://velog.io/@kimsehwan96/S3-CORS-%ED%97%A4%EB%8D%94-%EA%B4%80%EB%A0%A8-%EC%9D%B4%EC%8A%88-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95-html2canvas-lottie

 

S3 CORS 헤더 관련 이슈 해결방법 (html2canvas, lottie)

AWS S3는 Simple Storage Service를 줄여 S3라고 부른다.이 S3는 여러 용도로 쓰이는데 대표적으로 아래 세가지 용도로 주로 사용된다.정적 리소스 저장용 (웹 하드 느낌?)정적 웹 페이지 및 콘텐츠 호스팅

velog.io

 

 

 

 

11. equals() 메서드 사용 시 NullException 방지

: 스트링 비교 시 string.equals("어쩌고저쩌고") 대신에 "어쩌고저쩌고".equals(string) 사용

 

 

12. DTO 부분에서 @Getter나 @NoArgsConstructor 없으면 Bean Serialize 관련 에러 나는 경우가 더러 있다.

  • @Getter - ResponseDto
  • @NoArgsConstructor - RequestDto

'프로젝트 기록' 카테고리의 다른 글

정적 팩토리 메서드  (0) 2022.02.23
Thread Local이란?  (0) 2022.02.23
JPA N+1 문제 해결  (0) 2022.02.23
REST API 가이드  (0) 2022.02.23
[SSAFY 공통 프로젝트] ssafé 회고  (0) 2022.02.20