본문 바로가기

RESTful3

[node.js] express 라우팅, CRUD / 쿼리스트링 [목표]- 라우팅이 무엇인지 제대로 이해하기- HTTP 메서드 개념 알아본 것 실제로 써보기- CRUD 구현하기 [먼저 보면 좋은 것들]- HTTP 메서드 + REST API 다가가기 : http://jinbroing.tistory.com/96- CRUD : http://jinbroing.tistory.com/24 [라우팅이란]- 길을 정하는 것- 클라이언트의 요청(request)에 대한 응답(response)를 정하는 것- URL으로 클라이언트가 요청할 때 어떤 응답을 할 것인지 정하는 것- HTTP method(GET, POST, PUT, DELETE) 구분 필요- 라우팅 해주지 않은 URL은 "CANNOT 주소" 페이지가 출력(404페이지 커스텀할 필요O) [HTTP 메서드에 따라 express 라.. 2017. 4. 20.
[웹 기본개념] URL / URI / REST API [URL]프로토콜 : http, https, ftp 등호스트네임 : 도메인 or ip (서버컴퓨터의 이름 - 위치)URL path : 서버컴퓨터(호스트)에서 클라이언트가 요청한 파일 디렉토리쿼리 : 추가적인 질문사항 [URI]Identifier : 식별자, 자원 식별자, id값(index)차이 : URL은 서버컴퓨터에서 클라이언트가 요청한 파일의 디렉토리를 나타낸다면, URI는 자원의 고유 식별자(id값)를 나타냄URI가 URL을 포함하는 개념예시 : http://clooo.loooooo.net/lectures/114 - lecture(db 테이블 네임)라는 db에 저장된 자원의 114번째 자원 [REST API]서버에 리퀘스트할 때 자원의 id와 자원에 대한 처리(HTTP METHOD)를 포함하여 리퀘.. 2017. 3. 24.
[rails] 레일즈 핵심개념 - CRUD / REST Api [레일즈 CRUD / REST API] CRUD => Create(생성), Read(읽기), Update(업데이트), Delete(삭제)를 묶어서 일컫는 말이다. => 자원에 대한 처리를 나타내는 것으로, M(모델)과 밀접한 관련이 있다. => 데이터베이스 테이블 레코드(자원)에 대해 어떤 처리를 하느냐에 대한 것 => 레일즈는 데이터베이스 테이블(모두 선택할 수도 있고 특정 레코드를 선택할 수 있음)을 모델 객체화하여 CRUD 각각에 맞는 메서드를 사용함 (메서드 : new, find or where 후 배열 나열로 show, update, destroy) => 참고자료 : https://ko.wikipedia.org/wiki/CRUD API => Api란 제공하는 기능을 제어할 수 있게 만든 인터페이.. 2017. 2. 2.