728x90 CS 개념정리/네트워크11 [네트워크 CS 준비] 2.URI와 웹 브라우저 요청 흐름 URI와 URL의 차이점은 무엇인가요? URI는 Resource Identifier, URL은 Resource Locator의 약자입니다. URI가 더 큰 의미로 URL과 URN을 내포하며 각각 Resource의 Locator와 Name을 의미합니다. URL에 들어갈 수 있는 정보에 대해 말해보세요 프로토콜, port 넘버 정보도 들어가지만 생략 가능합니다. URL에 사용자 정보를 포함해서 인증하는 경우도 있지만 거의 사용하지 않습니다. 호스트명 - 도메인명 이나 IP 주소를 직접 사용 가능합니다. 리소스의 경로를 나타내는 path 정보를 계층적으로 나타냅니다. 다음 query parameter(query string) 정보가 들어갑니다. 이는 ?로 시작하여 &로 추가 가능합니다 (?name=apple&.. 2023. 1. 13. [네트워크 CS] 1. 인터넷 네트워크 IP(인터넷 프로토콜) 지정한 IP 주소에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 고유 주소 IP 패킷 정보 출발 IP 목적지 IP 기타 .. 패킷 전달 예시 클라이언트의 패킷에서 출발 ip와 목적 ip가 있으므로 서버에서 해당 정보를 통해 발송 ip를 확인하여 다시 클라이언트로 패킷을 전달한다. IP 프로토콜의 한계 비연결성(Connectionless) 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송한다. 비신뢰성 중간에 패킷이 소실되거나 순서가 순서대로 안 올 가능성 농후 프로그램 구분 어렵다. 한 서버에서 통신하는 애플리케이션이 2개 이상이면? - port의 필요성 인터넷 프로토콜 스택의 4계층 애플리케이션 계층 - HTTP, FTP, SMTP 전송 계층 - TC.. 2023. 1. 12. 웹사이트 보안 - SSL, TLS, HTTP, HTTPS 개념 정리 HTTP 란? Client와 Server 간의 어떠한 자원을 주고 받을 때 사용하는 통신 규약. HTTP는 단순 텍스트를 교환한다. HTTPS 란? HTTP에 security를 추가한 버전이다. 클라이언트에서 서버로 Request를 보내는 과정에서 Sniffer(네트워크 상의 패킷을 도청하는)의 간섭이 있을 수 있기에 클라이언트와 서버사이를 암호화하는 HTTPS라는 프로토콜을 만들었다. SSL(TLS) 란? (HTTP, FTP, SMTP)응용 layer (SSL, TLS)보안 layer - 독립적인 프로토콜 계층 (TCP)전송 layer (IP)네트워크 layer 응용계층과 전송계층 사이에 독립적으로 위치. SSL, TLS는 같은 의미의 단어 - TLS가 SSL의 후속 버전 SSL(TLS)위에 응용 계층.. 2023. 1. 6. API 개념 정리 - Rest API, Soap API API란? API는 어떤 서버에 접속해서 해당 서버의 데이터나 서비스를 이용할 수 있게 해주는 소프트웨어 도구 서버에만 국한되지 않고 Process - Process 간의 인터페이스라고도 함 Rest API(Representational State Transfer)란? 네트워크를 통해 컴퓨터들끼리 통신할 수 있게 해주는 아키텍쳐 스타일 Client - Server 모델로 구축되었다는 의미. URI와 HTTP 프로토콜을 기반으로 함. 데이터포멧으로 JSON 사용 - 브라우저들 간에 호환성이 좋다 단일 경로를 사용하기 때문에 해당 API를 사용하는 애플리케이션들이 동일 경로를 통해 접속. - 방식 단순화 웹에 최적화 되어 있음 캐시 사용 가능 ACID 관련 내용 없음 보안: HTTP, SSL SSL (Sec.. 2023. 1. 6. 네이버 클라우드 플랫폼 - NCP 관련 용어 정리 클라우드(Cloud) 쉽게 말해 가상 서버이다. 인터넷 상의 가상화된 서버에 프로그램을 두고 필요시에 host 등에 불러와 사용하는 서비스 서버 세팅을 하나만 하면 된다는 장점 -> 효율성 up 퍼블릭 클라우드(Public Cloud) 인터넷에 접속 가능한 모든 사용자를 위한 클라우드 서비스 모델 프라이빗 클라우드(Private Cloud) 제한된 네트워크 상에서 특정 기업이나 특정 사용자만을 대상으로 하는 클라우드 하이브리드 클라우드(Hybrid Cloud) 퍼블릭, 프라이빗을 병행해 사용 유연성, 경제성, 신속성, 보안성 VPN(Virtual Private Network) 실제 사설망이 아닌 가상 사설망이다. 실제로 같은 네트워크 상에 있지만 논리적으로 다른 네트워크인 것처럼 동작한다. 보통 보안상의.. 2022. 12. 27. 이전 1 2 다음 728x90