본문 바로가기

반응형

면접질문[CS]

(19)
연결지향 TCP 프로토콜의 세션 연결과 세션 종료 [ 네트워크 면접 질문3 ] TCP 3-way handshake(세션 연결) & 4-way handshake(세션 종료) why TCP/IP는 인터넷 그 자체라고 봐도 무방할 정도로 전 세계의 네트워크를 지탱하는 프로토콜이다. 그래서 네트워크의 전반적인 질문들은 응용(HTTP) 아니면 TCP/IP로 나뉜다고 봐도 무방할 정도이다. 해당 질문은 TCP의 세션 연결과 세션 종료에 대한 질문으로 답변에 따라서 TCP의 성질을 잘 이해하고 있는지 TCP의 중요한 헤더 정보들을 알고 있는지 등등을 확인해볼 수 있다. 대학교에서도 꽤나 긴 시간의 강의를 진행하는 파트이기도 하고.. 시간이 지나면 정보가 흐릿해지는 부분이기도 해서 수월하게 답변하기가 까다로울 수 있다. [ 개인적으로는 중간 난이도 이상의 질문이다. ] 과거 나의 면접 답 메시지..
HTTP 응답 메시지의 상태 코드들 정리. [네트워크 면접 질문2] HTTP 응답(상태) 코드 면접 질문. 나의 대답. 면접 때 HTTP 상태 코드들에 대해서 설명해달라는 질문을 받았다. 확실하지 않은.. 흐릿한 기억으로 생각나는 것들을 답변했고.. 지금 돌아보면 카테고리가 죄다 틀린 대답들이었다. 이 대답은 점수를 얻기는커녕 마이너스였을 것이다. WHY 해당 면접 질문의 목적은 무엇일까. HTTP 응답 메시지를 공부하면서 알게 되었다. 개인적으로 스프링 프로젝트 진행할 때 스프링 fox 프로젝트의 swagger를 통해 REST API를 문서화할 때 HTTP의 응답 코드들을 같이 문서화했었다. REST API는 글로벌한 표준이 없이 철학적인 가이드라인만 제시해주기에 프로젝트마다 REST API를 문서화해서 표준을 지키도록 이끌어야 한다. 자체적인 표준 REST API의 ..
HTTP의 GET과 POST 메서드 비교. [ 네트워크 면접 질문1 ] 들어가기 전 면접 때 해당 질문을 받았다. 현재 많은 내용을 습득한 결과... 정말 수준이 낮은 대답을 했다는 생각이 든다. HTTP는 클라이언트-서버 아키텍처에서 사용되는 매우 중요한 프로토콜이다. 사실상 현대의 많은 비즈니스 서비스들이 웹 위에서 구동되고 있는데 웹 서비스의 핵심 소통수단이 바로 HTTP(하이퍼 텍스트 전송 프로토콜)이다. GET, POST는 HTTP에서 가장 많이 사용되는 메서드이다. GET은 서버로부터 리소스를 가져와달라는 요청이고 POST는 데이터가 서버로 들어가야 함을 보내는 요청이다. 둘 다 HTTP 요청이지만 많은 부분에서 차이점이 존재한다. HTTP의 GET과 POST 질문에 답변을 제대로 하지 못했다면... 네트워크 부분에서 좋지 않은 점수를 받을 가능성이 크다. GET..

반응형