Skip to content

Latest commit

 

History

History
26 lines (25 loc) · 2.44 KB

README.md

File metadata and controls

26 lines (25 loc) · 2.44 KB

네트워크

  1. Socket 으로 바로 통신하는 것 대비 HTTP 는 비효율적인데도 왜 많은 앱들은 HTTP 를 쓰는 걸까요?
  2. OSI Layer 7 또는 TCP Model 에 대해 설명해주세요.
  3. 차세대 프로토콜로 논의중인 HTTP/3 은 UDP 기반의 QUIC 이라는 기술로 구현되어 있습니다. UDP 는 TCP 대비 안정성이 떨어지는 프로토콜이라고 하는데, 그럼에도 왜 UDP 를 채택한 걸까요?
  4. SSL (또는 TLS) 가 어떻게 동작하는지 말씀해주세요.
  5. HTTP 는 Stateless (상태가 없는) 통신 프로토콜이라고 합니다. 따라서, 상태가 없다면 가령 HTTP 를 쓰는 서비스는 매번 로그인을 해 줘야 하거나 사용자 정보를 저장하는 일이 불가능합니다. 그런데 실제론 그렇지 않죠. 어떻게 이런 불편함을 해소했을까요?
  6. 웹 브라우저에 https://www.google.com URL 을 입력 후 enter 를 쳤을 때 일어나는 과정을 최대한 상세하게 설명해주세요.
  7. HTTP(s) 프로토콜에서 바이너리 데이터를 전송하는 방식에 대해 설명해주세요.
  8. Socket 으로 웹 페이지를 크롤링하는 HTTP 클라이언트를 직접 구현해야 한다면, 어떻게 하시겠습니까?
  9. TCP와 UDP의 차이점에 대해서 설명해보세요.
  10. TCP 3, 4 way handshake에 대해서 설명해보세요.
  11. HTTP와 HTTPS의 차이점에 대해서 설명해보세요.
  12. HTTPS에 대해서 설명하고 SSL Handshake에 대해서 설명해보세요.
  13. GET과 POST의 차이점에 대해서 설명해보세요.
  14. HTTP 메서드와 이것이 하는 역할에 대해서 설명해보세요.
  15. RESTful이란 무엇이며, 이것에 대해서 아는대로 설명해보세요.
  16. CORS란 무엇이며 이것에 대해서 설명해보세요.
  17. 웹 서버 소프트웨어(Apache, Nginx)는 OSI 7계층 중 어디서 작동하는지 설명해보세요.
  18. 웹 서버 소프트웨어(Apache, Nginx)의 서버 간 라우팅 기능은 OSI 7계층 중 어디서 작동하는지 설명해보세요.
  19. JWT에 대해서 간단히 설명해주세요.
  20. OAuth에 대해서 간단히 설명해주세요.
  21. JWT와 OAuth의 차이는 무엇이 있을까요?
  22. SQL Injection에 대해서 간단히 설명해주세요.
  23. XSS에 대해서 간단히 설명해주세요.
  24. CSRF에 대해서 간단히 설명해주세요.