2025/01 29

TCP/IP 4계층? OSI 7계층? 이 도대체 뭘까

TCP/IP 4계층이란? 인터넷상에서 데이터를 주고받을 때 쓰이는 프로토콜의 모음입니다. OSI 7계층이란? 위에서 설명한 프로토콜에 대한 디자인과 통신을 계층으로 나누어 설명하기 위한 모델입니다.   1. Network Layer (OSI 7계층에서 물리 + 데이터링크 계층) - 데이터를 전기신호로 변환한 뒤, 물리적 주소인 MAC주소를 사용해, 알맞은 기기로 데이터를 전달하는 계층 2. Internet Layer (OSI 7계층에서 네트워크 계층) - IP를 담당하는 계층- 패킷을 최종 목적지까지 라우팅하는 계층   3. Transport Layer (OSI 7계층에서 전송 계층) - TCP / UDP를 담당하는 계층- 데이터의 송수신을 담당하고 통신 노드간의 연결을 제어- 네트워크 양단의 송수신 호..

IP, TCP, UDP란 무엇인가?

IP(Internet Protocol) 지정한 IP주소에 데이터의 조각들을 패킷(Packet)이라는 통신 단위로 최대한 빨리 목적지로 보내는 역할을 합니다.조각들의 순서가 뒤바뀌거나 일부가 누락되더라도 크게 상관하지 않고 보내는 데 집중하고그래서 IP프로토콜은 패킷의 순서도 보장할 수 없고 패킷이 중간에 유실되어도 이에 대한 방안이 없습니다.  TCP(Transmission Control Protocol) - 패킷 데이터의 전달을 보증하고 보낸 순서대로 받게 해줍니다.- 도착한 조각을 점검하여 줄을 세우고 망가지거나 누락된 조각을 다시 요청하는 식으로 순서를 보증합니다.- TCP는 상대에게 데이터를 확실히 보내기 위해 3 way 핸드쉐이킹 이라는 방식을 사용합니다.      TCP 3 way handsh..

세상을 살며 느끼는 것들

주변에는 다양한 사람들이 존재한다. 열심히 하지만 성과가 안나는 사람,열심히 안해도 행운이 따르는 사람,매번 안되는 이유만 찾으며 불평불만만 하는사람,불가능해보여도 꾸준히 나아가는 사람 등 그들은 모두 스스로가 선택했고 그 선택이 모여 삶을 이루었다. 한 일화를 얘기해보겠다.평범한 동네에 중학교친구 A,B,C,D가 있었다.학생 때는 집안환경, 가치관 등이 크게 관여하지 않는 시기라비슷비슷하게 자라나 성인이되었다.(출발점이 비슷함) A는 4년제를 거치고 박사학위를 따 높은 연봉을 받고 사회생활을 시작하였고B는 고등학교 졸업 후 취업에 뛰어들어 착실하게 돈을 모았고C와 D는 고등학교 때 촉망받는 축구선수로 시작해C는 국내 프로무대를 거쳐 이른 나이에 은퇴 후 가정을 꾸리고 축구강습반을 차려 생계를 이어나갔고..

일상토크 2025.01.05

위닝

세계 최고의 운동선수의 훈련 및 멘탈코칭을 담당하였던 팀 그로버가 어떤 방식과 훈련으로그들을 최고의 자리에서 무너지지 않게 하였는지를 다룬 책이다. 일반인들에게는 다소 내용이 무거울 수 있는 내용들이지만세계 최고의 자리에 앉은 사람들은 어떠한 생각을 가지고 노력을 하였으며거액의 연봉을 받는 트레이너의 노하우를 우리는 책 한권 값에 얻을 수 있는 좋은 기회입니다. 세계 최고의 선수들은 오로지 최고가 되겠다는 목표 하나만 세우고 나머지는 모두 포기할 만큼의혹독한 세계에서 살아간다.나는 세계 최고가 되고 싶은게 아니다.남들보다 조금 더 앞서가고 싶다.나의 가족과 주변관계 그리고 행복을 만끽하며 살아가고싶다.그렇기에 책에서 알려준만큼의 노력은 아니더라도적어도 남들보다 조금 더 노력하면 충분히 이룰 수 있는 목표..

북토크 2025.01.05

리눅스 운영체제? 서버? 리눅스에 대한 개념을 익히자

리눅스에 대해 알기 전 운영체제의 개념부터 알아야합니다. *운영체제에 대해 다룬 블로그 글이 있다.참조 - https://steady-snb.tistory.com/20 리눅스(Linuux)란 운영체제의 한 종류입니다. 가장 대표적인 windows와 비교하면구분LinuxWindows사용자편의CLI(Command Line Interface)환경으로 접근성이 다소 높음GUI(Graphical User Interface)환경으로직관적이며 사용자 친화적임성능서버운영용 OS이며 불필요한 그래픽이 없어 Windows에 비해 가벼움네트워크 부하를 감당하지 못하는 경우가 많음기술지원오픈소스이기에 개인이 수정이 가능하며, 상용화된 소스가 많지만 표준화가 덜되어있음윈도우 NT서버의 비공개 방침으로 인해,버그수정과 지원이 느..

운영체제(Operating System)에 대해서 알아보자

운영체제(Operating System)란? 컴퓨터의 모든 하드웨어와 모든 응용 프로그램간의 상호작용을 관리하고 제어하는 컴퓨터의 핵심 소프트웨어이다.  운영체제의 역할 1. 자원관리 운영체제는 컴퓨터 시스템의 하드웨어 자원을 효율적으로 관리하는 역할을 한다.CPU, 메모리, 저장장치(storage), 입출력장치(I/O Device) 등 하드웨어에 자원을 할당하고 관리하여여러 응용프로그램들이 동시에 실행될 수 있도록 한다. 2. 메모리관리 운영체제는 컴퓨터의 메모리를 효율적으로 관리하여 응용프로그램이 필요로하는 메모리 공간을 할당한다.여기서 메모리의 할당과 해제, 가상 메모리 관리 등을 포함한다. 3. 프로세스 관리 운영체제는 실행중인 응용프로그램인 프로세스(process)를 관리한다. 여기서 프로세스의..

네트워크 연결방식 (LAN, MAN, WAN)

1.LAN(Local Area Network) - 근거리 통신망- 집이나 회사 등 소규모 네트워크를 말하며 주로 스위치나 허브로 연결- 하나의 논리적 주소IP를 기반으로 여러개의 물리적 MAX주소로 구별하는 네트워크이다.- 호스트 -> 인터넷 ->public ip -> NAT router -> private ip -> com1, com2, com3 2.MAN(Metropolitan Area Network)  - 대도시통신망- 도시와 도시를 연결하는 통신망을 뜻하며 두 개 이상의 LAN이 연결되어 구성된다.- MAN은 라우터와 브릿지 등으로 연결된다. 3.WAN(Wide Area Network)  - 광역통신망- 국가와 국가 간의 연결을 하는 통신망이며 인터넷이라고도 한다.- 많은 라우터로 연결되어있다.

리눅스 명령어 모음

1. pwdpwd는 print work directory의 약자로 작업중인 디렉토리를 보여줍니다  2.lslist segments의 약자로 현재 디렉토리의 파일과 디렉토리를 보여줍니다. 보통 단독으로는 잘 사용하지 않고a, l 등의 옵션과 함께 사용됩니다. - ls -l : 파일들의 상세 정보를 보여줌- ls -a : 숨김 파일 표시- ls -t : 최신파일부터 표시- ls -rt : 오래된 파일부터 표시- ls -F : 파일을 표시할 떄 파일의 타입을 나타내는 문자열을 표시(/디렉토리, *실행파일, @심볼릭 링크)- ls -R : 하위 디렉토리의 내용까지 표시 위의 옵션들을 조합해 ls -al, ls -alt, ls -altF 등으로 사용합니다. *심볼릭 링크(symbolic link) : 원본파일을 ..

네트워크 통신방법 유니캐스트(Unicast), 멀티캐스트(Multicast), 브로드캐스트(Broadcast)

네트워크 통신방법 중 유니캐스트(Unicast), 멀티캐스트(Multicast), 브로드캐스트(Broadcast)에 대해 알아보자.   1.유니캐스트(Unicast) 유니캐스트는 특정 호스트와 특정 호스트간 데이터를 주고받는 1대1 방식입니다. - 특징1. 단일 수신자(일대일 통신)2. 신뢰성 : 중간에 데이터가 손실되거나 왜곡되는 일이 거의 없습니다.3. 보안 : 특정 수신자에게 전송 - 동작방식1. 송신 호스트는 데이터를 세그먼트 단위로 패킷화하여 수신 호스트의 IP주소로 전송합니다.2. 데이터 패킷은 목적지 호스트의 IP주소에 의해 L3스위치나 라우터에서 라우팅되며 목적지 호스트로 전송됩니다.3. 목적지 호스트는 데이터 패킷을 수신하고 재조립하여 처리합니다.   2. 멀티캐스트(Multicast) ..