오답 노트
-
[Spring Cloud + JWT + Redis] Spring Cloud Gradle 멀티모듈 환경에서 Redis 연결 오류오답 노트 2025. 3. 10. 23:11
JWT 중복 로그인 방지 기능 개발을 하다가 다음과 같은 오류를 만났습니다.org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1858) ~[spring-data-redis-3.4.3.jar:3.4.3] at org.springframework.data.redis.connection.lettuce.Let..
-
QueryDSL + Lombok 프로젝트 구성 시 'cannot find symbol'이 뜬다면?오답 노트 2024. 12. 26. 09:42
신규 작업 프로젝트에서 갑자기 QueryDSL이 필요해졌습니다.종속성을 추가하고 QClass들을 만들어낸 뒤에 프로젝트 빌드를 하니 갑자기 'cannot find symbol' 문구가 뜨면서 entity와 slf4j를 찾을 수 없다는 빌드 오류가 발생했습니다.이상하다 싶어서 좀 자세히 찾아보니 설정값을 제대로 안해놨더라구요.. 기존에 오류발생시에는 Processor Path를 직접 지정해준 jar파일로 사용했었는데, 이게 다른 서브 모듈들과의 차이로 인하여 서로간의 종속성이 제대로 로드되지 않았고, 그로 인하여 프로젝트 내에서 당연히 가져와야 했던 클래스들을 찾지 못한다는 황당한 문구가 놔왔었습니다.위와 같이 설정을 바꿔주고 아래 pom.xml에서 plugin 내부 configuration의 outpu..
-
[Nginx] 파일 송신 시 413 Request Entity Too Large Axios 에러오답 노트 2024. 10. 15. 09:18
멀티파트 파일로 정상적으로 API를 만들고 테스트까지 모두 끝난 백엔드 애플리케이션을 Call 하던 Front..모든것이 순조롭게 잘 진행되고 있었는데, 갑자기 뭔가 하나 길을 막아섰습니다. '413 Request Entity Too Large'난감..황당..너 잘 됐잖아? 갑자기 왜그래? 알아보니 Nginx는 기본적으로 파일 송수신 사이즈를 1M로 설정해놓고 있습니다.(1M..?누구 코에 붙이라고..) 해결 방법을 찾아보니 아주아주 심플했습니다. nginx의 /etc/nginx 폴더 내 nginx.conf 또는 /etc/nginx/conf.d/*.conf 파일 내에 http 블록에 client_max_body_size 를 설정해주면 됩니다.http { ...(생략)... client_max_..
-
[오답노트] Docker 환경에서 Vue + Vite Proxy 설정 (웹서버 프록시 설정)오답 노트 2024. 4. 29. 11:22
최근 프로젝트를 진행하며 백엔드 개발자인 저에게 조금의 시련이 찾아왔습니다.Vite 기반의 Vue를 프론트 서버(Ubuntu + Apache2)에 띄우는 것이었죠.그간엔 그냥 부트 임베디드 톰캣에 전부 다 띄우거나, 외부 프론트 개발을 따로하더라도 톰캣을 활용해썼는데이번엔 SSL과 Proxy 설정 및 내부 프로젝트 환경 때문에 부득이하게 웹서버에서 프론트를 서빙해야 하는 이슈가 있었습니다.실제 개발서버 배포 전 개인 PC에서 Docker 환경으로 Ubuntu 컨테이너를 하나 띄우고 그곳에 Apache와 Tomcat을 모두 설치하여프론트 서빙은 Apache를 통해 하도록 구현하고, Backend API는 Tomcat으로 처리하도록 구현하였습니다. 허나 여기서 기존에 제 로컬에선 잘 되던 Vite의 Prox..
-
[Ubuntu & Docker] E: Package 'docker-ce' has no installation candidate오답 노트 2024. 4. 25. 10:02
Ubuntu 환경에서 Docker를 설치할 때 'E: Package 'docker-ce' has no installation candidate'와 같은 오류가 발생한다면 다음의 순서대로 해보시길 권장드립니다.아무래도 신규로 설치를 하다 보니 이런 오류가 발생하는 듯 합니다. 개인적으론 apt-get update를 하지 않아서..(쿨럭) 발생한 오류였습니다. 정리를 해보면 다음과 같습니다.$ sudo apt-get update$ sudo apt-get install ca-certificates curl gnupg lsb-release$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -$ sudo add-apt-repos..
-
[Vue.js 3] vue/multi-word-component-names 오류 & Package.json 수정 권한 없음 오류오답 노트 2024. 4. 9. 12:14
Vue3로 구현된 FE Project를 수행하는 중이라 Vue에 대한 스터디의 필요성을 느끼게 되었습니다. Vue3 강의를 들으며 코드를 구현해보니 이런 오류가 발생했습니다. 의미는 '왜 너 정해진 이름을 니맘대로 써? 문자 두 개 이상 합쳐서 써'였습니다. 즉, Header, Footer, Home과 같이 능히 많이 사용되는 이름의 Component는 선언하지 말고 word를 2개 이상 합쳐서 쓰라는 것이었습니다. 귀찮게하고있습니다...고쳐써 써보죠. 아래와 같이 vue.config.js를 수정했습니다. const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true..
-
[Gradle 빌드 안될 때] Module entity with name: XXX should be available 오류 발생 시오답 노트 2024. 1. 31. 21:14
개인 프로젝트 중 'LandSearch'라는 프로젝트가 있습니다. 회사 이직을 하며 개인 프로젝트를 옮겨오고 있는데 집에서 프로젝트를 실행해보니 갑자기 에러가 나네요.. 😐? 확인을 해보니 settings.gradle의 rootProject.name이 잘못되어있더군요.. 이걸 작성해준 프로젝트명과 같게 수정해준 후 우측의 Gradle 재빌드를 해주니... 깔끔하게 성공!
-
[Docker] Docker 실행 시 something went wrong. wsl.exe -l -v --all 오류 해결!오답 노트 2023. 12. 29. 13:22
신규 테스트용 노트북에 Docker를 설치 하는데 갑자기 아래와 같은 문구가 발생했습니다. something went wrong wsl.exe -l -v --all 팝업창으로 뜬 내용이긴 하지만 위 내용 그대로 나왔었지요. 가만히 보니 wsl을 설치하지 않았더군요.. 설치를 해주었더니 정상적으로 docker desktop이 구동됩니다. 이를 해결하기 위해선 다음과 같은 절차를 따라주시면 됩니다. Windows 기반으로 설명드리겠습니다. 1. 먼저 PowerShell을 관리자 권한으로 실행해줍니다. 2. 다음 명령어를 순서대로 실행합니다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestar..