Node.js
·
BootCamp_Codestates/TILookCloser
Node.js 런타임이란 프로그래밍 언어가 돌아가는 환경, 그리고 node.js는 JavaScript 런타임입니다. NVM Node Version Manager입니다. NVM을 통해 간단한 명령어로 node를 설치하고, 다양한 node version을 손쉽게 옮겨 다닐 수 있습니다. NVM역시 하나의 프로그램이므로 설치해야 합니다. NPM NPM는 Node Package Manager로 일종의 앱스토이다. 필요한 모듈을 다운로드할 수 있는, 모듈들이 모여있는 모듈 스토어이다. 자바스크립트 패키지 매니저이고 NodeJS에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할을 하며 설치/관리를 수행할 수 있는 CLI를 제공한다. node 모듈을 사용하는 프로젝트에서 npm이라는 키워드는 하나의 명령어..
dotenv 환경변수 사용하기
·
BootCamp_Codestates/TILookCloser
dotenv node.js 로 개발을 하면서, 포트, DB 관련 정보 등 전역으로 필요한 여러 정보들이 존재한다. node.js 에서는 dotenv 패키지를 통해 환경변수 파일을 외부에 만들고, 관리할 수 있다. 특히, 깃허브 등에 오픈소스로 프로젝트를 공개할때, DB 계정 정보를 소스코드 내에 하드코딩하지 않고, 외부 환경변수 파일에 작성하고, .gitignore 을 통해 제외하면 안전하다. Installation yarn 을 통한 설치 yarn add dotenv npm 을 통한 설치 npm install --save dotenv Usage 프로젝트 루트경로에 .env 파일을 생성하고 다음과 같이 작성한다. SERVER_PORT=3000 DB_HOST=localhost DB_USER=root DB_P..
20210125-26 TIL
·
BootCamp_Codestates/TIL
0125 한일 Advanced Web Hiring Assessment 진행. 0126 한일 Advanced Web Hiring Assessment 진행 및 완료. 구현 영상 제출 Deployment & Cloud Computing 레슨 및 스프린트 진행 with pair 학습내용 및 성취 Advanced HA: 초기 세팅 및 React Switch Route 에서의 화면 전환 이슈로 많은 삽질을 했으나, 끝까지 구현할 수 있었다. AWS 의 S3, EC2, RDS 를 이용한 배포 프로세스에 대해 배웠다. 느낀점 마지막 HA를 끝까지 포기하지 않았더니 결국 구현할 수 있었다. 성취감을 느꼈다. 리액트에 대해 좀더 깊게 이해할 수 있었다.
14. Deployment & Cloud Computing
·
카테고리 없음
Achievement Goals Cloud와 Deployment의 의미를 각 각 알고, 내 코드를 남에게 배포할 수 있다. 최소 AWS 서비스 블럭 에서 3개 이상의 서비스를 활용 하고, 설명 할 수 있다.(S3, EC2, RDS) ssh를 무엇을 위해 활용 하는지 알고, 다른 컴퓨터에 원격 접속 한다는 것의 의미를 설명할 수 있다. 보안을 위하여 github에 올리지 말아야 할 코드를 gitignore로 따로 분류 할 수 있다. 프리티어에서 요구하는 조건을 지키면 무료. Cloud Deployment 다른 컴퓨터에 코드를 올려서 구동시킬 수 있는 것. AWS 서비스 블럭 S3 EC2 RDS ssh 원격 접속. gitignore Environments and Deployment Problem Why ru..
HA. 구현 프로세스 정리(초기 설정)
·
BootCamp_Codestates/TILookCloser
서버 셋업 서버 쪽 패키지 모듈 설치 index.js => 서버 셋업 1. express-session 라이브러리 이용 쿠키 설정. 2. corsOptions 설정 3. createServer 에 cert.pem, key.pem 입력(절대 경로로 하는 것이 좋다.) 4. app.use 를 이용하여 라우터로 연결. .env => database 환경변수 설정(password, username, database name) sequelize 설치, sequelize-cli 설치. (첫번째 테이블 만들기.. migrate로 데이터베이스에 올리기) config.js => username, password 와 같은 값들이 sequelize 와 데이터베이스를 연결하는데 사용된다. model -index.js => s..
20210121-24 TIL
·
BootCamp_Codestates/TIL
0121-0122 한일 Authentication Sprint Session, Token, OAuth 진행 및 완료 0123-0124 한일 Final HA 준비. 클라이언트, 서버, 데이터베이스 구현 프로세스 복기 세션 인증 방법 및 sequelize 이용하여 데이터베이스 구축 하는법 복습 학습내용 및 성취 전체적인 프로세스를 이해할 수 있었다. 느낀점 인증 파트의 내용이 많아서(특히 스프린트) 지금껏 가장 힘겨웠던 스프린트였다. 최종 HA 잘 보자.