오답 노트
-
[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..
-
OpenSearch 외부 접속 및 설치 오류 : discovery.seed_hosts, discovery.seed_providers, cluster.initial_cluster_manager_nodes / cluster.initial_master_nodes오답 노트 2023. 12. 7. 15:59
OpenSearch를 우여곡절 끝에 설치하고 실행시켜보려고 했습니다. 우선 외부에서 접속을 해야 하기 때문에 우선 Opensearch.yml 내부에 network 탭에 아래의 내용을 추가해줍니다. // opensearch.yml ...(생략)... # ---------------------------------- Network ----------------------------------- # # Set the bind address to a specific IP (IPv4 or IPv6): # #network.host: 192.168.0.1 network.host: 0.0.0.0 # # Set a custom port for HTTP: # #http.port: 9200 http.port: 9200 tr..
-
[OpenSearch] Accessdenied Exception: opensearch.keystore 오류 해결하기!오답 노트 2023. 12. 7. 15:53
Opensearch를 Ubuntu 20.04 버전에 설치를 하고 있습니다. deguruv@deguruv-pc:~/opensearch-2.11.1/bin$ lsb_release -a No LSB modules are available. Distributor ID:Ubuntu Description:Ubuntu 20.04.4 LTS Release:20.04 Codename:focal 설치를 열심히 하였고, 이제 실행해봐야겠다는 생각에 opensearch 폴더 내에 있는 opensearch-tar-install.sh를 실행시켰습니다. 그랬더니 다음과 같은 오류가 발생했습니다. java.nio.file.AccessDeniedException: /home/deguruv/opensearch-2.11.1/config/..