Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Network] 02. HTTP, 인증, 보안 #27

Open
kylekim2123 opened this issue Dec 23, 2023 · 1 comment
Open

[Network] 02. HTTP, 인증, 보안 #27

kylekim2123 opened this issue Dec 23, 2023 · 1 comment

Comments

@kylekim2123
Copy link
Contributor

  • HTTP
    • HTTP status code
    • HTTP method
    • HTTP 1.1, 2.0, 3.0
  • HTTPS, SSL/TLS
  • DNS
  • 보안
    • CORS
    • XSS
    • SQL Injection
  • 인증
    • cookie
    • session
    • JWT
@kylekim2123
Copy link
Contributor Author

  1. HTTP의 무상태성에 대해 설명해주세요. 그리고 상태를 저장할 필요가 있을 때는 어떤 기술을 이용할 수 있나요?

  2. HTTP 메서드 중 GET과 POST의 차이를 설명해주세요.

  3. HTTP 메서드 중 PUT과 PATCH의 차이를 설명해주세요.

  4. HTTP 메서드의 안전성과 멱등성에 대해 설명해주세요. 둘은 어떤 차이가 있을까요?

  5. PUT과 PATCH 메서드는 각각 멱등한가요? 아니라면 그 이유를 설명해주세요.

  6. HTTP 상태 코드 중에서 301과 302는 어떤 차이가 있을까요?

  7. 쇼핑몰 사이트에서 상품을 주문하는 POST 요청에 대해 발생할 수 있는 문제점은 어떤게 있고, 이를 어떻게 해결할 수 있는지 리다이렉션과 연관지어서 얘기해주세요.

  8. HTTP 상태 코드 중에서 401과 403은 어떤 차이가 있을까요?

  9. HTTP Connection 헤더의 Keep-Alive 옵션은 어떤 걸 의미하나요? HTTP 버전 별로 해당 옵션에 대한 차이점이 있다면 설명해주시고, 왜 그런 차이점이 발생했는지도 설명해주세요.

  10. HTTP 2.0는 1.1에 비해 어떤 점이 개선되었나요? 왜 개선되었나요?

  11. HTTP 3.0은 2.0에 비해 어떤 점이 개선되었나요? 왜 개선되었나요?

  12. 와이파이를 통해 웹사이트에 접속한 도중, 다른 와이파이로 바꿀 때 HTTP 2.0과 3.0에 따른 차이가 있을까요? 있다면 어떤 원리 때문일까요?

  13. 대칭키 암호화와 공개키 암호화에 대해 간단하게 설명해주세요.

  14. HTTPS는 일반 HTTP에 비해 어떤 과정이 추가적으로 진행되나요? 과정까지 알고 계시다면 최대한 아는대로 설명해주세요.

  15. SSL/TLS 인증서를 발급하는 인증 기관이 필요한 이유와 역할에 대해 간단히 설명해주세요.

  16. DNS가 필요한 이유는 무엇일까요? 동작 원리 말고 이유만 설명해주세요.

  17. 웹브라우저에 특정 도메인 주소를 입력했을 때, DNS를 통해 IP 주소를 찾아가는 동작 방식에 대해 설명해주세요.

  18. CORS란 무엇인가요?

  19. CORS의 시나리오 중 예비 요청은 무엇인가요? 왜 필요할까요? 예비 요청의 단점은 무엇이고 이를 어떤식으로 해결하나요?

  20. 쿠키와 세션은 각각 무엇인가요? 어떤 단점들이 존재할까요?

  21. JWT란 무엇인가요? 세션 인증 방식과 JWT 인증 방식의 차이는 무엇일까요?

  22. XSS란 무엇인가요?

  23. SQL Injection이란 무엇인가요?

  24. CSRF란 무엇인가요? 대응 방법 아무거나 하나만 설명해주세요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant