일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- slack
- 마이에스큐엘
- 배포
- node.js
- azure devops
- nginx
- 조인
- docker
- react
- CSS
- 자동화
- 데이터타입
- Pull
- 자동배포
- MySQL
- 클라우드
- AWS
- PIPELINE
- azure deveops
- deveops
- CI/CD
- git
- 도커
- 데브옵스
- Azure
- 리액트
- 배포자동화
- devops
- github
- aws devops
- Today
- Total
목록BE/node.js & express (4)
Full_Stack developer

Sequelize 란? 자바스크립트 구문을 알아서 SQL로 변환해준다. DB 작업을 쉽게 할 수 있도록 도와주는 ORM 라이브러리 중 하나 Reference | Sequelize Reference | Sequelize V Deferrable: {"INITIALLY_DEFERRED": *, "INITIALLY_IMMEDIATE": *, "NOT": *, "SET_DEFERRED": *, "SET_IMMEDIATE": *} sequelize.org Sequelize 설치 Sequelize 모델 정의 mysql에서 정의한 테이블을 sequelize에서도 정의 필요 => mysql 테이블과 sequelize의 모델이 대응!!!! Sequelize.define() 첫 번째 인자 - 모델 이름 설정 Sequeliz..

환경변수? 환경변수는 운영 체제(OS)나 애플리케이션에서 사용되는 데이터 값을 저장하는 메커니즘 프로그램의 동작을 조정하거나 구성 Node.js에서도 이러한 환경변수를 활용하여 애플리케이션의 설정과 동작을 조정 Nodejs 환경변수 Node.js에서는 process.env 객체를 통해 환경변수에 접근 .env 환경변수를 관리하기 위해 .env 파일을 사용하는 것이 일반적 깃 저장소에 업로드 하지 말아야함! 파일질라를 통해 서버에 파일만 업로드 환경변수 사용 cross-env와 package.json Node.js 프로젝트에서 운영 체제 간 환경변수 설정을 도와주는 모듈

mvc/ 기본 폴더 구조 MVC란? MVC 장단점 장점 패턴들을 구분해 개발한다. 유지보수가 용이하다. 유연성이 높다. 확장성이 높다. 협업에 용이하다. 단점 완벽한 의존성 분리가 어렵다. 설계 단계가 복잡하다. 설계 시간이 오래 걸린다. 클래스(단위)가 많아진다. MVC 흐름 Node.js MVC 구조 폴더구조 app.js Router 불러오는 부분 위의 코드를 이용해 특정 시작 url의 역할 구분 가능 routes/index.js 경로를 controller와 연결해 설정 가능 참고) 404 Error 란? 404에러는 클라이언트가 잘못된 주소로 접속했을 때 발생하는 Error! 참고) 404 Error 라우팅 맨 마지막 라우트로 선언 * : 그 외 나머지 주소는 모두(all) 잘못된 요청임을 사용자에..

Node.js 서버 측 자바스크립트 런타임 환경 브라우저 밖에서 자바스크립트를 사용할 수 있음 자바스크립트 실행 엔진으로 구글 크롬에서 사용하는 V8 엔진을 탑재해 실행 속도 빠름 이벤트 기반, 비동기 I/O 모델을 사용해 가볍고 효율적 NPM 패키지 매니저는 세계에서 가장 큰 오픈 소스 라이브러리 런타임이란? Node.js 특징 자바스크립트 언어 사용 Single Thread Non-blocking I/O 비동기적 Event-Driven 특징1. JavaScript 언어 사용 JavaScript 언어는 원래 웹 브라우저 환경에서만 동작하였음 Node.js 의 등장으로 터미널에서도 브라우저 없이 바로 실행 가능! JavaScript 언어 한가지로 프론트엔드와 백엔드(서버)를 모두 만들 수 있게 되었음 특..