Network

Network

proxy 서버의 개념과 react project에서 사용하는 방법

🐕Proxy 우선 프록시 서버가 무엇인지 간단히 알아보고 리액트 프록시에 대해 알아보도록 하겠습니다. 혹시 글에 오류가 있다면 알려주세요.. https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9D%EC%8B%9C_%EC%84%9C%EB%B2%84 프록시 서버 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 도식화한 프록시 서버. 두 컴퓨터 사이에 끼어 있는 컴퓨터가 바로 프록시 서버이다. 프록시 서버(영어: proxy server 프록시 서버[*])는 클라이언트가 자신을 통해 ko.wikipedia.org wikipedia에서는 프록시 서버를 다음과 같이 설명합니다. 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 ..

Network

스위치에 대한 조금 더 깊은 이해

🐕 스위치 스위치는 2계층에서 동작하는 네트워크 장비입니다. 2계층이기에 MAC 주소를 기반으로 동작합니다. 여기까지는 잘 알고 있는 내용이지만 스위치가 MAC 주소를 어떻게 이해하고 활용하는 지에 대해서...는 이야기하기가 힘드네요 스위치는 네트워크 중간에서 패킷을 받아 필요한 곳에만 보내주는 네트워크의 중재자 역할을 수행합니다. 아무 설정 없이 네트워크에 연결만 해도 MAC 주소를 기반으로 패킷을 전달하는 기본 동작을 스위치는 수행할 수 있어요! 또한 스위치는 MAC 주소를 인식하고 패킷을 전달하는 스위치의 기본적인 동작 이외에도 한대의 장비에서 "논리적"으로 네트워크를 분리할 수 있는 VLAN 기능과 네트워크의 루프를 방지하는 스패닝 트리 프로토콜(STP)와 같은 기능을 기본적으로 가지고 있습니다...

Network

ARP (Address Resolution Protocol) 프로토콜 정리

🐕 ARP(Address Resolution Protocol) ARP는 간단하게 생각하면 MAC 주소를 알아내기 위한 프로토콜 입니다. 왜 MAC 주소를 알아내야 하는가 하면 IP 주소 체계는 물리적 MAC 주소와 연관성이 없지만 두 주소를 연계시킬 필요성이 있기 때문입니다. ARP 프로토콜의 헤더는 다음과 같이 구성됩니다. 하드웨어타입(2계층) 프로토콜 타입(3계층) 하드웨어 주소 길이 (2계층) 프로토콜 주소 길이 (3계층) 오퍼레이션 코드 송신자 하드웨어 주소 (2계층) MAC 주소 송신자 프로토콜 주소 (3계층) IP 주소 대상자 하드웨어 주소 (2계층) 대상자 프로토콜 주소 (3계층) IP 주소 MAC 주소가 없으면 곤란한 이유는 데이터 링크 계층에서 주소 매핑을 할수가 없어지기 때문입니다. M..

Network

HTTPS

🐕 HTTPS HTTPS란 HTTP Secure의 약자입니다. HTTP에 Secure가 하나 더 붙었을 뿐이고.. Secure라는 단어에서 알 수 있듯이 HTTP 프로토콜을 좀 더 안전하게 사용할 수 있는 프로토콜이겠구나 라는 예상을 할 수 있습니다. HTTPS가 HTTP프로토콜에 비해 안전한 이유는 HTTPS는 요청과 응답으로 오가는 내용을 암호화하기 때문입니다. 예컨대 HTTP로 보낸 요청은 패킷 분석 프로그램(ex : wireshark)을 이용하면 데이터의 내용을 그대로 확인할 수 있습니다. 따라서 비밀번호와 같은 민감정보들을 제 3자가 탈취할 수 있는 위험성이 생기게 됩니다. 그 위험성을 방지하기 위해 HTTPS는 대칭키 방식과 공개키 방식을 혼합한 암호화 방식을 사용합니다. 왜 HTTPS는 이 ..

Network

www.google.com을 검색하면 무슨일이 생길까

https://devjin-blog.com/what-happen-browser-search/ [번역] Browser에 www.google.com을 검색하면 어떤 일이 일어날까? What happens when you type an URL in the browser and press enter… devjin-blog.com 위 글을 참고하여 정리해보았습니다. 어느정도 어렴풋이는 네트워크의 흐름을 배웠지만 정확하게 설명을 하기는 좀 부족하다는 생각이 들어 글을 읽어봤어요 1. 사용자는 www.google.com을 을 브라우저 주소창에 입력한다. 사용자는 브라우저의 주소창에 url을 입력합니다. 2. Browser는 캐싱된 DNS 기록들을 통해 www.google.com에 에 대응되는 ip주소가 있는지 확인합..

Network

HTTP를 찍먹 해보자.

🐕 HTTP Messages 요청 (Requests) / 응답 (Responses) 두가지 유형의 HTTP Message가 있어요 HTTP Messages는 몇줄의 텍스트 정보로 구성되는데 구성파일 API 기타인터페이스에서 HTTP Message를 자동으로 완성해주니까 직접 작성할 필요는 없다네요 start line 요청이나 응답의 상태를 나타내며 항상 첫번째 줄에 위치합니다. 응답에서는 status Line이라고 불러요 HTTP headers 요청을 지정하거나 메시지에 포함된 본문을 설명하는 헤더의 집합입니다. empty line 헤더와 본문을 구분하는 빈 줄이 있습니다. body 요청과 관련된 데이터나 응답과 관련된 데이터 또는 문서를 포함합니다. 요청과 응답의 유형에 따라 선택적으로 사용해요 실제로..

Network

RESTful API와 REST 성숙도 모델

🐕 RESTful API https://aws.amazon.com/ko/what-is/restful-api/ RESTful API란 무엇인가요? - RESTful API 설명 - AWS Amazon API Gateway는 어떤 규모에서든 개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보안 유지할 수 있도록 하는 완전관리형 서비스입니다. API Gateway를 사용하면 실시간 양방향 통신 애 aws.amazon.com RESTful API에 대해서 aws 사이트는 다음과 같이 정의한다. 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스 SOP 원칙과도 일맥상통하는 것 같은 느낌이 드는데 인터넷을 통해 정보를 교환하는 과정에서 안정성을 보장해주기 위해 사용..

Network

CORS / SOP가 머임

🐕 SOP (Same - origin - policy) 동일 출처 정책 동일 출처 정책은 웹 애플리케이션의 중요한 보안 모델입니다. 동일 출처 정책은 같은 출처(Origin)의 리소스만 공유가 가능하다는 정책인데 인간이 보기엔 그냥 딱봐도 같은 출처인것도 여기서 많이 걸러져서 CORS를 모르고 있으면 CORS 에러를 만나게되는거네요 동일출처 정책은 위험할 수 있는 문서를 분리함으로써 공격받을 수 있는 경로를 줄여주는 역할을 수행합니다. 만일 이러한 제약이 없다면 CSRF (Cross-Site Request Forgery) 나 XSS(Cross-Site Scripting)등의 공격에 매우 취약해질 가능성이 생깁니다. 따라서 동일하지 않는 다른 출처의 스크립트가 실행되지 않도록 브라우저에서 사전에 방지해주는..

냠냠맨
'Network' 카테고리의 글 목록