본문 바로가기

전체 글

[Express.js/Node.js] Express framework를 이용한 REST API 서버 만들기 express.js는 Node.js를 위한 웹 프레임워크이다. node.js만으로도 웹 어플리케이션 및 API 서버 개발이 가능하지만 express를 이용한다면 좀 더 손쉽게 API 서버를 구현할 수 있다. 이 글에서는 간단한 API 서버를 구현해보도록 하겠다. HTTP의 4가지 주요 메서드 [GET, POST, PUT, DELETE] 와 라우팅을 이용한 버저닝(versioning)을 구현해보겠다. 우선 로컬 PC에 node js를 설치해 준 뒤 작업을 위한 디렉토리[testapi]를 생성해준다. 이후 npm init 커멘드로 package.json 파일을 초기화해준다. npm init 커멘드를 입력하면 몇가지를 묻는데 그냥 엔터키를 난사해서 우선은 기본설정으로 세팅하자. 전부 입력이 끝나면 packag.. 더보기
[JavaScript] 콜백(Callback)함수와 비동기 처리 자바스크립트에서 콜백 함수는 매우 중요한 개념이다. 콜백함수란? 콜백함수는 함수 내부에서 매개변수로 전달되어 특정 시점에 호출되는 함수를 말한다. 다음은 콜백함수의 예제이다. 간단하게 동작을 살펴보면 returnName을 보면 파라미터에 callback이라는 함수가 선언되어있다. returnName함수의 파라미터로 받게되는 함수(여기선 sayHello)는 "jason" 이라는 string을 인자로 받게된다. returnName 함수는 sayHello라는 함수를 파라미터로 가지고 호출 되는데, returnName 함수는 sayHello 함수를 인자로 받아야 하기 때문에 sayHello 함수가 먼저 실행된 뒤 returnName 함수가 실행되게 된다. 따라서 결과는 아래와 같다. 자 콜백함수에 대한 정의는 .. 더보기
AWS 란? AWS(Amazon Web Service)는 아마존닷컴에서 운영하는 클라우드 컴퓨팅(Cloud Computing) 플랫폼이다. 클라우드 컴퓨팅은 제공자 입장에서는 가상화 된 컴퓨터의 리소스를 사용자에게 요구하는 즉시 제공하는 것이고 사용자 입장에서는 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드(인터넷)에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. 쉽게 풀어서 얘기하면 AWS에서 제공하는 컴퓨터를 내가 원격으로 사용할 수 있다고 생각하면 된다. AWS의 모회사인 아마존 닷컴은 세계 최대의 인터넷 쇼핑몰으로 블랙 프라이데이같이 사용자들이 몰리는 기간을 대비하여 서버를 엄~~~~~~~~~~~~청나게 증설시켜 놨는데 이 서버들이 평소 때 놀고 있는 걸 보고 CEO인 제프 베조스가 이.. 더보기