sw사관학교 3

정글사관학교 48일차 TIL: 웹브라우저 요청 흐름, HTTP

웹브라우저 요청 흐름(중요!) 면접 단골 질문이니 잘 정리해두자. 자, 구글에 접속해보자. 이제 면접관이 질문을 한다. 지금부터 구글에 "hello"를 검색할 거예요. 검색창이 뜨기까지, 컴퓨터에서는 무슨 일이 벌어지고 있는지 설명해주세요. 검색창에 hello를 적고 enter를 누르는 순간부터 시작한다. 1. HTTP 요청 메시지 생성 구글 창에서 입력을 받으면 웹브라우저는 URI를 위와 같이 변경하며, 이 URI를 parsing해 HTTP 요청 메시지를 생성한다. 이때 DNS를 조회해 해당 호스트 주소의 IP를 가져온다. 저 메시지 안에는 아래와 같은 내용이 들어있다. 검색한 내용을 조회하는 요청이니 GET 요청에 해당되며, 검색 내용(q=hello)과 언어(hl=ko), HTTP 버전, 그리고 호스..

정글사관학교 47일차 TIL: PORT, URI, 웹브라우저 요청 흐름(중요)

PORT 클라이언트가 동시에 여러 서버와 연결해야 하는 경우를 생각해보자. 예를 들어 내 컴퓨터에서 게임도 하고, 화상통화도 하며, 그 와중에 웹서핑까지 하면 어떻게 될까? 아래 이미지처럼 두 개의 서버가 필요하다고 할때, IP만으로는 한 서버에서 게임/화상통화 요청시 응답오는 패킷을 구별할 수 없다. (둘다 200.200.200.2) 우리가 이전 공부 자료에서 봤던 것처럼, TCP/IP 패킷에서는 PORT라고 하는 글자를 본 적이 있을 것이다. 이것이 바로 이러한 상황에서 필요한 정보이다. 아래처럼 TCP의 PORT 정보를 활용하면 우리는 한 서버 내에서 오는 다양한 프로세스를 구별할 수 있게 된다. 즉, PORT는 같은 IP 내에서 프로세스를 구분하게 해주는 식별자라고 보면 되겠다. 이름부터가 "항구..

SW정글사관학교 3기 합격 후기!

1. Intro 지난 8월 말, 1년간 운영해왔던 창업팀에서 나오기로 했다. 정말 많이 고민한 끝에 결정을 내렸지만, 막상 저 말을 하기까지도 입이 쉽사리 떨어지지 않았다. 그만두게 된 이유야 여러 가지가 있지만 개인적으로 아쉬웠던 점은 진정성과 전문성이었다. AI 딥테크 스타트업을 운영한다는 대표가 프로덕트에 대한 이해도가 떨어진다는 게 말이 되지 않았다. 그 수준이 최소한 고객의 눈높이와는 동등했어야 했는데 우리의 고객은 산업계 경험이 있는 AI 엔지니어다 보니 그것 또한 쉽지 않았다. 배우면 된다는 마인드는 오히려 프로의 그것과는 거리가 멀었다. 공학으로 석사까지 전공했지만 짧은 시간 안에 빠르게 따라잡기에는 무리가 있었다. 창업팀을 나오겠다고 다짐하면서, 다음 커리어에서는 디지털 제품에 대한 이해..