본문 바로가기
728x90

dns2

[면접 대비] 브라우저에 google.com을 입력하면 무슨 일이 일어날까? 개요웹 개발자나 네트워크 엔지니어 면접에서 자주 나오는 질문 중 하나가 **"브라우저에 google.com을 입력하면 무슨 일이 일어나는가?"**이다. 이 질문은 웹의 동작 원리, 네트워크 구조, 브라우저 렌더링 과정 등을 얼마나 이해하고 있는지 평가하는 데 사용된다.  google.com을 입력하고 엔터를 누르는 순간부터 웹페이지가 표시될 때까지의 전체 흐름에 대하여 정리했다.1. 사용자가 google.com 입력 후 Enter를 누름먼저 사용자가 브라우저의 주소창에 google.com을 입력하고 Enter를 누르면, 브라우저는 이 URL을 처리하기 시작2. DNS(Domain Name System) 조회브라우저는 google.com을 IP 주소로 변환하기 위해 DNS 요청을 보냄.로컬 캐시 확인: 브.. 2025. 2. 10.
[Software Architecture] MVC 모델 Model/View/Controller (MVC) 모델 MVC(Model View Controller) 모델은 중앙 데이터 구조를 갖는다. 시스템을 세 개의 서브 시스템인 Model, View, Controller로 나누어 구성한다.제어 서브시스템은 뷰 서브시스템과 모델 서브시스템 사이에서 가교 역할을 한다.  같은 모델의 서브시스템에 대하여 여러 뷰 서브시스템을 필요로 하는 상호작용 시스템에 적합하다. 이렇게 시스템을 세 가지로 분리하는 이유는, 사용자 인터페이스인 View 서브시스템과데이터와 데이터 처리 로직인 Model 서브 시스템을독립적으로 분리함으로써 변경에 대한 영향을 덜 미치도록 하려는 것이다.사용자 인터페이스 부분(View)이 자주 변경되어도 모델 서브시스템에는 영향을 주지 않게하기 위함이.. 2022. 12. 19.
728x90