Category: Node.js

0

Node TDD 도구

Node TDDNode.js에서 TDD를 하기위하여 필요한 라이브러리를 소개한다. Mocha Mocha는 테스트 코드를 돌려주는 Test Runner이다. Should assertion(검증) 라이브러리이다. Supertest express 통합 테스트용 라이브러리이다. MochaMocha 공식 사이트 Link Mo

0

Node-kue

Kue file-type을 이용한 파일 형식 감지 Redis In-memory Database Kue를 이용한 작업 큐 구현 aws-sdk를 통한 AWS S3 사용 Sharp를 이용한 이미지 처리 이미지 처리 라이브러리 express.Router multer를 이용한 multipart/form-data 처리 파일 업로드 지원

0

Node-Testablility

Testablility테스트 용이성(Testability)는 소프트웨어에 대한 테스트가 얼마나 쉬운지를 말하는 용어입니다. 테스트 용이성이 높을 수록 소프트웨어의 설계가 유연하고 컴포넌트 간 결합도가 낮기 때문에, 좋은 설계라고 할 수 있습니다. 이번 프로젝트에서는 Node.js 기반 소프트웨어를 테스트하는 방법과, Testability를 고려한 설계

0

Node-Rest-API

REST(Representaitonal State Transfer)REST(Representaitonal State Transfer)는 HTTP나 JSON 같은 기술 표준 아닙니다. REST는 로이 필딩이라는 사람이 아파치 웹 서버와 HTTP 1.1을 설계할 때 세웠던 원칙들을 모아서 쓴 그의 박사학위 논문에서 처음 제시한 뒤 널리 퍼진 개념입니다.

0

Node-SPA-security-authentication

170925 WPSN SPA Security & AuthenticationSPA SecuritySPA(Single-Page Application)은 사용자 경험이 좋은 만큼 프론트엔드와 백엔드의 코드가 복잡해지는 경우가 많습니다. SPA와 API 서버의 출처가 같은 경우, 보안과 인증을 위해 전통적 방식대로 쿠키를 쓸 수 있습니다. 다만 쿠키를

0

Node-kue

Kue file-type을 이용한 파일 형식 감지 Redis In-memory Database Kue를 이용한 작업 큐 구현 aws-sdk를 통한 AWS S3 사용 Sharp를 이용한 이미지 처리 이미지 처리 라이브러리 express.Router multer를 이용한 multipart/form-data 처리 파일 업로드 지원

0

Node-OAuth

OAuth TutorialWPSN OAuth 튜토리얼최근에 웹을 사용한 경험이 있는 분들은 대부분 “페이스북으로 로그인” 버튼을 한 번 쯤 사용해보셨을 겁니다. 이 때 사용되는 인증 절차가 바로 OAuth입니다. OAuth가 사용되기 전에는 인증 방식의 표준이 없었기 때문에, 회사들마다 각자의 인증 방식을 사용했습니다. 이렇게 제각각이던 인증 방식을

0

Node-Passport

Passport TutorialPassport는 다양한 인증 수단을 지원할 수 있도록 추상화된 인증 미들웨어입니다. 전통적인 웹 개발에서는 사용자 이름과 암호를 이용해 인증을 하는 방식이 대부분이었지만 최근에는 다양한 인증 제공자(Facebook, Twitter, Google 등)를 통한 인증이 많이 활용되는 추세입니다. 그런데 여러 인증 제공자를 활

0

Node-CSRF

CSRF 예제CSRF(Cross-site Request Forgery, 사이트 간 요청 위조)는 사용자가 악의적인 웹 페이지에 접속했을 때 해당 웹 페이지에서 다른 서버로 요청을 보내어 정보를 조작하는 공격 기법입니다. 전통적인 웹 개발에서 자주 일어나는 보안 사고입니다. (2008년 옥션 개인정보 유출 사건을 참고하세요.) URL shotener 서

0

Node-Knex-Seed

SEED기존의 seed.js로 데이터베이스의 값을 넣는 것이아닌 knex의 seed로 값을 넣어본다. 기존 seed.js123456789101112131415161718192021const faker = require('faker')const randomstring = require('randomstring')con