[Node.js 개발자 되기] 2. REST를 이용한 CRUD [Node.js 개발자 되기] 1. REST 이해하기 REST 1. REST란? REST란 자원의 이름을 구분하여 자원의 상태를 주고받는 과정을 말합니다. 쉽게 풀어서 말하자면 Client와 서버가 손쉽게 대화(요청, 응답)하는 과 pventi.tistory.com 세션과 쿠키로 넘어가기 전에 파일을 보시면 상당히 코드가 길어 가독성이 떨어집니다. 더 진행하기 전에 코드를 깔끔하게 다듬겠습니다. express에는 라우터라는 기능이 있습니다. 네트워크를 공부해 보신 분들은 라우터라는 단어를 보자마자 무슨 뜻인지 아실 겁니다. 모르시는 분들은 간단하게 경로 설정을 해주는 논리적인 망이라고 생각하시면 됩니다. 현재 코드에서 경로와 밀접하게 관련된 ..
[Node.js 개발자 되기] 1. REST 이해하기 REST 1. REST란? REST란 자원의 이름을 구분하여 자원의 상태를 주고받는 과정을 말합니다. 쉽게 풀어서 말하자면 Client와 서버가 손쉽게 대화(요청, 응답)하는 과정이라 생각하면 됩니다. 2. 자원의 pventi.tistory.com 이 전글에서 REST를 통해 Client와 Server가 대화하는 방법에 대해 알아봤습니다. 그렇다면 REST를 이용하여 다음 내용을 이해하기 위해 기본적인 게시글을 만들어보겠습니다. 게시글을 만들기 전 프로그래밍하기 전 게시글에 필요한 기능들을 생각해 보겠습니다. 1) 게시글 생성 (Create) 3) 게시글 화면 보여주기 (Read) 2) 게시글 수정 (Update) 3) 게시글 수정 (Delete) 이..
1.0 REST 1.1 REST란? REST란 자원의 이름을 구분하여 자원의 상태를 주고받는 과정을 말합니다. 쉽게 풀어서 말하자면 Client와 서버가 손쉽게 대화(요청, 응답)하는 과정이라 생각하면 됩니다. 1.2 자원의 이름? 다들 URL이라고 들어봤을 겁니다. 웹브라우저상 눈으로 간단하게 확인이 가능한 자원의 이름 형태중 하나입니다. 1.3 REST의 장점 REST는 HTTP 표준 프로토콜을 기반으로 만들어진 API입니다. 즉, HTTP 인프라를 통해 사용되기 때문에 여러 가지 별도의 인프라 구축이 필요 없습니다. 또한 HTTP 표준 프로토콜을 따르는 플랫폼(크롬, 엣지, 파이어폭스 등)이라면 사용이 가능합니다. 1.4 REST의 단점 REST는 4가지의 메서드(POST, GET, PUT, DEL..