일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 엔퀸즈
- 공부
- 개발
- 초보
- 제일어려워
- 일상
- 취업
- method
- DOM
- react
- 자바스크립트
- 코드스테이츠
- underscores
- underbar
- vscode
- ftech
- 코딩
- this
- 리액트
- 알고리즘
- 연습
- grpahQL
- 해커톤
- nqueens
- JS
- 포스기
- 클라이언트
- array
- JavaScript
- Instantiation Patterns
- Today
- Total
analogcoding
7/22 - 4주 프로젝트 본문
Toy 33번 문제. insert sort . sort 내부까진 아니여도 구현 완료.
UI 설계 과정을 마치고 팀룰 , sprint 기간 선정 등 기획 초기 단계를 맞추었다. 이제 백엔드 파트 전에 공부 시작!
import 와 require 의 차이 . require -> 옛날 기본형 / import -> ES6
+ react 에서 babel 이 import 를 허락해줘서 사용할 수 있다?
복습 겸 침착하게 hello 띄우고 시작..
Middleware란? 이름처럼 요청에 대한 응답 과정 중간에 껴서 어떠한 동작을 해주는 프로그램.
라우팅이란? 클라이언트에서 보내는 주소에 따라 다른 처리를 하는 것을 의미한다.
Router 는 요청을 보내는 길(분기)이다. 요청에 대한 응답을 res 로 받을 수 있다.
익스프레스는 REST API에 따라 처리하는 데 그 방법이 아주 간단하다
라우팅은 URI(또는 경로) 및 특정한 HTTP 요청 메소드(GET, POST 등)인 특정 엔드포인트에 대한
클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말한다.
각 라우트는 하나 이상의 핸들러 함수를 가질 수 있으며, 이러한 함수는 라우트가 일치할 때 실행된다.
- app은 express의 인스턴스.
- METHOD는 HTTP 요청 메소드.
- PATH는 서버에서의 경로.
- HANDLER는 라우트가 일치할 때 실행되는 함수.
RESTFUL API
Rest란 어떤 자원에 대해 CRUD(Create, Read, Update, Delete) 연산을 수행하기 위해 URI(Resource)로 요청을 보내는 것
HTTP 통신에서 어떤 자원에 대한 CRUD 요청을 Resource와 Method로 표현하여 특정한 형태로 전달하는 방식
REST가 필요한 이유 = ‘애플리케이션 분리 및 통합’ , ‘다양한 클라이언트의 등장’
https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html.
app.use 로 미들웨어를 사용하고 요청에 대한 use 의 경우 app.use(url , 미들웨어);
--> router 파일 안에서 요청을 구분해주고 (ex) post,get) ex) => router( url,미들웨어 or 엔드포인트)
--> endpoint 요청에 대한 응답을 처리한다 .req = 요청 시 받은 부분 / res = 요청에 대한 응답
분기 연습
server / routing / routers / / controller(endpoint) / middleware function 관리
서버 flow.
'Be well coding > In Immersive' 카테고리의 다른 글
7/24 - 4주 프로젝트 (0) | 2019.07.24 |
---|---|
7/23 - 4주 프로젝트 (0) | 2019.07.23 |
7/20 - 4주 프로젝트 (0) | 2019.07.21 |
7/19 - 2주 프로젝트 (0) | 2019.07.21 |
7/18 - 2주 프로젝트 (0) | 2019.07.21 |