20210204 TIL
·
BootCamp_Codestates/First Project
1. index.js 세팅 2. package.json 모듈 세팅 3. 유저&레시피 엔드포인트에 따른 모든 API 분기 4. signin, signout, signup, userinfo API 구현 커밋 기록 삭제하는 방법
20210203 TIL
·
BootCamp_Codestates/TIL
오늘 한일 프로젝트 기획 8. 프로젝트 태스크 카드 작성 및 분배 (완료) 9. 마일스톤 작성(완료) 10. 팀 규칙 작성(완료) 느낀점 기획 단계에서 많은 시간과 정성을 들였는데, 그만큼의 가치가 있다고 생각한다. 프로젝트 태스크 카드, 마일스톤 작성을 통해 계획적인 프로젝트 진행이 가능할 것 같다. eslint, prettier, node version, npm version 등의 개발 환경을 맞추는 것 또한 매우 중요하다. 추후 배포시 개발환경의 차이로 인해 발생할 수 있는 문제들을 예방할 수 있다. AWS HTTPS 배포 해봐야겠다. => 이제야 HTTP 배포 이해가 간다. 오늘은 왠지 체력이 부족해서 적극적으로 협의해 참여하지 못했다. 멍했다.
20210203 TID(HTTP 로 배포.)
·
BootCamp_Codestates/First Project
1. 프로젝트 태스크 카드 작성 및 분배 2. 마일스톤 작성 3. 팀 규칙 작성 4. HTTP 로 배포 연습. 1. 포스트맨으로 get 요청 시 발생하는 에러 => body 가 비어있는지 확인한다. (분명 무언가가 쓰여 있을 것이다.) 2. EC2 와 RDS 재 시작시 재설정이 필요한 것들. 1) EC2 => ip 주소 변경 으로 아래 값도 변경되므로, 리뉴얼된 값으로 우분투 서버 가상 컴퓨터를 열어야 한다. 또한 S3 의 index.js 파일의 server 주소도 이에 맞춰 변경시켜줘야 한다. 즉, 서버를 재 시작한 후, S3 파일 변경하는 것이 좋다. 2) RDS=> 서버와 데이터베이스 연결시 host(RDS 의 Endpoint) 가 변경 되므로 리뉴얼된 endpoint 를 입력해줘야 한다. host..
20210127-30
·
BootCamp_Codestates/TIL
0127 한일 Deployment & Cloud Computing 스프린트 진행. AWS Bareminimum 완료 0128-30 AWS Advanced 학습 및 구현 시도. => 다시 해볼것. 헷갈렸던 개념 정리(node, promise 등) express 모듈 리뷰 데이터베이스 MVC 패턴 리뷰 Authorization 스프린트 Cookie, Token, Session, OAuth 리뷰 Advanced HA 리뷰 중. 학습내용 및 성취 느낀점 AWS HTTPS 배포를 다시 해봐야겠다.
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..