네트워크

·네트워크
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇    OSI (Open Systems Interconnection)OSI 7 계층 모델이란? OSI 7 계층 모델은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. → 즉 컴퓨터와 컴퓨터가 통신하는데 필요한 과정을 7단계로 나눈거다. 국제표준화기구(ISO)에서 1970년대 후반에 개발한 모델로, 컴퓨터 네트워크 통신을 계층으로 나누어 개념적으로 설명한다. 현재의 인터넷 환경에서는 주로 TCP/IP 모델이 채택되지만, OSI 모델은 여전히 교육 및 이해의 목적으로 사용되고 있다.  OSI 7 계층을 나눈이유는?통신이 일어나는 과정이 단계별로 파악할 수 있다.통신 흐름을 한눈에 알아보기 쉽고, 이해하기 쉽다.7단계 중..
·네트워크/NAT
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇    NAT (Network Address Translation)사설 IP → 공용 IP (🌐인터넷) 📌 예시) 흔히 가정이나 사무실에서 쓰는 공유기 NAT는 사설 네트워크를 외부 네트워크(🌐인터넷)과 통신이 가능하게 한다.NAT는 사설 네트워크에서 사용되는 사설 IP 주소를 공인 IP 주소로 변환하거나, 반대로 외부에서 내부로 들어오는 패킷의 공인 IP 주소를 해당하는 내부 디바이스의 사설 IP 주소로 변환한다. NAT 왜 사용하는가?IP 주소 절약IPv4 주소의 총 갯수: 2^32개 → 4,294,967,296개IPv4 주소 부족하기 때문에 NAT를 통해 사설 주소를 사용하여 더 많은 네트워크 구축 가능하다.보안NAT는 ..
·네트워크
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇   REST의 탄생 배경 프론트엔드와 백엔드가 분리되기 시작하면서 등장  Representational State TransferRESTREST는 웹 서비스를 만들기 위한 설계 방식 중 하나이다. REST는 웹 서비스를 설계하고 구축하기 위한 아키텍처 스타일을 나타낸다. 쉽게 설명하면, 그냥 웹 서비스가 아키텍쳐적으로 작동하는 방식이라고 생각하면 될거같다. REST는 리소스를 이름으로 구분하여 해당 리소스의 상태를 주고받는 모든 것을 의미한다. REST 구체적인 개념HTTP URI를 통해 리소스을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하..
·네트워크
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇ 사전 지식 Resource (리소스) 식별자가 있는 모든 것은 리소스이다 리소스는 "웹에서 식별 가능하고 조작 가능한 모든 것"을 뜻한다. 예시 1) 웹페이지: "https://www.example.com/about" 예시 2) 이미지 파일: "https://www.example.com/images/logo.jpg" 예시 3) API 엔드포인트: "https://api.example.com/users" 리소스는 일반적으로 URI(Uniform Resource Identifier)를 통해 식별된다. URI, URL, URN 웹에서는 URI, URL, URN이라는 것이 있는데 모두 리소스를 식별하기 위해 사용되는 개념이다. 각각은 약간..
·네트워크
◇ 공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇ Switching 이란? 네트워크를 연결 방식이 2가지 있다고 가정해 보자. 하나는 Complete Network 방식, 또 하나는 Switch 방식. Complete Network 방식은 nC2 = n(n-1)/2 개의 연결 라인이 필요하다. 하지만 Switch 방식을 이용한다면 n개의 라인만으로 해결 가능하다. Switching 내부의 동작방식 회로 교환 vs 패킷 교환 Circuit Switching vs. Packet Switching 통신 네트워크에서 데이터 전송을 다루는 2 가지 주요 접근 방식이다. ​ ​ Circuit Switching (회로 교환) Circuit Switching 방식은 📞전화기를 예로 들면 쉽게 ..
·네트워크
curl은 데이터를 전송하거나 받기 위한 명령어이다. 주로 웹 서버와 HTTP, HTTPS, FTP 등의 프로토콜을 통해 통신하는 데 사용된다. 웹 서버와 상호작용하거나 API를 테스트하거나 데이터를 다운로드하려는 경우에 자주 사용됩니다. 다양한 운영 체제에서 사용할 수 있다. 기본 사용법: curl [옵션] [URL] 몇 가지 주요 옵션 [-X] : HTTP 메서드를 지정 [-H] : 헤더를 지정 [-d]: POST 데이터를 지정 [-i]: 헤더 정보를 출력 [-o]: 출력을 파일로 저장 [-L]: 리다이렉션을 따른다. 예시) GET 요청 아무 옵션도 선택안하면 GET 요청이다 curl https://www.example.com POST 요청 curl -X POST -d "key1=value1&key2..
·네트워크
◇  공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇  Symmetric Key Algorithm대칭키 암호대칭키는 🔑하나의 키를 사용하여 데이터를 암호화(Encryption)하고 복호화(Decryption)하는 방식이다. 암호화 키 = 복호화 키 (하나의 키 🔑) 복잡한 암호화와 복호화 방식은 전공자에게 맡기기... 👨‍🏫 특징암호화와 복호화에 동일한 대칭 키를 사용한다.대칭 알고리즘은 비교적 속도가 빠르다.📛 안전성에 주의 필요: 단일 키 이기 때문에 한번 키가 유출되면 게임 오버. 대칭 키 알고리즘 종류:DES (Data Encryption Standard): 과거에 많이 사용되었으나 현재는 안전성이 충분하지 않아 별로..3DES (Triple DES): DES를 강화..
·네트워크
CORS (Cross-Origin Resource Sharing)CORS는 브라우저 보안 정책이다. CORS는 웹사이트 A(예시.example.com)에서 웹사이트 B(예시. receiver.kr)의 데이터를 요청할 때, 이 요청을 허락할지 차단할지 하는 규칙이다.즉, CORS는 웹 사이트 간에 데이터를 주고받을 때 보안을 위해 사용되는 것이다. 쉽게 말해 다른 웹사이트에서 내 데이터를 마음대로 가져가지 못하게 막는 것이 그 목적이다.웹사이트마다 도메인이 다른데, CORS가 없으면 악의적인 웹사이트가 내 정보를 훔쳐갈 수 있다. 웹 브라우저는 웹페이지의 도메인 이름과 다른 서버에서 온 요청은 기본적으로 CORS에 의해 차단한다. https://aws.amazon.com/ko/what-is/cross-or..
찌르비
'네트워크' 카테고리의 글 목록 (3 Page)