본문 바로가기

개념/Web6

네트워크 액세스 계층 - 이더넷 네트워크 액세스 (접근) 계층 : 근원적인 통신이 이루어지는 지점. OSI 7계층에서 본다면, 물리 계층 + 데이터 링크 계층의 역할을 수행 하는 것이 네트워크 접근 계층 이라고 정의 한다. 참고로, 주로 LAN (Local Area Network) 환경에서 데이터를 주고 받는 규칙이 네트워크 접근 계층에 정의 되어 있는 경우가 많다. 이더넷 이란 ? 이더넷 : 오늘날 특히 유선 LAN 환경에서 사실상 표준으로 자리잡은 대표적인 기술 이다. LAN : Local Area Network : 근거리에 있는 호스트끼리 정보를 주고받는 것을 의미 한다. 그런데 정보를 주고 받기 위해서는, 어떤 케이블을 사용할것인지 ? (그래야 양쪽에서 케이블을 인식할 수 있으니까) 케이블 스펙은 어떠한지 ? (케이블 종류가 어.. 2023. 12. 20.
TCP와 UDP TCP와 UDP는 OSI 7계층에서 4계층인 전송 계층에 속하는 프로토콜 이다. 전송 계층에는 다양한 프로토콜이 존재하지만, 제일 중요하고 자주 사용되는 프로토콜은 TCP와 UDP 이다. TCP와 UDP는 서로 상반되는 특징을 가지고 있다. 아래에서 확인해보자. 참고 : 더보기 * TCP : Transmission Control Protocol == 전송 제어 프로토콜 * UDP : User Datagram Protocol == 사용자 데이터그램 프로토콜 * Tranmission : 전송 / 송신 * Transport : 수송 * Transfer : 이동 / 이송 Web 관련 용어 공부를 하다보면 위의 단어를 굉장히 많이 마주 하게 되는데, 사전 상으로 의미는 비슷 하다. 특히 Transport랑 Tra.. 2023. 12. 20.
DNS (Domain Name System) 다른 게시글에서 DNS에 대해 학습 했었는데, 추가적으로 정리 해보려고 한다. https://hwanii96.tistory.com/524 Hosts File 개념 및 DNS 💡 인터넷에서 URL에 다른 서버를 접속 하고 싶을 때, IP를 직접 입력 하지 않는다. 💡 예를들어, naver.com 만 입력해도 네이버 서버를 이용 할 수 있었다. 이것은 DNS (Domain Name System) 를 운영하는, hwanii96.tistory.com 1. DNS (Domain Name System) == 도메인 네임 시스템 DNS는 도메인명 예) www.naver.com ) 을 IP Address ( 예) 223.130.200.104 ) 로 변환 해주는 시스템 이다. 즉, URL에 등록된 도메인명을 입력 하면,.. 2023. 12. 19.
네트워크 포트 (Port) 번호 다른 게시글에서 IP와 Port에 대해서 학습 했었는데, 추가로 다뤄 보려고 한다. https://hwanii96.tistory.com/515 IP 와 Port 1. IP 이란 ? IP (Internet Protocol) 인터넷을 통해 데이터를 주고 받을 때 사용 되는 통신 규칙 이다. OSI 7계층 중 레이어 3에 위치 하는 프로토콜 이다. IP는 데이터를 패킷 단위로 나누어 전송 한다. 받 hwanii96.tistory.com 포트 (Port) 번호란 ? 예) 192.168.178.1:139 위의 예시와 같이 IP (Internet Protocol) Address 뒤에 : (콜론) 기호와 함께 붙는 번호를 포트 (Port) 라고 한다. 포트는 0 ~ 65535 숫자 범위 내의 번호만 가질 수 있다. .. 2023. 12. 19.
쿠키와 세션 1. 쿠키란 ? 클라이언트에 저장되는 Key-Value 형태의 작은 데이터 파일을 뜻함. 2. 무엇을 저장할까 ? 1) 사이트에 방문한 이력 2) 검색 기록 3) 로그인 상태 3. 쿠키의 특징 1) 브라우저 단위로 쿠키를 생성 한다. (사용자 단위가 아니다) 같은 기기로 동일한 도메인 사이트를 접속 했는데, 크롬의 쿠키와 사파리의 쿠키가 다르다. 예시로 네이버를 크롬으로 접속 할 때, 로그인이 되어 있는데, Edge로 접속 하면 로그인이 되어 있지 않다. 2) 다른 도메인을 대신 해서 쿠키를 발급 받을 수 없다. 3) 만료 시간 까지 상태 정보를 유지 한다. 만료 시간은 서버가 쿠키를 만들 때, 설정해 줄 수 있다. 4. 쿠키를 사용 하는 이유 ? 웹사이트 재방문 시 효율적으로 서비스를 제공 하기 위함 .. 2023. 10. 25.
HTTPS 1. HTTP 전송 정상적인 사용자에게 평문 (plaintext) 으로 암호화 하지 않은 중요한 정보를 전송 하게 될 때, 정상적인 사용자 입장에서는 빠르게 정보를 읽을 수 있기 때문에 좋다. 하지만, 보안에 취약 하기 때문에 비정상적인 사용자에게 데이터 유출을 당하기 쉽다. 그래서 HTTPS 라는 개념이 나오게 되었다. 데이터를 암호화 해서 비정상적인 사용자가 데이터를 가로챈다고 해도 데이터를 읽을 수 없으므로, 암호화의 중요함을 알 수 있게 된다. 따라서 HTTPS 를 사용 한다. 실제로 웹페이지에서 HTTPS 를 사용하라고 유도를 하는데, 사이트에 http:// 로 시작하는 사이트에 접속 하려고 하면, '이 사이트는 안전하지 않습니다.' 라며 안내를 해준다. 2. HTTPS 권장 실제로 구글이나 네.. 2023. 10. 25.