
까뮈의 개발 노트

WebStorm에서 단축키로 Prettier formatting 하기(feat. ESLint 비활성화)
nest cli로 nest.js 프로젝트를 init하면, eslint와 prettier가 함께 설정된다. 잘은 모르지만, 아마 react나 vue 같은 프론트 웹프레임워크도 마찬가지일 것이다. lint나 formatting 규격을 정하는 것은 정말 중요한 일이지만, 자바스크립트 기반 프레임워크를 처음 접하는 초심자 입장에서 eslint니, prettier니 하는 것들은 혼란만 가중시키는 요소라고 생각된다. 두 줄 요약하자면, ESLint는 이름에서도 알 수 있다 시피 그냥 Lint, 즉 정적분석 도구이다. 그리고 prettier는 포맷터, 즉 코드 정렬을 알잘딱깔센 정렬해주는 도구이다. 초보 입장에서, 초기 설정의 eslint는 너무 깐깐해서 온갖 곳에 빨간 줄을 다 그어버리기 때문에, 더욱 혼란만 가중..

AWS ElasticBeanstalk 콘솔에서 RDS 연결이 되지 않는 문제 해결
증상 ElasticBeanstalk 환경을 생성하면서, RDS를 사용하기 위해 ebs 콘솔에서 RDS를 생성(연결)하려고 하면, 위와 같은 에러가 발생한다.에러 메세지는 이렇다. Configuration validation exception: Invalid option value: '5.6' (Namespace: 'aws:rds:dbinstance', OptionName: 'DBEngineVersion'): Engine Version 5.6 not supported for mysql db 원인 에러 메세지의 내용 그대로이다. Mysql 5.6버전을 더 이상 supported 하지 않아서 그렇다. 그런데 조금 황당하다.아마도 ElasticBeanstalk 웹 콘솔에서 rds 설정 기본값이 mysql 5.6..

[Ngnix] connect() failed (111: Connection refused) while connecting to upstream 에러 해결
스프링부트를 github action과 AWS CodeDeploy를 이용하여 무중단 배포 환경을 구성하는 도중, 아래와 같은 nginx 에러를 만났다. 상세한 에러 메세지는 다음과 같다. [error] 15761#15761: *47 connect() failed (111: Connection refused) while connecting to upstream, cl"http://127.0.0.1:8080/profile", host: "localhost" 원인 upstream(http://127.0.0.1:8080/profile)에%EC%97%90) 접근할 수 없어서 발생하는 오류. 해당 포트번호가 닫혀있는데, 접근하려니 연결에 실패하는 것이다. 해당 포트번호로 부트가 떠있지 않은 상태인데, health ..