[ 케이블의 앞은 LAN 기기였다 ] 1. 케이블과 리피터, 허브 속을 신호가 흘러간다 하나하나의 패킷이 독립된 것으로 동작한다 컴퓨터에서 송신된 패킷은 헤더에 기록된 제어 정보와 허브나 라우터라는 중계 장치에 중계되어 목적지로 향한다. 중계 장치는 패킷의 내부 데이터를 보지 않고 단지 패킷을 전달하는 역할만 한다. 따라서 모든 패킷은 모두 별개의 것으로 간주되어 목적지를 향해 중계된다. LAN 케이블은 신호를 약화시키지 않는 것이 핵심이다 패킷은 LAN 어댑터의 회로에서 전기 신호로 형태를 바꾼 뒤 RJ-45 커넥터를 통해 트위스트 페어 케이블에 들어간다. 전기 신호는 케이블을 흘러 리피터 허브의 커넥터에 도착하게 되지만, 이 과정에서 신호의 에너지가 조금씩 떨어져 신호가 약해진다. '꼼'은 잡음을 방..
[ TCP/IP의 데이터를 전기 신호로 만들어 보낸다 ] 1. 소켓을 작성한다 프로토콜 스택의 내부 구성 위부터 아래로 데이터 송수신의 일을 의뢰한다. 가장 위에 네트워크 어플리케이션이 위치해있고 브라우저, 웹 서버, 메일 서버 등이 여기에 해당된다. 어플리케이션의 아랫부분에는 Socket 라이브러리가 있으며, 이 안에 리졸버가 내장되어 있다. OS의 내부에 프로토콜 스택이 있고, TCP/UDP 프로토콜을 사용해 데이터 송수신을 담당하는 부분이 있고, 이 둘이 의뢰를 받아 송수신 동작을 실행한다. TCP: 브라우저나 메일 등에서 사용 UDP: DNS 서버 조회 등 짧은 제어용 데이터 송수신의 경우 사용 IP 프로토콜: 패킷 송수신 동작을 제어 인터넷에서 데이터를 운반할 때는 데이터를 작게 나누어 패킷 형..
[ 웹 브라우저가 메시지를 만든다 ] 1. HTTP 리퀘스트 메시지를 작성한다 탐험 여행은 URL 입력부터 시작한다 탐험 여행의 출발점은 브라우저에서 URL을 입력하는 것으로 시작된다. URL은 http://, file:, mailto: 등 여러가지가 있다. 우리는 http:// 또는 https://의 웹 서버에 액세스하는 경우가 익숙하지만, 브라우저의 기능은 그뿐만이 아니다. 파일을 업/다운로드하는 FTP 클라이언트 기능, 메일 클라이언트의 기능 또한 갖고 있기에 브라우저는 여러 가지의 클라이언트 기능을 갖춘 클라이언트 소프트웨어로 볼 수 있다. URL은 액세스 대상에 따라서 다르게 구성된다. 웹 서버 또는 FTP 서버에 접근하기 위해서는 서버 도메인명이나 접근 할 파일의 경로 등을 URL에 포함시킨다..
Next Step에서 교육자로 활동하고 계신 포비(박재성님)의 유튜브 영상들을 보고 인상 깊었던 말씀들을 정리해보았습니다. 굉장히 많은 개발자들의 고충과 경험을 들어오셨기에 귀 기울여 들을 가치가 충분하다고 생각합니다. 저 또한 포비의 Youtube를 보고 커리어패스에 대한 인사이트를 얻을 수 있었는데요. 비슷한 고민의 다른 주니어 개발자분들에게도 방향에 있어 도움이 되길 바라며 글을 끄적여봅니다. NextStep 박재성 Youtube SI를 떠나려면 환경을 바꿔라 파견을 가지 않는 SI는 본인 스스로 문화를 만들어나가는 시도를 해볼 수 있다. 부적절한 환경에 익숙해져 그것에 매몰되는 것이 문제가 된다. 변화를 위해서는 개인의 의지력보다 주변 환경이 상당히 중요하고, 필요하다면 환경에 대해 바꾸려는 노력..