
나는 이번 프로젝트에서 JWT(AccessToken+RefreshToken)을 활용하여 로그인 기능을 만들었다. 그래서 JWT 생성에 필요한 Issuer와 SecretKey를 .properties 설정파일에 입력한 뒤에 @ConfigurationProperties 어노테이션을 사용하여 하나의 클래스로서 관리하고자 하였다. 또한 이 클래스를 Bean 객체로 만들어 의존주입하여 편하게 사용하려고 클래스레벨에 @Component 어노테이션까지 붙여주었다. 오류상황 TokenProvider와 통합테스트 코드를 작성하고 있었다. JWT의 SecretKey는 노출되면안되기 때문에 .gitignore에 등록해놓았다. 그럼 나중에 CI/CD 파이프라인 구축할 때 당연히 JWT관련 properties파일이 없기에 테스트..

에러 상황 학습된 모델을 동작시키기 위해 git clone으로 yolov5를 가져오고 필요한 패키지들을 pip install로 설치하고 있는데 발생한 오류이다. 오류 그대로 다운받는데 남는 공간이 없다는 것이다. 그런데 ec2는 프리티어 유저가 30GB까지 사용할 수 있는데 고작 패키지 다운받는데 공간이 꽉 찼다고?라는 생각이 들었다/ 에러 해결 "df -h" 명령어를 통해 확인하니 임시파일 저장소가 꽉차서 설치할 수 없던 것이였다. 아래 사진을 보면 tmpfs에 마운트된 /tmp Use%가 76%인것을 확인할 수 있다. 그래서 방법을 찾아보니 pip 명령어를 통해 install을 할 때 '--no-cache-dir' 플래그를 사용하면 캐시를 사용하지 않도록 할 수 있다고 했다. 이렇게 하면 pip가 임..

> contextLoads() FAILED java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:98 Caused by: org.springframework.beans.factory.BeanDefinitionStoreException at ConfigurationClassParser.java:188 Caused by: java.io.FileNotFoundException at ClassPathResource.java:199 오류상황 개인 프로젝트 CI/CD 파이프라인을 구축하기 위해 깃허브 액션 스크립트를 작성한 후 깃에 코드를 push를 한 후 빌드 과정을 살펴보고 있었다. 그런데 빌드 오류가 난 것이다. 위의 로그..

WARN 20216 --- [nio-8080-exec-3] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation] 위의 코드에서 Post 요청에 대한 응답으로 ResponseData 타입을 반환하려하는데 위와 같은 오류가 발생했다. 원인 반환하고자 하는 클래스에 필드에 대한 Getter가 없기 때문에 발생하였다. 전달하려는 DTO에 Getter가 없으면 응답에 pviate으로 설정된 필드의 값을 가져오지 못하기 때문에 이러한 오류가 발생한다. 해결방법 반환하고자 하는 클래스에 필드에 ..

오늘은 바보같은 실수를 했기에 미래의 나를 위해 이 글을 남긴다. 실수 나는 예전에 진행했던 프로젝트의 코드를 리팩토링하고 동작을 시키려했는데 분명 설정파일에 ddl-auto를 create로하고 show.sql까지 true로 설정했는데 DB에 테이블이 생성되지도 않고 쿼리도 보이지 않았다. 더구나 컴파일조차되지 않는 경우도 있었다. 그래서 어디가 문제인지 모든 코드를 살펴보았지만 문제가되는 부분은 없었고 오류로그를 구글링하여 그에 맞는 조치를 취했지만 달라지는건 없었다. 그렇게 한참을 삽집하던 중 설정파일이름이 "application-prod.properties"인 것이다. 뭔가 이름이 어색했다... 그렇게 생각을 좀 더 해보니 원래 스프링부트를 사용할 때 기본 설정파일의 이름은 "application...

오류상황 개인공부를 위한 프로젝트에서 프로젝트 실행이전, DB에 데이터를 넣어주기 위해 CommandLineRunner 인터페이스를 상속받은 SetUp 클래스를 실행시켰습니다. # SetUp 클래스는 아래와 순서로 동작을 합니다. 팀 객체 생성 후 DB에 저장 팀 객체 조회 후 생성한 멤버 객체와 연관관계를 맺은 후 DB에 저장 이 때 DB에 저장한 팀을 조회해서 생성한 멤버와 연관관계 메서드를 통해 연관관계를 맺어주려 했는데 이 때 오류가 발생했습니다. private void setTeam(Team team) { this.team = team; team.getMembers().add(this); } => team.getMembers()에서 오류 발생 오류해석 failed to lazily initial..
- Total
- Today
- Yesterday
- 스프링
- Spring
- 프로그래머스
- 백엔드#게시판
- 백준
- 자바
- 서블릿#Servlet
- 1978
- 회고
- 오류
- arraylist
- 게시판#자바#JPA#Entity
- 7568
- querydsl
- 11659
- controller
- 1316번
- this()
- list
- MVC
- 대충 만든 자판
- HTTP#HTTP특징
- springboot
- 백준#서강근육맨#20300
- 백준#잃어버린 괄호#1541
- 덧칠하기
- 파이썬
- 4673번
- java
- 사탕 게임#백준#3085
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |