그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Security
Security

HTTPS에 대해 설명해 주세요.

실무4/5
설계3/5
인간3/5
기초4/5

면접관의 질문 의도

HTTPS를 "암호화된 HTTP" 정도로 알고 있는지, 아니면 인증서 검증·세션 키 합의·대칭/비대칭 키의 역할 분담까지 자기 언어로 풀 수 있는지를 가른다.

큐레이션 답변

학습 자료

HTTPS는 HTTP 메시지를 TLS 위에 얹어 도청·변조·신원 위조를 막는 통신 방식이다. 핵심은 핸드셰이크다. 클라이언트가 서버 인증서를 받아 체인을 검증해 "이 서버가 진짜인지"부터 확인하고, 비대칭 키로 안전하게 세션 키를 합의한 뒤, 실제 데이터는 빠른 대칭 키 암호화로 주고받는다. 결과적으로 HTTPS가 보장하는 것은 "기밀성·무결성·서버 인증"이고, 인증서가 만료되거나 체인이 깨지면 이 세 가지가 한꺼번에 무너진다.

좋은 답변 구조

  1. 01HTTPS가 HTTP 위에 TLS를 얹은 형태라는 기본 골격부터 정리한다
  2. 02TLS 핸드셰이크의 흐름(인증서 검증 → 키 교환 → 대칭 키 합의 → 본 통신)을 단계 순서로 설명한다
  3. 03왜 비대칭으로 신원을 검증하고 대칭으로 본 통신을 하는지 분기 이유를 짚는다
  4. 04인증서 만료·체인 오류·HSTS·TLS 버전 같은 운영 디버깅 포인트로 마무리한다

자주 실수하는 포인트

HTTPS를 "데이터를 암호화한다"로만 설명하고 서버 인증·무결성 보장을 빠뜨린다
TLS 핸드셰이크 전체를 "비대칭 키로 통신한다"로 단순화한다
인증서 검증을 "브라우저가 알아서 한다"고만 답하고 체인·만료·CN/SAN 매칭 이야기를 빠뜨린다
HTTPS가 클라이언트 ↔ 서버 사이 모든 구간을 자동으로 안전하게 만든다고 단정한다

실무 맥락

  • Let's Encrypt 같은 단기 인증서를 자동 갱신해 운영해야 하는 환경
  • 리버스 프록시에서 TLS를 종료하고 내부망은 평문으로 통신해 인증서 관리 부담을 줄이는 운영 구성
  • TLS 핸드셰이크 비용이 첫 응답 지연으로 잡혀 세션 재사용·OCSP stapling 같은 최적화를 검토하는 상황

본인 경험에 녹이는 힌트

인증서 만료로 서비스가 멈춘 사고를 겪고 자동 갱신·모니터링을 도입한 경험이 있다면 "HTTPS는 운영 책임"으로 풀어낼 수 있다

TLS 핸드셰이크 비용을 줄이려 세션 재사용·HTTP/2를 도입한 경험이 있다면 보안과 성능의 균형 이야기로 이어갈 수 있다

리버스 프록시에서 TLS를 종료하는 구성을 운영한 경험이 있다면 "어디서 종료하느냐가 신뢰 경계다"는 관점으로 일반화할 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1TLS 핸드셰이크에서 인증서 검증은 무엇을 확인하나요
Q2비대칭 키와 대칭 키는 핸드셰이크에서 각각 어떤 역할을 하나요
Q3HTTPS 도입 시 성능 오버헤드는 어떻게 완화하나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문