일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 깊게 생각해보기
- prg 패턴
- 완전탐색
- 결제서비스
- 이분탐색
- 수신자 대상 다르게
- 쿠키
- 검색어 추천
- 숫자 블록
- BFS
- 좋은 코드 나쁜 코드
- 레디스 동시성
- 누적합
- spring event
- 프로그래머스
- 구현
- docker
- 객체지향패러다임
- piplining
- 코드 계약
- 카카오
- 트랜잭샨
- AWS
- gRPC
- 백준
- 셀러리
- branch 전략
- jwt 표준
- 디버깅
- 알람 시스템
- Today
- Total
목록Network (5)
코딩관계론
HTTP 특징HTTP는 기본적으로 무상태, 비연결성 프로토콜이다. 따라서 사용자가 로그인을 하거나, 장바구니에 물건을 담았더라도 다음 요청에는 어떤 로그인을 진행했는지, 장바구니에 어떤 물건을 담았는지 서버는 알 수가 없다. 이러한 제약을 극복하기 위해 쿠키와 세션이 사용된다. 비열결성과 무상태성이란더보기서버와 client가 요청과 응답을 주고받으면 연결이 끊어지게(connectionless) 되기 때문에 서버에서는 요청자의 이전 상태를 기억하지 못하게 되는데 이를 무상태라고 합니다. 이러한 장점은 서버에서 자원 낭비를 하지 않기 때문에 대규모 처리에 유용하게 됩니다.쿠키쿠키는 Client의 상태를 기억하기 위해서 사용된다. 쿠키는 Client에서 정보가 관리되기 때문에 보안에 취약하다. 이 쿠키에 값을..
HTTP Method 종류GETGET은 데이터를 조회하기 위해 사용됩니다. 추가적으로 서버에 전달하고 싶은 데이터를 쿼리스트링을 통해서 전달할 수 있습니다. Body로도 전달할 수 있지만 지원하는 서버가 많이 없어 권장되지 않는다.POST와 Get의 가장 큰 차이점은 *멱등성이다(idempotent). POSTPOST 요청은 주로 데이터를 신규 리소스로 등록하거나, 프로세스의 처리에 사용한다. 예시로는 주문 전송을 생각하면 될 것이다. PUT과 POST의 가장 큰 차이점은 PUT은 Client가 자원의 디렉터리를 지정할 수 있을 때 사용하고, Post는 Client가 자원의 디렉터리를 저장할 수 없을 때 사용된다. form을 통해서 보내면 쿼리 파람 형식으로 서버에게 전송됨 대신 바디에 들어감 con..
Proxy 서버란 Proxy 서버는 클라이언트와 서버 사이에 중계 역할을 하는 서버입니다. 클라이언트가 서버에 접속할 때, 프록시 서버를 경유하여 연결됩니다. 이 과정에서 클라이언트의 주소는 프록시 서버의 주소로 대체되어, 서버는 클라이언트의 실제 IP 주소를 직접 알지 못합니다. 프록시 서버는 클라이언트 요청을 받아서 해당 요청을 서버에 전달하고, 서버의 응답을 클라이언트에게 전달하는 역할을 합니다. 이를 통해 클라이언트의 익명성을 보호하거나, 캐시를 이용하여 네트워크 성능을 향상시키는 등의 기능을 수행할 수 있습니다. Redirect란 Redirect는 클라이언트가 요청한 리소스가 다른 위치에 있을 때, 클라이언트를 해당 위치로 다시 보내는 것을 말합니다. 일반적으로 HTTP 상태 코드 중 3xx 코..
프로토콜 CSMA/CD CSMA/CD는 Carrier Sense Multiple Access/Collision Detetion의 줄임말로, 네트워크에 케리어가 감지되지 않으면 frame을 전송하는 방식이다 1. 네트워크가 비었는 상태인지 알기 위해서 캐리어가 있는지 검사한다. 1 - 1 *브로트캐스트를 사용하여 목적지의 mac을 감지한다. 목적지의 device는 *유니캐스트를 이용해 응답합니다. 2. 캐리어가 감지되지 않는다면 프레임을 네트워크에 보낸다. 3. 충돌이 발생하면 jam signal을 모든 호스트에게 전송하여 충돌 발생을 알리고 전송을 하던 매체는 랜덤한 시간만큼 기다린 후 재전송을 시도한다. 3 - 1 랜덤한 시간을 기다리는 이유: 충돌난 디바이스가 같은 시간을 기다리면 또 다시 충돌이 발..
먼저 OSI 7계층이 필요한 이유를 설명하자면 OSI 7 계층의 목적은 표준화를 통하여 이기종 장치의 데이터 통신이 가능하게 해준다. 1계층(물리 계층) 목적: 사용자 데이터를 전기적 특성으로 변환하는 계층 특징: 오류, 전송 제어 등의 기능이 없음 Only 전달만 수행하는 역활 전송 형식: bit 기기: 랜카드 요즘 랜카드에서는 Auto MDIX 기능으로 인해 크로스 케이블과 다이렉트 케이블을 구별할 필요가 없지만 랜카드에서 인터넷 인식이 안된다면 해당 기능이 있는지 체크하자(트러블 슈팅 내역 : 2022.10.10 - [TroubleShooting/Network] - [SPOT/Network] 서버와 라우터(공유기)가 연결이 안됨(SITE-HUB of Boston dynamics)) 다이렉트 케이블은..