💜 Key Point
HTTP, HTTPS, OSI 7계층
💜 Today I Learned
[기술 면접]
- http, https 차이점에 대해 설명해주세요
HTTP는 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜이기 때문에 HTTP로 비밀번호나 주민등록번호 등을 주고 받으면 제3자가 정보를 조회할 수 있다.
HTTPS는 HTTP의 데이터 암호화가 추가된 프로토콜로, 네트워크 상에서 중간에 제3자가 정보를 볼 수 없도록 암호화를 지원하고 있다.
ㅤ
- OSI 7계층에 대해 아는대로 설명해주세요.
- 물리계층: 통신을 수행하는 두 장치 간의 실제 접속 담당, 전기적 신호가 나가는 물리적인 장비를 의미한다. 데이터를 전달만 하고 오류에 대해서 신경쓰지 않는다.
- 데이터 링크 계층: 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리한다. 통신에서의 오류도 찾고 재전송도 하는 기능, 프레임 동기화 기능을 갖고 있다.
- 네트워크 계층: 경로와 주소를 정하고 데이터를 패킷 단위로 쪼개어 전송한다. 데이터가 수 중 가장 효율적인 라우팅 방법을 찾는다.
- 전송계층: 사용자들 간 신뢰성 있는 데이터를 주고 받게 해주는 역할을 한다.
- 세션계층: 통신 연결을 관리하고 손상되는 경우 복구를 시도한다. 장시간 연결되지 않는 경우에는 연결을 끊고 다시 연결하는 역할을 한다.
- 표현계층: 응용프로그램이나 네트워크를 위해 데이터를 압축, 암호화 하는 등 표현한다.
- 응용계층: 사용자와 직접 접하는 유일한 계층으로, 응용 프로세스 간의 정보를 교환하는 역할을 한다.