일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- js pattern
- 새 코드 받아오기
- 프로그래머스
- 자바스크립트 딥다이브
- mixin pattern
- 스코프
- js pattern
- 학습내용정리
- package management
- 커리어
- 브라우저의 렌더링 과정
- unique identifiers
- 블로그 서비스 최적화
- 이미지 갤러리 최적화
- Babel과 Webpack
- 진행기록
- 모던 자바스크립트 Deep Dive
- 이벤트
- 딥다이브
- DOM
- 제너레이터와 async/await
- 올림픽 통계 서비스 최적화
- 자바스크립트 패턴
- 자바스크립트
- middleware pattern
- const
- peerdependencies
- 프론트엔드 성능 최적화 가이드
- version management
- pr review
- Today
- Total
목록BootCamp_Codestates/TILookCloser (5)
Dev Blog

Sequelize(ORM)을 이용해 CRUD API를 만들었다. 검색 기능이 특히 어려웠는데, 페이지네이션과 검색어에 따른 API 예외처리를 만들어주는게 쉽지 않았다. 로컬에서 완벽하다 생각해서, AWS EC2에 배포하면 다른 오류가 생기고.. 다시 고치고 배포하고.. 반복했다. Multer s3를 이용한 s3업로드와 업로드 된 파일의 url을 DB에 저장하는 작업도 쉽지 않았다. Multer 라이브러리 const multer = require('multer'); const path = require('path'); const AWS = require('aws-sdk'); const multerS3 = require('multer-s3'); const dotenv = require('dotenv'); d..

1. GIT MODIFIED 취소 1) 레파지토리 내 모든 수정 되돌리기 $ cd {repository_root_dir} $ git checkout . 2) 특정 폴더 아래의 모든 수정 되돌리기 $ git checkout {dir} 3) 특정 파일의 수정 되돌리기 $ git checkout {file_name} 2. GIT ADD 취소 실수로 git add * 명령어로 모든 파일을 Staging Area 에 넣은 경우, 아래의 명령어를 통해 파일을 Unstage 상태로 변경할 수 있다. git reset HEAD [file] //선택한 파일만 적용 git reset HEAD //모든 파일에 적용 3. GIT COMMIT 취소 // [방법 1] commit을 취소하고 해당 파일들은 staged 상태로 워킹..
Node.js 런타임이란 프로그래밍 언어가 돌아가는 환경, 그리고 node.js는 JavaScript 런타임입니다. NVM Node Version Manager입니다. NVM을 통해 간단한 명령어로 node를 설치하고, 다양한 node version을 손쉽게 옮겨 다닐 수 있습니다. NVM역시 하나의 프로그램이므로 설치해야 합니다. NPM NPM는 Node Package Manager로 일종의 앱스토이다. 필요한 모듈을 다운로드할 수 있는, 모듈들이 모여있는 모듈 스토어이다. 자바스크립트 패키지 매니저이고 NodeJS에서 사용할 수 있는 모듈들을 패키지화하여 모아둔 저장소 역할을 하며 설치/관리를 수행할 수 있는 CLI를 제공한다. node 모듈을 사용하는 프로젝트에서 npm이라는 키워드는 하나의 명령어..
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..
서버 셋업 서버 쪽 패키지 모듈 설치 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..