
개발을 하게 되면 로컬pc, 개발서버, 운영서버 별로 환경변수(설정파일)을 다르게 해야 한다. 다를 수 밖에 없다. 로컬개발을 할 때는 로컬에 맞는 설정을 해야하고, 운영서버에 배포할 때는 운영서버에 맞는 환경 설정을 해야 하는데, 개발하면서 매번 수정하면서 진행 할 수 가 없다. #VM arg = -Dspring.profiles.active=dev #개발환경별로 나누기 spring: config: activate: on-profile: dev --- #Datasource Configuration spring: datasource: driver-class-name: org.postgresql.Driver hikari: maximum-pool-size: 4 url: jdbc:postgresql://loca..

프로젝트는 chat_project 라고 하였습니다. vscode를 이용하여 제작하였으며, 프로젝트폴더 생성 후 터미널에서 npm init -y 를 입력하여 프로젝트 정보를 담고 있는 package.json을 생성합니다. package.json 파일은 node.js를 기반으로 하는 프로젝트에서 프로젝트정보를 관리합니다. 아래이미지와 같이 프로젝트이름, 버전, 소개 등과 추가로 개발에 필요한 패키지를 설치할 경우 해당 패키지들도 명시가 됩니다. package.json 파일만 있으면 프로젝트를 환경을 바로 구성할 수 있습니다. spring framwork의 pom.xml 파일과 비슷한 역할을 합니다. package.json에서 "main" : "index.js", 를 지우고 개발에 필요한 의존성 파일들을 설치..

Node.js 버전확인 현재 18.12.1 LTS와 19.1.0 버전이 존재하고 있습니다. 제가 알기론 LTS는 Long Term Supported 줄임말로 밑에 표시된 것과 같이 안정적이고 신뢰도가 높은 버전입니다. 즉 실제 운영을 위한 용도로 많이 쓰일 것입니다. LTS는 짝수이며 이와 반대로 최신버전은 홀수로 표시하고 있습니다. 홀수버전은 최신버전으로 최신기능사용할 수 있다는 장점은 있겠지만, 안정적이지 못한 점이 가장 큰 단점이기에 베타(개발)용으로 써야 할 것입니다. NVM 설치하기 버전이 계속 바뀔때가 설치되어있던 버전을 삭제하고 다시 새로운 버전을 설치하고 개발을 한다는 것은 여간 불편하지 않을 수 없습니다. 이를 해결해주는 것이 NVM입니다. NVM은 Node Version Manager로..
aws ubuntu 에서 테스트 함. 1. 시스템 패키지 업데이트 sudo apt-get update && apt-get dist-upgrade 2. 불필요한 파일 제거 sudo apt-get autoclean sudo apt-get autoremove 3. nginx 설치하기 sudo apt-get install nginx 3.1 DocumentRoot = /var/www/html 3.2 설정파일 = /etc/nginx 3.3 로그파일 = /var/log/nginx 3.4 구동확인 = systemctl status nginx 3.4 설정확인 = sudo nginx -t 3.5 재시작 = sudo systemctl restart nginx 3.6 보안관련 기본페이지 설정 = /etc/nginx/sites..