| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- DLQ
- JdbcTemplate
- kafka
- mybatis
- Spring
- @ComponentScan
- Web
- JPA
- dockerhub
- 페이징
- Spring Container
- redis
- Spring Data JPA
- Routing Key
- DI
- 쿠버네티스
- 서블릿 컨테이너
- docker
- JWT
- AWS
- 지연 로딩
- CORS
- 스프링 부트
- docker compose
- JPQL
- 컨테이너
- Dead Letter Queue
- MSA
- securitycontextholderfilter
- @Transactional
- Today
- Total
목록Web/Node.js (5)
look-forest
Passport.js란? Node.js용 인증 미들웨어로, Express 기반 웹 애플리케이션에 설치할 수 있다. 특징 Passport.js는 로그인 방식, 인증 방법을 strategy라고 부르는데, 구글 로그인, 페이스북 로그인 등 여러 strategy를 지원한다. const passport = require("passport"); const LocalStrategy = require("passport-local").Strategy; const GoogleStrategy = require("passport-google-oauth").OAuth2Strategy; passport의 인증 프로세스 1. 인증 방법 정의 어떤 strategy를 쓸지, 그 strategy는 어떻게 인증을 처리할지 정의 passp..
node.js만으로 웹 애플리케이션을 구현하기가 불편했다. -> 공통적인 일은 express라는 반제품을 이용해 간단하게 구현할 수 있게 되었다. 1. Express 란? Express는 웹 및 모바일 애플리케이션을 위한 일련의 강력한 기능을 제공하는 간결하고 유연한 Node.js 웹 애플리케이션 프레임워크 수많은 HTTP 유틸리티 메소드 및 미들웨어를 통해 쉽고 빠르게 강력한 API를 작성할 수 있다. 2. 설치 npm install express --save npm이라는 패키지 매니저를 이용해서 express라는 모듈을 local에 설치 3. 기본 형식 node.js express 4. Express의 특징 Express는 자체적인 최소한의 기능을 갖춘 라우팅 및 미들웨어 웹 프레임워크이며, Expr..
1. MySQL 라이브러리 설치 npm을 이용해 mysql 모듈을 install한다. (npm install --save MySQL) - save를 추가하면 dependency에 자동으로 추가된다. 이식할때 편리 2. MySQL 연결 설정하기 폴더를 만들고 js 파일을 만든 후 연결 설정 정보를 적는다. 이를 여기저기서 꺼내쓸 수 있도록 모듈로 export한다. 3. 설정한 DB 모듈 사용하기 필요한 곳에서 모듈을 import해 쓴다 mysql API인 query() 등을 이용해 SQL문과 변수를 적고 콜백 함수로 진행한다.
#1 Node.js란? Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임. 웹 브라우저에 종속적인 자바스크립트를 여러 OS 환경에서 실행할 수 있도록 함. Node.js는 Chrome의 V8엔진을 이용하여 브라우저에서 JavaScript를 해석하듯이 서버에서 JavaScript를 동작할 수 있도록 하는 환경(플랫폼) 말그대로 환경(플랫폼)이기 때문에 Node.js 자체로는 아무것도 못한다. 구현해야 한다. 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용된다. (웹 서버 기능 내장) #2 컨셉 경량 코어, 경량 모듈 철학 #3 장점 1. 개발 생산성 풀스택 개발, JSON 사용, 비동기 프로그래밍 2. JSON 지원 JSON은 데이터 표현을..