불필요한 연산 VS 불필요한 저장 오늘 페이지를 짜다가 사소한것이지만, 논의를 하였다. ( https://s3-file-url/ idea/images/1000001/. 파일이름.jpg ) 1. idea/images/1000001/파일이름.jpg (DB에 저장 => URL + DB저장한 데이터) vs 2. 파일이름.jpg (DB에 저장 => URL + idea/image/ + id + DB저장한 데이터) 토의 였다. 현재 로직에서는 아래 처럼 구성되어 있고 여기서 파싱하는 작업을 어떻게 할것인가에 대한 논의 였다. @Override public Optional findIdeaOne(Long ideaId) { return Optional.ofNullable(queryFactory.select(Projecti..
어떤 문제가 생겼나요? QueryDSL 설정 gradle 에서 하고 GIthubAction 으로 올렸을때 문제가 생겼다. 바로 Q클래스가 있는데 한번 더 생성할려고 하여 에러가 생겼다는거다! 아아 이런...아래와 같이 에러가 발생하였다. 어떤 시도를 하였나요? 김영한띠 강의를 다시 보고 설정해보고 여러가지 구글링과 ChatGPT-4 까지 써봤지만 결국엔 안되었다..deploy.yml 도 수정하고 gradle 에서도 계속 수정해보았지만 결국엔 실패하였다... 어떻게 해결했나요? 아래의 블로그를 보고 설정을 해보았다....와... 성공... [Spring] QueryDsl gradle 설정 (Spring boot 3.x , 2.x ) (1) querydsl단독으로 쓸 때는 아니고, spring data jp..
어떤 문제가 생겼나요? STOMP 메세징 프로트콜을 이용한 프로젝트에 필요한 채팅 서비스 로직을 구성하고 Test Code 를 만들었다. 이제 TestCode 를 작성할때 웹 소켓 연결을 되었지만, 채팅을 주고 받는 Test Code 작성에 문제가 생겼다. 아래의 코드를 보면 응답 받을때 계속 null 로 체크 된다. 이해를 할수가 없다.. 참고로, 웹 소켓 테스트는 통합 테스트로 진행하였다. @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) class ChatControllerTest { private static final String WEBSOCKET_URI = "http://localhost:{port}/chat..
어떤 문제가 생겼나요? AWS EC2 에 내 local 에서 파일을 업로드 할려고 명령어를 치니 오류가 나왔다. scp ./build/libs/app.jar {호스트 이름}:/home/ubuntu 이런식으로 우분투에 scp 명령어를 통해 올릴려고 했지만 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions for 'F:\\Config\\first1.pem' are too open. It is required that your private key fi..
어떤 문제가 생겼나요? 항해99 에서 준 문제에 요구사항을 보고 문제를 푸는 시간이였다. 요구사항에서 게시글에 댓글을 구현하는 요구사항이 있어서 게시글과 댓글 entity 를 양반향으로 OneToMany 로 구현할려고 하였다. 하지만 어떻게 이런일이... 문제가 생겼다 바로 댓글을 저장하는 순간 에러가 엄청 나오는것이다.. java.lang.StackOverflowError: null 어떤 시도를 하였나요? 처음에는 JWT Filter 부분에서 오류가 나오는줄 알고 그쪽을 찾아보았다. 하지만 아무리 찾아봐도 에러를 발생할만한 상황이라든지 그런점이 하나도 없었다. 결국에는 다시 무슨 에러인지 확인 할려고 천천히 찾아보았다.결국에는 무한 순환이 된다는것만 알고 검색을 하기 시작했다.. 어떻게 해결했나요? 찾..