일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- boj
- 17471
- 2869
- 1868
- JSP
- 달팽이는올라가고싶다
- 백준
- web
- graph
- 소형기관차
- SWEA
- SOCKET
- Java
- npm
- JavaScript
- 타겟넘버
- Ajax
- 17822
- GitHub
- node.js
- 응답코드
- Git
- 알고리즘
- 카카오코드페스티벌
- 파핑파핑지뢰찾기
- react
- HTTP
- staged
- 비동기
- commited
- Today
- Total
목록web (3)
devlog
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) 일정 시간..
웹 개발자라면 HTTP에 대해서 잘 알아야 원하는대로 동작하게 만드는 것이 수월할 것이다. 하지만 글쓴이도 프론트엔드 개발을 하면서 HTTP를 공부하지 않았다. 그리고 백엔드를 개발하는 과정에서 HTTP를 공부하며 느낀 것이 프론트엔드를 개발할 때도 HTTP의 개념을 아는 것이 중요하다는 것이다. 프론트엔드를 개발할 때 데이터를 서버로 전송하는 등 HTTP를 이해해야 하는 부분들이 있다고 생각한다. 1. HTTP란? HTTP란 HyperText Transfer Protocol의 약자로 하이퍼텍스트 문서를 교환하기 위하여 사용된 통신 규약이다. 즉, 웹 서버와 클라이언트 간의 통신을 하기 위한 통신 규약이며 HTTP는 1989년 팀 버너스-리에 의해 처음 설계되었다. HTTP는 웹에서만 사용하는 프로토콜로..