Node.js는 Chrome V8 JavaScript엔진으로 빌드된 JavaScript런타임입니다.브라우저가 없어도 동작할수있는게 Node.js입니다Node.js를 3가지 특성으로 나누자면1} 논 블로킹(Non-blocking)I/O : 기존의 블로킹(Blocking)
웹서버란 무엇인가? 일반적인 웹서버와 Node.js로 만든 웹서버는 다르지 않습니다.그저 어떤 도구를 사용해서 만들었나의 차이일뿐입니다.기능이 다른 웹서버는 존재할 수 있지만 기반이 되는 개념 자체가 다른 웹서버는 존재하지 않습니다.Express.js란?Express
트랜잭션(Transaction)이란 무엇인가?트랜잭션은 작업의 완전성을 보장해주기 위해 사용되는 개념입니다. 특정한 작업을 전부 처리하거나, 전부 실패하게 만들어 데이터의 일관성을 보장해주는 기능입니다.트랜잭션(Transaction)을 사용하는 이유는 작업의 단위를 하
1) 객체 지향이란?객체 지향은 소프트웨어의 핵심을 기능이 아닌 객체로 삼으며 "노가 어떠한 일을 할 것인가?"에 초점을 맞춥니다.즉, 객체를 도출하고 각각의 역할을 정의하는 것에 초점을 맞춥니다.책임과 권한을 가진 객체들이 서로 메시지를 주고받으며 협력해서 필요한 기
Blowfish 암호를 기반으로 설계된 암호화 함수이며 현재까지 이용중인 가장 강력한 해시 메커니즘 중 하나입니다.단방향 암호화는 평문을 암호화 할 수는 있지만 암호화된 문자를 다시 평문으로 복호화가 불가능한 방식입니다. 주로 hash알고리즘을 이용하여 단방향 암호화를
에러가 발생할 경우 어떻게 공통로직으로 처리를 해주어야하는가를 시작으로 고민을 하였다.express를 이용하면 미들웨어를 app.use()를 사용하면 쉽게 등록할 수 있따.기본적으로 express에서 오류를 처리하는 공통 미들웨어를 작성할 때 다음과 같이 작성해주었다.
타입 스크립트에서 공식적으로 extends 할 수 있는 설정들을 모아놓은 레포를 공개해서 공유해 봅니다.node.js 의 타입을 추가해준다.이런식으로 타입스크립트는 타입스크립트 전용 패키지를 설정을 해주어야 사용을 할 수 있다.