네트워크
-
06
산학 6단계 · 생성기 MQTT 송신
생성기가 TCP 말고 MQTT로도 보낼 수 있게 해서, 같은 데이터를 두 방식으로 보내 지연·유실·재연결을 비교할 준비를 한다.
진행 과정 직접 쓴 배운 점
- MQTT 테스트에서 1,000건 중 900건만 받음
-
04
홈랩 4단계 · 도메인·HTTPS로 외부 공개
Tailscale 사설망에서만 보이던 포트폴리오 사이트를 도메인(ihaewon.com)으로 외부에 공개한다. 공유기 포트는 열지 않고 Cloudflare Tunnel로 연결하며, HTTPS를 적용한다.
진행 과정 직접 쓴 배운 점
- 하위 페이지가 http로 넘어감
-
01
- 설치 부팅 중 커널 패닉
- Shutdown이 반응 없음
-
03
- 메시지가 목표보다 10개 더 나감
- push 거부 (non-fast-forward)
- 02
-
01
홈랩 1단계 · Proxmox 설치와 원격 접속 구성
미니PC(FIREBAT F2)에 Proxmox VE를 설치해 물리 서버 한 대 위에서 여러 VM을 운영할 수 있는 기반을 만든다.
진행 과정 직접 쓴 배운 점
- USB로 부팅해도 윈도우로 넘어감
- 설치 직후 apt-get update 실패
- No-Subscription 저장소 연결 실패 (IPv6)
- Tailscale 인증 링크 404
-
07
AWS 7단계 · Terraform 기반 Private RDS 구축
퍼블릭 EC2와 프라이빗 RDS를 분리해 구성하고, DB가 외부에서 직접 접근되지 않는 구조를 Terraform 코드로 만든다.
진행 과정 직접 쓴 배운 점
-
05
AWS 5단계 · ALB·Auto Scaling
서버 1대짜리 구조를 여러 AZ에 분산된 다중 서버 구조로 전환하고, 장애 발생 시 자동으로 복구되는지 검증한다.
진행 과정 직접 쓴 배운 점
- 502와 정상 페이지가 번갈아 표시됨
- 새로 생성된 서버에 수정 내용이 없음
-
03
- 장애 1: Nginx 설정 파일 문법 오류
- 장애 2: 보안 그룹으로 80번 포트 차단
- 장애 3: HTML 파일 권한 오류 (403 에러)
- 장애 4: Nginx 프로세스 중지
- 브라우저에 변경사항이 반영되지 않음
-
04
AWS 4단계 · VPC·보안 설정
지금까지 만든 서버가 어떤 네트워크 위에 올라가 있는지 확인하고, 퍼블릭 주소를 고정한 뒤 접근 권한을 필요한 만큼으로 좁힌다.
진행 과정 직접 쓴 배운 점
- SSH를 내 IP로 제한한 뒤 EC2 Instance Connect 접속 실패