목록🐞 Debug 20
여씨의 개발이야기
📢 이 버그 좀 보세요! 버그 다시 띄우기 귀찮아요.... 대략 상황을 정리하자면, 서버는 AWS 사용중, BE: Spring boot(REST API로 호출 예정), FE: Vue.js 3, web server: Nginx 사용중에 Vue에서 REST 방식으로 api를 호출할 예정이었다. 대충 다른 블로그 참고하면서 이런 저런 세팅하는데 CORS 오류도 나고요 404에러도 나고요... 도대체 어찌합니까..? 처음 local과 nginx 세팅은 아래와 같다. local에서 실행시 (vue.config.js 세팅. pathRewrite 아래와 같이 적어줘야 함.) const { defineConfig } = require("@vue/cli-service"); module.exports = defineCon..
📢 이 버그 좀 보세요! jenkins로 spring boot 프로젝트 배포도중에 에러가 발생함 A problem occurred configuring root project '프로젝트명' 🐞 버그가 나타난 이유? spring boot gradle plugin은 java17에서 돌아가기 때문에 이러한 오류가 났다고 함. 🕸 어떻게 이 버그를 잡을까? 개발환경 : ubuntu 22.04 sudo update-alternatives --config java 입력 후, 업그레이드 할 java를 선택하면 됨. 필자는 type selection number를 0이라고 입력해서 0번째 path로 설정했다. No VM guests are running outdated hypervisor (qemu) binaries ..
📢 이 버그 좀 보세요! nginx에 build file 경로 지정 및 서비스 포트 설정 중... build file 은 이 분 참고 https://zakelstorm.tistory.com/133 $ cd /etc/nginx/conf.d $ vim default.conf //아무 이름이나 만들어도 된다. // default.conf에 다음내용을 입력한다. server { listen 80 default_server; listen [::]:80 default_server; root /var/lib/jenkins/workspace/asdfeeeee/dist; index index.html index.htm; server_name _; location/{ try_files$uri $uri/ /index.htm..
📢 이 버그 좀 보세요! apt 를 이용해 nginx를 설치하던 도중 위와 같은 에러가 났음. dpkg: error processing package openssh-server (--configure)" on apt install 🐞 버그가 나타난 이유? 우분투 15.04 버전 이후로 의존성 관련 내용이 바뀌어 발생하는 버그(?)라고 한다. 🕸 어떻게 이 버그를 잡을까? 1. dpkg경로로 이동한다 cd /var/lib/dpkg 2. 파일을 삭제한다.(백업) sudo mv info info.baksudo 3. 파일을 다시 작성한다. mkdir info
📢 이 버그 좀 보세요! ubuntu에 Jenkins설치하려니 아래와 같은 에러가 발생했다. E: Package 'jenkins' has no installation candidate 🐞 버그가 나타난 이유? jenkins key가 23년 이후로 변경되었다고 한다. 🕸 어떻게 이 버그를 잡을까? sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key -- 또는 curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.k..
📢 이 버그 좀 보세요! ubuntu 에서 문서 수정 후 apt-get update 시 NO_PUBKEY 에러가 났다. 🐞 버그가 나타난 이유? keyserver에 아래와 같이 등록해줘야 한다. 🕸 어떻게 이 버그를 잡을까? sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [PUBKEY] sudo apt-get update
📢 이 버그 좀 보세요! 젠킨스에서 빌드가 계속 안 됨 이 미친놈 도대체 머지...? 🐞 버그가 나타난 이유? 콘솔을 보아하니 아래와 같은 이유 때문이다. 느낌이 쎄...하다 레포지터리가 안 잡히는 거 보아하니 토큰이 잘못된 거 같다. 🕸 어떻게 이 버그를 잡을까? 알고보니 github의 personal access tokens(https://github.com/settings/tokens/new)에서 classic 버전을 받아야하는 것이었다. 이후 repo, admin:repo_hook 을 체크해준 뒤 생성한 token값을 복사한다.(복사 꼭 해야 함 한 번만 보여줘요 ㅠ) 다음에는 jenkins 대시보드 > jenkins 관리 > credentials > system > global credentia..
코딩중 eslint 에러가 출력되었다. error Component name "Discount" should always be multi-word vue/multi-word-component-names 해당 에러는 어느 순간부터 뷰 업데이트가 된 이후 컴포넌트 이름이 2단어 이상으로 작명해야해서 발생하는 에러라고 한다. DiscountBanner.vue 이런 식으로 2단어 이상으로 작명하면 된다고 한다. 이게 싫다면 package.json 파일 열어서 "rules" 라는 항목에 "rules": { "vue/multi-word-component-names": "off" } 또는 vue.config.js 파일 열어서 "module.exports = defineConfig" 항목에 module.exports ..
📢 이 버그 좀 보세요! Illegal continue statement :no surrounding iteration statement 라는 오류가 발생하였다. 🐞 버그가 나타난 이유? 아래 소스에서 함수 내에 continue를 넣어 발생한 오류였다. $('.base-data').each(function(index,item){ ... if(bdGroupCode[1] == 'MSDI_START_HOUR') { ... continue; } else if(bdGroupCode[1] == 'MSDI_START_MIN') { ... } else if(bdGroupCode[1] == 'MSDI_END_HOUR') { ... continue; } else if(bdGroupCode[1] == 'MSDI_END_MI..
📢 이 오류 좀 보세요! 필자는 vscode에서 spring boot dashboard를 사용중이다. 현재 Java + Vue 프로젝트를 제작하고 있는데, 프로젝트명이 바뀌면서 전체 파일들과 폴더부터 시작해 변수 prefix까지 이름을 바꿔야 할 일이 생겼다. 바꾸는 도중에 갑자기 해당 프로젝트가 spring boot dashboard에서 사라져버렸다. 🐞 오류가 나타난 이유? spring - maven 프로젝트는 또 안에 자식 프로젝트가 여러개가 있을 경우 pom.xml의 groupId로 프로젝트들을 그룹핑한다. 그런데 필자는 파일들마다 특정 텍스트를 바꿨는데 groupId도 예외였을까? 물론 아니다. 🕸 어떻게 이 오류를 잡을까? 결론적으로, parent의 groupId, 해당 프로젝트의 groupI..