일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이미지 압축
- workflow
- SSL
- 검색엔진최적화
- 성능 개선
- ec2
- 리버스 프록시
- 로드 밸런싱
- nginx
- 이미지 포맷 변경
- certbot
- 무중단
- CI
- https
- 자동화
- DNS
- 이미지 최적화
- TLS
- 브라우저
- tcp
- 배포
- 인증서
- pm2
- 렌더링 과정
- aws
- nextJS
- 3-Way HandShake
- gitgub actions
- webp
- SSH
- Today
- Total
목록https (2)
개발일기
1️⃣ 사용자가 주소창에 URL 입력사용자가 주소창에 URL을 입력한다. 예를 들어 https://www.example.com을 입력한다고 하면브라우저는 이 문자열이 단순한 검색어인지, 웹 주소인지 먼저 판단한다.https://가 붙어 있다면 명확하게 URL로 인식하고, 바로 네트워크 요청 절차를 시작한다.URL은 아래와 같은 구조를 가진다.https(프로토콜)://www.example.com(도메인):443(포트, 생략되면 https는 기본 443, http는 80)/about(경로) 2️⃣ DNS 조회 (도메인을 IP 주소로 변환)🤔 이게 왜 필요할까?브라우저나 운영체제는 문자열 주소(example.com)를 알지만, 실제 네트워크 통신은 IP 주소로 이뤄지기 때문에 브라우저는 example.com..

💾 NginX 설치NginX 설치 공식 홈페이지는 여기를 눌러주세요.sudo apt updatesudo apt install nginx ❓ NginX는 왜 사용하는 걸까1. Reverse Proxy (리버스 프록시)클라이언트 → Nginx → 실제 앱 서버서버 IP대신 프록시IP가 사용되기 때문에 클라이언트는 서버의 IP를 알수가 없음(🔒보안에 유리)2. HTTP → HTTPS 리다이렉트http://example.com → 자동으로 https://example.com 으로 보내준다3. SSL 인증서 연결 (Let's Encrypt 등)🔒보안 접속을 위해 필수 요소이다4. 정적 파일 서버HTML, 이미지, CSS 같은 파일을 직접 서비스할 수 있다(빠르게 콘텐츠 제공 가능)5. 로드 밸런싱 (여러 ..