일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Network
- mst
- 문자열
- swea
- 알고리즘
- 유니온 파인드
- 동적계획법
- 백트래킹
- 투 포인터
- 수학
- 이분탐색
- Effective Java
- 세그먼트 트리
- 후니의 쉽게 쓴 시스코 네트워킹
- java
- JUnit 5
- 프로그래머스
- 스택
- Kotlin
- BFS
- 완전탐색
- dfs
- 에라토스테네스의 체
- 백준
- CS
- 그리디
- 시뮬레이션
- 구현
- 위상정렬
- 플로이드-와샬
목록CS (9)
반갑습니다!
기본적인 내용이지만 자주 헷갈려 한번 짚고 넘어가자는 생각에 포스팅하게 되었다. URL (Uniform Resource Locator) URL은 특정 서버의 리소스에 대한 구체적인 위치를 서술한 것이다. 때문에 URL은 리소스가 정확히 어디에 위치하는지, 어떻게 접근하는지를 분명하게 알려준다. 예를 들면 다음과 같다. https://sports.news.naver.com/wfootball/index.nhn - 네이버 뉴스의 '해외 축구' 관련 기사에 대한 URL sports.news.naver.com 서버에서 wfootball 폴더 안의 index.nhn을 요청하는 URL이다. URL의 한계 URL은 리소스의 위치를 서술한 것이므로 리소스의 위치가 바뀌게되면 이전에 접속했던 URL는 유효하지 않게 된다...
쿠키와 세션의 등장 HTTP 프로토콜은 비연결지향(Connectionless)와 상태 정보를 유지하지 않는다는 특징(Stateless)이 있기 때문에 이를 보완하기 위해 쿠키과 세션이 등장하였다. 쿠키 (Cookie) 쿠키란 클라이언트 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일이다. 쿠키는 클라이언트의 상태정보를 로컬에 저장했다가 참조한다. 쿠키에는 이름, 값, 만료일(저장 기간 설정), 경로 정보가 들어있고, 쿠키는 일정 시간동안 데이터를 저장할 수 있다. 쿠키는 ID 저장, 로그인 상태 유지, 쇼핑몰 장바구니 등에 사용된다. 쿠키의 동작 과정 클라이언트가 페이지를 요청 (사용자가 웹사이트 접근) 웹 서버는 쿠키를 생성 생성한 쿠키에 정보를 담아 HTTP 화면을 돌려줄 때 같이 클라이언트에게..
전송계층(Transport Layer)의 대표 프로토콜로는 TCP와 UDP가 있다. TCP (Transmission Control Protocol) 인터넷 상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용되는 프로토콜 이 때 IP는 데이터 전송을 처리하고, TCP는 패킷을 추적하고 관리하는 역할을 한다. TCP는 기본적으로 연결성 프로토콜이고 인터넷 환경에서 기본으로 사용한다. TCP 특징 연결형 프로토콜로 가상 회선 방식을 사용한다. 3-way handshake을 통해 연결을 설정하고, 4-way handshake를 통해 연결을 해제 흐름 제어와 혼잡 제어 높은 신뢰성을 보장 전이중 방식(Full-Duplex), 점대점 방식(Point to Point) 위의 특징에도 적혀있듯이, TCP는 ..
HTTP HTTP란 인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다. (출처: NAVER 지식백과) GET GET은 서버로부터 정보를 조회하기 위해 설계된 메소드이다. GET은 요청을 전송할 때 필요한 데이터들을 HTTP Request Header부분의 URL에 담아서 전송한다. URL의 끝에 ?와 함께 이름과 값으로 쌍을 이루는 요청 파라미터를 쿼리스트링이라고 부르는데, 이 때 요청 파라미터가 여러 개라면 &로 연결하여 URL을 구성한다. ex) name1으로 value1을, name2에 value2라는 값을 넣어 서버에 요청을 보내는 URL www.dev-mb.tistory.com/resource?name1=value1&name2=value2 ..