일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SOCKET
- 1868
- 타겟넘버
- commited
- HTTP
- 카카오코드페스티벌
- graph
- SWEA
- 17471
- 소형기관차
- Git
- JSP
- Java
- staged
- 2869
- 달팽이는올라가고싶다
- boj
- 응답코드
- web
- 백준
- GitHub
- node.js
- Ajax
- JavaScript
- 비동기
- 알고리즘
- npm
- 파핑파핑지뢰찾기
- react
- 17822
- Today
- Total
목록Web (5)
devlog
1. REST API란? API(Application Programming Interface)란? 데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진하며, 서로 정보를 교환가능 하도록 하는 것이다. REST API란? REST기반으로 서비스 API를 구현한 것이다. 2. REST란? "Representational State Transfer"의 약자이다. 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 즉, 자원(resource)의 표현(representation)에 의한 상태 전달이다. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, P..
1. WebSocket이란? - WebSocket은 사용자의 브라우저와 서버 사이의 동적인 양방향 연결 채널을 구성하는 HTML5 프로토콜이다. 2. Http통신과 Socket통신의 차이 Http 통신 Client의 요청(Request)이 있을 때만 서버가 응답(Response)하여 해당 정보를 전송하고 곧바로 연결을 종료하는 방식이다. Client가 요청을 보내는 경우에만 Server가 응답한다. Server로부터 응답을 받은 후에는 연결이 바로 종료된다.실시간 연결이 아니고, 필요한 경우에만 Server로 요청을 보내는 상황에 유용하다. 요청을 보내 Server의 응답을 기다리는 어플리케이션(Android or Ios)의 개발에 주로 사용된다. Socket 통신 Server와 Clinet가 특정 po..
1. 쿠키와 세션을 사용하는 이유 HTTP 프로토콜의 특징이자 약점인 connectionless,stateless를 보완하기 위해 사용한다. 2.쿠키(cookie) 쿠키는 클라이언트 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일이다. 쿠키에는 이름, 값, 만료날짜(쿠키 저장기간), 경로 정보가 들어있으며 일정시간동안 데이터를 저장할 수 있다. (로그인 상태 유지 등에 활용) 쿠키는 클라이언트의 상태 정보를 로컬에 저장했다가 참조한다. - 쿠키 프로세스 브라우저에서 웹페이지 접속 클라이언트가 요청한 웹페이지를 받으면서 쿠키를 클라이언트 로컬(하드)에 저장 클라이언트가 재 요청시 웹페이지 요청과 함께 쿠키값도 전송 지속적으로 로그인 정보를 가지고 있는 것처럼 사용 3. 세션(Session) 일정 시간..
1. 응답 코드란? HTTP 통신 시, 클라이언트(웹 브라우저)가 서버에 어떠한 요청(request)를 하면 서버는 응답(response)를 보내준다. 서버에서 클라이언트가 보낸 요청이 어떻게 되었는지 알려주는 것이 응답코드이다. 오늘은 그 응답코드의 종류와 의미에 대해서 알아보려고 한다. 2. 성공(Success), 2XX 200번대 응답코드는 이 작업을 성공적으로 받았고, 이해했으며, 받아들여졌다는 의미이다. 200 : 요청은 정상이고, 본문은 요청된 리소스를 포함하고 있다. 또한 가장 일반적으로 볼 수 있는 HTTP상태이다. 201 : 어떠한 생성 작업을 요청받았으며, 생성 작업을 성공하였다. 202 : 요청은 받아들여졌으나, 아직 동작을 수행하지 않은 상태로 요청이 적절함을 의미한다. 203 : ..
웹 개발자라면 HTTP에 대해서 잘 알아야 원하는대로 동작하게 만드는 것이 수월할 것이다. 하지만 글쓴이도 프론트엔드 개발을 하면서 HTTP를 공부하지 않았다. 그리고 백엔드를 개발하는 과정에서 HTTP를 공부하며 느낀 것이 프론트엔드를 개발할 때도 HTTP의 개념을 아는 것이 중요하다는 것이다. 프론트엔드를 개발할 때 데이터를 서버로 전송하는 등 HTTP를 이해해야 하는 부분들이 있다고 생각한다. 1. HTTP란? HTTP란 HyperText Transfer Protocol의 약자로 하이퍼텍스트 문서를 교환하기 위하여 사용된 통신 규약이다. 즉, 웹 서버와 클라이언트 간의 통신을 하기 위한 통신 규약이며 HTTP는 1989년 팀 버너스-리에 의해 처음 설계되었다. HTTP는 웹에서만 사용하는 프로토콜로..