반응형

전체 135

[Network] UDP 헤더

UDP는 바로 한번 헤더 구조에 대해 알아보겠습니닷! ???: 뭐여 TCP와 다르게 UDP는 헤더를 먼저 살펴보았습니다. 너어어어무 Simple하지 않나요?? TCP는 데이터검증에 아주 목을 매달았지만 UDP는 그렇지 않습니다. 그렇기때문에 빠르죠! 또한, 송수신 장치간의 비연결형 서비스를 지원합니다. 출발지에서 데이터를 보낼때 목적지에서 받던 말던 데이터를 보내게 되죠 데이터그램간의 전후 관계를 고려하지 않고 전송!! 좀 매너가 없긴 합니다 ㅋㅋㅋㅋㅋㅋ 아무튼 오늘은 UDP 해더를 알아보았습니다 ㅎㅎ TCP가 궁금하다면 2023.09.14 - [Computer Science] - TCP 헤더를 알아보쟈!

[Network] TCP 헤더

TCP헤더에 대해서 알아보자 일단, 헤더를 알아보기전에 TCP의 특성을 알면 왜 헤더를 요따구로 구성했는지 알 수 있을것 같다 연결지향형 서비스 제공 신뢰성 있는 데이터 전송 보장 이제 한번 헤더 구조에 대해 알아보겠습니닷! 일단 먼저 헤더의 구조에 대해 볼까요?? 출발지 포트 번호 비트: 16비트 임의의 번호 사용 목적지 포트 번호 비트: 16비트 주로, Well-Know 포트 번호 순서 번호(Sequence Number) TCP 세그먼트에 대한 순서번호를 표시 목적지에서 재조립할때 사용 수신 확인 응답 번호(ACK Numer) 수신 장치에서 발신장치로 세그먼트의 전송 성공 여부를 알려주기 위해 사용 헤더 길이 최소 20바이트 , 최대 60바이트가 가능 예약 비트 먼 훗날을 위해~~ 자리를 남겨둠 AC..

[Network] TCP/IP (Transmission Control Protocol/Internet Protocol)

TCP/IP 는 무엇일까요? 인터넷을 사용하는 모든 통신의 기본이 되는 프로토콜 프로토콜이 한 개만 있는 것이 아닌 여러가지 프로토콜의 조합 TCP/IP를 기반으로 BAN,PAN,MAN,WAN 구간의 장치들이 데이터 교환 OSI 7 Layer와 달리 4개의 계층으로 표현됨 TCP는 통신 방식, 포트는 서비스, IP는 주소 수 많은 프로토콜들이 IP주소를 기반으로 동작 1 계층 - Network Access Layer(네트워크 엑세스 계층) OSI 7 계층의 물리 계층과 데이터 링크 계층의 역할 수행 프레임의 송신과 수신을 담당하는 계층 ARP, RARP를 통해 MAC 주소와 IP주소를 둘다 알아낸다 에러 검출 기능이 있고, 패킷을 프레임화 2 계층 - Network(Internet) Layer(네트워크[..

[Network] OSI 7 Layer(OSI 7 계층)

# 목적 OSI 7 Layer는 무엇일까요? 일종의 네트워크의 표준 모델이라고 합니다 표준화의 이유는 "네트워크 장비를만드는 회사가 이러한 지침대로 장비를 만들면 다른 회사 장비여도 상호 호환성을 보장" 할 수 있기 때문입니다. 현재 우리가 사용하는 인터넷은 TCP/IP를 기반으로 하지만, TCP/IP가 바로!! OSI7 Layer의 기반을 두고 있기 때문입니다. 그렇기 때문에는 우리는 OSI7 Layer를 알고 있어야합니다. 다시 말해 네트워크를 공부하는 거죠!! 그러면 본질적으로 들어가면 네트워크는 무엇일까요? 네트워크는 일상생활과 비교를 해보면 "도로" 같은것입니다. 우리가 길을 따라가다보면 해당 목적지가 나오겠죠? 도로를 통해 화물도 옮기고 도로의 안내판을 보고 목적지로 가기 위한 방향도 알아낼 ..

[Network] DNS(Domain Name System)

개인적으로 블로그 쓰면서 위에 짤이 너무 맘에 드네요. 네트워크나 인터넷 관련 기술 블로그를 작성할때 저기 짤을 항상 유용하게 사용하겠습니다. 오늘 알아볼 내용은 바로바로 DNS(Domain Name System)입니다. 도메인 네임 시스템? 우리 지구는 위도와 경도로 이루어져 있듯이 인터넷 세상도 IP(Internet Protocol)로 되어있습니다. 위도/ 경도 IP 37.3592° N, 127.1048° E 125.209.222.141 혹시 이렇게 상단에 표를 보았을때 저기가 어딘지 알 수 있을까요? 세계지도를 펼치고 자를 대고 그려봐야지 알 수 있을거 같습니다 IP주소도 마찬가지 입니다. 해당 IP주소를 보고 웹사이트가 어딘지 정확히 알 수 없습니다 물론 브라우저에 접속후에 주소창에 입력해보면 바..

[JAVA] 상속 👨‍👩‍👧‍👦

안녕하십니까? 검은 까마귀 입니다. 오늘은 상속에 대해서 알아보겠습니다~ 상속은 뭘까? 일단 상속의 사전적 의미에 대해 알아보겠습니다. 일정한 친족관계가 있는 사람 사이에 한 쪽이 사망하거나 법률상의 원인이 발생하였을 때 재산적 또는 친족적 권리와 의무를 포괄적으로 계승하는 제도. 사전적 의미로는 재산또는 친족적 권리와 의무를 계승하는 제도를 의미한다고 하네요 그렇다면 객체지향프로그래밍에서 상속은 어떤것을 계승하게 될까요? 한줄로 요약을 해보았을때 "클래스가 이미 존재하는 클래스의 속성(필드)과 메서드가 사용이 됩니다" 우리는 개발자이기 코드로 이야기 해볼까요?? class 부모클래스 { int 부모필드; void 부모메서드() { System.out.println("부모 메서드 실행"); } } cla..

Language/Java 2023.09.12

[JAVA] JVM 메모리 구조

안녕하시렵니까? 검은까마귀입니다 JVM메모리 구조에 대해 알아보는 시간을 갖겠습니다. JVM이란 뭘까? 먼저 아주 똑똑한 쳇~ GPT에게 물어보겠습니다 나: JVM에 대해 설명해줘~ JVM은 "Java Virtual Machine"의 약자로, 자바 프로그램을 실행하기 위한 가상 머신입니다. JVM은 자바 프로그램을 컴파일한 바이트 코드를 실행하고, 다양한 운영 체제 및 하드웨어 환경에서 동작하는 역할을 합니다. 아래에서 JVM에 대한 주요 특징과 기능을 설명하겠습니다: 1. 바이트 코드 실행: 자바 소스 코드는 자바 컴파일러를 통해 바이트 코드로 변환됩니다. 이 바이트 코드는 JVM에서 실행됩니다. 이로써, 자바 프로그램은 플랫폼에 독립적이며, 한 번 컴파일한 코드를 여러 운영 체제에서 실행할 수 있습니..

Language/Java 2023.09.12

[Network] URI(Uniform Resource Identifier)?

인터넷 세상은 무지하게 큽니다 세계일주가 아니라 인터넷 일주를 한다면 얼마나 걸릴까요? 물론 인터넷은 컴퓨터 하나로 모든 사이트에 도착할 수 있으니깐 금방하겟죠? 오프라인 세상으로 넘어와서 국가를 판별할 수 있는 것은 국가명이 있습니다. 제가 살고 있는 "대한민국"같이 말입니다. 그리고 저는 대한민국에 살고 있기 때문에 "주민등록증"을 갖고있습니다. 주민등록증은 저를 식별할 수 있는 중요한 도구입니다. 그렇다면 광활한 인터넷에서도 엄청나게 많은 자원이 존재할텐데 그 자원들을 사용하고 싶다면 찾아내어 식별해야합니다!! 자원(리소스)는 어떤 방식으로 식별을 진행하게 될까요? 바로! URI(Uniform Resource Identifier)을 통해 식별을 진행하게 됩니다. URI는 인터넷에서 리소스를 고유하게..

[Network] HTTP(HyperText Transfer Protocol)

우리가 항상 인터넷 URL을 입력할때 앞에 보이는 https://www.naver.com 네이버 네이버 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요 www.naver.com 여기서 http / https는 무엇일까? HyperText Transfer Protocol의 약자로써 단어를 한번 뜯어보도록하자 HyperText란? 텍스트 문서에서 하이퍼링크를 통해 다른 문서 또는 정보와 연결할 수 있는 형식 태초의 인터넷은 지금의 기술 발전과 다르게 백과사전을 대체하기 위함이지 않을까요? 정보와 정보를 연결하고 빠르게 정보를 탐색할 수 있도록 하기 위해서!! 우리가 예를 들어서 "동물"을 백과사전에서 검색을 했다면 생물학적인 의미: 다다른 생명체 국가(Animalia)에 속하는 다양한 유기체 중 하나로,..

반응형