[Network] XSS, CSRF
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ XSS에 대해서 설명해 주세요.XSS(Cross-Site Scripting): 웹 애플리케이션의 취약점을 이용해, 악성 스크립트를 삽입하여 사용자에게 실행하게 만드는 공격 기법이다. ▶ XSS의 종류Reflected XSS: 악성 스크립트가 서버에 저장되지 않고, URL 등의 입력 데이터에 포함되어 전달되는 유형이다. 사용자가 악성 링크를 클릭하면, 그 즉시 스크립트가 실행된다.Stored XSS: 악성 스크립트가 데이터베이스에 저장되어 여러 사용자에게 지속적으로 전달되는 유형이다. 해당 글을 열람하는 모든 사용자가 스크립트의 영향을 받게 된다.DOM-based XSS: 악성 스크립트가 클라이언트 측에서 DOM(Docu..
[Network] 멀티플렉싱, 디멀티플렉싱
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ 멀티플렉싱과 디멀티플렉싱에 대해 설명해 주세요. ▶ 멀티플렉싱(Multiplexing)멀티플렉싱: 여러 개의 데이터 스트림을 하나의 물리적 통신 채널을 통해 동시에 전송할 수 있도록 하는 기술이다. 네트워크에서 이 과정은 전송 계층(Transport Layer)에서 주로 이루어진다.🔽 예시웹 브라우저, 이메일 클라이언트, 파일 전송 프로그램 등 여러 애플리케이션이 동시에 작동하며 각각의 데이터를 전송하는 경우, 이 데이터들이 모두 하나의 네트워크 연결을 공유한다. ▶ 디멀티플렉싱(Demultiplexing)디멀티플렉싱: 멀티플렉싱된 데이터를 수신 측에서 다시 개별 데이터 스트림으로 분리하는 과정이다. 수신된 데이터는 ..
[Network] 서브넷 마스크, 게이트웨이
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ 서브넷 마스크와, 게이트웨이에 대해 설명해 주세요.▶ 서브넷 마스크서브넷 마스크: IP 주소를 네트워크 주소와 호스트 주소로 나누는 데 사용되는 값이다.네트워크 주소: 네트워크에 속한 모든 호스트(단말)를 포함하는 네트워크 자체를 지칭하는 주소이다.호스트 주소: 같은 네트워크 내에 각 호스트(단말)를 구분하기 위한 주소이다.IP 주소와 관련된 자세한 설명은 여기를 참고하면 좋을 것 같다.🔽 필요성IP 주소에서 네트워크 주소와 호스트 주소를 구분하는 경계점이 고정되어 있지 않다. 서브넷 마스크를 사용하면 필요한 호스트 IP 개수에 따라 네트워크 크기를 다르게 할당할 수 있도록 하여, IP 주소의 낭비를 방지할 수 있다...
[Network] 로드밸런서
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ 로드밸런서가 무엇인가요?▶ 로드밸런싱로드밸런싱: 네트워크 트래픽을 여러 서버나 네트워크 장치에 고르게 분산시켜, 특정 서버에 과부하가 걸리지 않도록 하는 기술이다. 이를 통해 시스템의 성능, 가용성, 신뢰성을 높이고, 장애 발생 시에도 서비스가 중단되지 않도록 보장한다. ▶ 로드밸런서로드밸런서: 로드밸런싱을 수행하는 장치 또는 소프트웨어를 의미한다. 로드밸런서는 클라이언트의 요청을 받아, 이를 여러 서버 중 하나로 전달하며, 요청에 따라 가장 적합한 서버를 선택한다.🔽 로드밸런서의 필요성서버를 운영할 때, 서버가 감당하지 못할 정도의 트래픽이 몰릴 경우, 이를 해결할 수 있는 방법은 크게 두 가지가 있다.scale-u..
[Network] 라우팅, 포워딩
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ 라우터 내의 포워딩 과정에 대해 설명해 주세요.패킷 수신: 라우터는 네트워크 인터페이스를 통해 패킷을 수신한다.헤더 분석: 수신한 패킷의 IP 헤더를 분석하여 목적지 IP 주소를 확인한다.포워딩 테이블 조회: 라우터는 목적지 IP 주소와 일치하는 항목을 찾기 위해 포워딩 테이블을 조회한다.적절한 인터페이스 선택: 포워딩 테이블에 기반하여 패킷을 어떤 인터페이스로 보내야 할지를 결정한다. 선택된 인터페이스는 다음 홉으로 패킷을 전송한다.패킷 전송: 패킷이 결정된 인터페이스를 통해 다음 홉으로 전송된다.홉(Hop): 데이터 패킷이 출발지에서 목적지로 이동하는 동안 거쳐가는 각 네트워크 장치(주로 라우터 또는 스위치)  ✅ ..
[Network] Stateless, Connectionless
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ Stateless와 Connectionless에 대해 설명해 주세요.▶ Stateless (무상태)🔽 개념클라이언트와 서버의 동작, 상태 정보를 저장하지 않는 형태이다.클라이언트와 서버 간 모든 요청이 서로 독립적이고, 이전 요청의 정보를 저장하지 않는다.Stateful: Stateless의 반대말로, 서버가 클라이언트의 이전 상태를 보존한다는 의미이다.🔽 한계클라이언트 측에서 상태를 유지해야 하거나, 상태 정보를 매 요청 시 서버를 전달해야 할 상황에서는 Stateful로 설계를 해야 하는데, Stateless가 기본값인 HTTP에서는 비용이 많이 들 수 있다. (예: 로그인, 팝업을 하루동안 보지 않기 등)🔽 ..
[Network] SOP, CORS
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ 출처출처(Origin): 웹 페이지의 프로토콜, 호스트, 포트를 결합한 것이다. ▶ 출처의 구성 요소프로토콜(Protocol): 웹 페이지와 자원 간 통신 방법호스트(Host): 웹 사이트의 주소포트(Port): 웹 서버가 요청을 수신하는 네트워크 포트 번호위 세 가지 요소가 동일하면 동일 출처라고 한다. ▶ 예시http://example.com:81프로토콜: http호스트: example.com포트: 81  ✅ SOP 정책에 대해 설명해 주세요.▶ SOP 정책SOP (Same-Origin Policy, 동일 출처 정책): 웹 보안 정책으로, 동일한 출처에서만 자원을 공유할 수 있도록 제한한다. 이 정책은 웹 페이지가 ..
[Network] DNS
·
Programming/Network
해당 글은 VSFe 깃허브 레포를 참고하여 작성한 글입니다. (아래 출처에 표기) ✅ DNS에 대해 설명해 주세요.DNS(Domain Name System): 도메인 이름을 IP 주소로 변환하는 시스템이다. IP 주소는 네트워크에서 장비를 식별하기 위해 사용되는 고유한 주소로, 복잡한 숫자와 점으로 구성되어 있다. DNS는 사용자들이 기억하기 쉬운 도메인 이름을 사용하여 복잡한 IP 주소를 쉽게 찾을 수 있도록 해준다.IP 주소와 관련된 자세한 설명은 여기를 참고하면 좋을 것 같다. ▶ DNS 구성 요소도메인 네임 스페이스(Domain Name Space)정의: 도메인 네임 스페이스는 인터넷 상의 모든 도메인 이름을 체계적으로 구조화한 계층적 이름 공간이다.설명: 도메인 이름은 계층적으로 구성되며, 각 ..
soeun2537
'Programming/Network' 카테고리의 글 목록