목록nodejs (2)
발전하는 춘배
개요개발 중 여러 민감한 변수들(API 키, DB 주소 등)을 소스코드 내에 하드코딩 하게 되면, 깃허브 등의 오픈 소스로 공개 시 보안상 좋지 않다. 또한 협업 시 팀원간의 개발 환경이 달라 개발에 번거로움이 발생할 수 있다.이 때 `.env` 파일을 사용해서 변수들을 따로 저장해 놓으면 `.gitignore`을 사용해서 깃허브에 중요 정보가 노출되는 것을 간편하게 방지할 수 있고, 협업 시 환경변수 관리의 개인화가 가능하다..env 파일 생성NodeJS 프로젝트의 root directory에 `.env` 파일을 생성한다.`.env` 파일은 다음과 같이 key-value 쌍으로 구성된다.HOST="localhost"DB_PASSWORD="1234"USER="me"DB="myproject_db" .env..
개요NodeJS가 무엇인지 알아보자.NodeJS 공식 홈페이지에 따르면, 결론적으로 Node.js는 자바스크립트 런타임 환경이다. 이게 무슨 의미인지 조금 더 자세히 알아보자.JavaScriptJavaScript는 객체 기반의 스크립트 프로그래밍 언어이다.주 목적은 정적 웹페이지를 구성하는 HTML을 조작 및 변경하여 웹페이지를 보다 동적으로 바꿔주는 것이다.이 JavaScript는 결국 HTML 파일에 들어있어서 웹페이지를 띄울 때 해석되어야 하는데, 그 해석은 당연히 브라우저가 담당한다. 따라서 크롬이나 파이어폭스, 엣지 등의 브라우저는 이 JavaScript 해석 엔진을 내장하고 있는데, 각각 다음과 같은 해석 엔진을 사용한다.크롬: V8파이어폭스: 스파이더몽키엣지: 차크라사파리: 웹킷Runtime..