We will find a way, we always have.

-interstellar

2023/06 3

[네트워크] TCP와 UDP

TCP와 UDPTCP와 UDP는 OSI 7계층 중 전송 계층에서 사용되는 프로토콜로 포트 번호로 패킷을 전달하는 애플리케이션을 식별한다. TCPTCP(Transmission Control Protocol)는 데이터를 세그먼트(Segment) 단위로 쪼개어 신뢰성을 기반한 통신을 제공한다. TCP의 헤더TCP의 헤더 크기는 최저 20바이트로, 송수신지의 번호 뿐만 아니라 데이터 검증 및 순서 확인을 위한 정보등을 포함하고 있다. 송신지/수신지 포트 번호 UDP의 포트 번호와 마찬가지로 애플리케이션의 식별에 사용되는 숫자이다. 시퀀스 번호 시퀀스 번호는 TCP 세그먼트를 올바른 순서로 정렬하기 위해 사용되는 필드이다. 송신 측 단말은 애플리케이션에서 받은 데이터의 각 바이트에 대해 초기 시퀀스 번호(ISN,..

[리뷰] 팀 개발을 위한 Git, GitHub 시작하기

한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 팀 개발을 위한 GIt, GitHub 시작하기에서는 깃헙 회원가입 및 깃 설치부터 소스트리(GUI)를 활용하여 커밋, 푸시를 비롯하여 브랜치 생성, 체크아웃, 풀리퀘스트 등등 깃 사용 방법을 배운다. 어멘드, 체리 픽 등 깃 응용 명령어까지 다룬뒤 이제껏 배웠던 내용을 CLI 환경에서 사용해본다. 그리고 더 나아가 애드, 커밋 명령의 동작 원리와 커밋 객체도 살펴본다. 여기서 한단계 더 업그레이드 하고 싶다면 도 제공하고 있으니 참고하면 좋을 것 같다. 이 책의 장점 7일 완성 로드맵 제공으로 단기간 확실하게 깃,깃헙의 사용방법을 터득할 수 있다는 점 실제 협업 시나리오로 스토리텔링을 진행하기에 지루하지 않고 재밌다는 점 사진이 많아 이해하기 쉽..

Blah blah 2023.06.25

[OS] Introduction to Oprerating Systems

운영체제 Operating System 운영체제는 H/W 위에 설치되어 사용자 혹은 S/W 와 연결시켜주는 역할을 한다. OS의 역할 프로세서, 기억장치, I/O 등을 효율적으로 관리 사용자 및 OS 자신의 보호 프로세스, 파일, 메시지 관리 OS의 주 역할은 자원을 효율적으로 관리하는 것이다. 이때 효율적이란 형평성을 고려하고 성능을 최적화 한다는 의미이다. OS의 분류 동시 작업 가능 여부 단일 작업 (Single Tasking): 하나의 프로그램(프로세스)만 실행이 가능하고, 하나가 끝날 때까지 다른 작업은 wait 상태에 있다. ex) MS-DOS 다중 작업 (Multi Tasking): 동시에 두 개 이상의 프로그램(프로세스) 실행이 가능하고, 명령이 끝나기 전에 다른 명령 수행이 가능하다. e..