일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 코드트리
- 후기
- 체험
- 테오의 스프린트
- 글또 #다짐
- Database
- 사이드 프로젝트
- DI
- 부꾸러미
- 프로그래머스
- 눈송이
- 티스토리챌린지
- open contribution jam
- 모의면접
- Spring
- redis
- 부꾸
- 글또
- bean
- 구슬
- SQL
- 동적 SQL
- spring context
- 트러블슈팅
- 북극곰
- jooq
- 보따리
- 오블완
- jscode
- dto projection
- Today
- Total
목록2025/01/09 (3)
벤티의 개발 로그

이 포스트에서는 Application Layer의 또 다른 중요한 프로토콜, DNS에 대해 정리했다. DNS란 무엇이며, 어떻게 작동할까?DNS(Domain Name System)란 사람이 읽을 수 있는 도메인 이름(~~~.com)을 기계가 읽을 수 있는 IP 주소(192.X.X.X)로 변환하는 것을 의미한다. 다시 말해, 인터넷에서 사용되는 전화번호부와 같은 존재다. 그럼 어떻게 변환을 할까? DNS 시스템에는 도메인 이름과 IP가 서로 매핑되어 저장된다. Cloudware의 문서에 따르면 DNS가 작동하는 과정은 아래와 같다.1. 사용자가 웹 브라우저에 'example.com'을 입력하면, 쿼리가 인터넷으로 이동하고 DNS 재귀 확인자가 이를 수신합니다.2. 이어서 확인자가 DNS 루트 이름 서버(..

지난 포스트에서 HTTP에 대해 알아봤으니, 이제 HTTPS에 대해서 알아보자! HTTPS란 뭘까? HyperText Transfer Protocol Secure의 약자로, HTTPS란 HTTP의 보안 버전이다. 또, 데이터를 전송할 때 암호화 알고리즘을 사용하고 요청과 응답도 암호화하기 때문에 보안성을 강화한다. (HTTP/2가 HTTPS 위에 동작한다.) 그렇다면 HTTPS에 필요한 보안 기능을 제공하는 존재는 무엇일까? SSL/TLS바로 이 둘이다. HTTPS는 Application Layer와 Transport Layer 사이에 SSL/TLS 계층을 넣는데, 이를 통해 '통신을 암호화'한다. SSL/TLS는 Transport Layer에서 보안을 제공하는 프로토콜이다. 클라이언트와 서버가 통신..

오늘은 OSI 7계층과 TCP/IP 4계층 양쪽 모두에서 최상위 계층에 있는 Application Layer, 그 중에서도 HTTP에 대해 정리해보려고 한다! Application Layer에서는 SMTP나 FTP 같이 메일이나 파일을 전송할 수 있는 프로토콜을 개발자에게 제공하기 때문에 네트워크 엔지니어가 아니더라도 (특히 웹 개발을 하는 나는) 이 계층에 대해 좀 더 알 필요가 있다고 생각했다. HTTP란 뭘까?Hyper Text Transfer Protocol의 약자로, HTML이나 TEXT를 전송할 수 있는 프로토콜...을 의미하지만 최근에는 이미지나 미디어, 파일, JSON, XML 등등도 모두 전송하는 프로토콜을 통칭한다. HTTP의 특징1. 클라이언트 서버 구조클라이언트는 요청을 보내고 서..