기술면접/ComputerNetwork

    Vue.js & javascript 면접 질문 요약

    Q. Angular를 처음 선택한 이유는 무엇인가? A. 처음 Front-End 프레임워크를 선정하여 공부할 때 확실히 하고 싶었다. Angular가 자료도 방대했고 react나 Vue.js 보다 튜토리얼도 잘 지원하였고, typescript 때문에 진입장벽이 높다고들 하지만 오히러 JAVA나 C++과 비슷한 느낌이들어 크게 어렵지 않았다. 모든 프레임워크에서 겪을 만한 Component를 나누는 기준이나 MVC 기반 설계와 같은 부분이 더 어려웠다. Q. 그렇다면 마이그레이션할 프레임워크를 Vue.js로 선택한 이유는 무엇인가? A. 가장 큰 문제는 첫 페이지 렌더링 속도였다. Angular가 다른 프레임워크에 비해 무겁고 렌더링이 느리다. 빌드옵션을 JIT에서 AOT로 변경하고, 의존성 모듈을 최소화..

    Computer Network & Web 면접 질문 요약

    Computer Network & WEB 질문 Q. 브라우저 주소창에 http://www.test.com 입력 후 엔터를 눌렀을 때 부터 페이지가 렌더링되는 과정을 상세히 설명하세요. A. 아래와 같다 local DNS 서버에게 www.test.com에 해당하는 ip주소가 있는지 물어본다. 있다면 바로 해당 ip로 받아온다. local DNS 서버에 없다면 루트 DNS 서버에 물어본다. 있다면 바로 해당 ip로 받아온다. 루트 DNS 서버에 없다면 .com 을 관리하는 DNS 서버에 물어본다. 있다면 바로 해당 ip를 받아온다. .com 을 관리하는 DNS 서버에 없다면, test.com을 관리하는 DNS 서버에 물어본다. 있다면 바로 해당 ip를 받아온다. 목적지의 ip를 알게되었으니 TCP 통신을 통..

    컴퓨터 네트워크 정리_v_0.1

    Computer Network 프로토콜이란..? 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약. 큐잉지연과 패킷손실 큐잉지연은 저장 후 전송과정에서 각 노드에 먼저 들어온 패킷이 처리 완료될 때까지 일시적으로 대기 하는 지연을 의미한다. 만약 큐가 비어있다면 큐잉지연은 0 이지만 많은 패킷이 큐에 대기 하고 있다면 큐잉지연이 크다. 또한 큐의 크기는 고정되어 있기 때문에 만약 일시적으로 큐의 범위를 벗어나는 많은 패킷이 라우터로 들어오게 되면 큐의 범위를 초과 하여 초과한 패킷들의 손실(packet loss)이 발생할 수도 있다. 회선교환과 패킷교환 회선교환 즉 회선교환 방식에서는 목적지로 전송을 하기 전에 먼저 회선을 설정 한다. 일단 회선이 설..