[Home Lab #3] DNS, DDNS, Nginx로 나만의 도메인으로 서비스 배포하기
공인 IP와 포트 번호가 노출되는 환경에서 벗어나, DNS와 DDNS를 결합하고 Nginx 리버스 프록시를 통해 깔끔한 도메인과 HTTPS 보안을 적용 과정
공인 IP와 포트 번호가 노출되는 환경에서 벗어나, DNS와 DDNS를 결합하고 Nginx 리버스 프록시를 통해 깔끔한 도메인과 HTTPS 보안을 적용 과정
SSH Key 인증 적용 후에도 계속되는 ‘무차별 대입 공격(Brute Force)’을 탐지하고, Fail2ban을 이용해 공격 IP를 자동으로 차단하는 방법 정리
미니 PC로 구축한 홈 서버의 보안을 강화하기 위해, 취약한 비밀번호 인증 대신 차세대 알고리즘인 Ed25519 기반의 SSH Key 인증을 설정하는 과정을 기록합니다.
REST Search API의 Rate Limit 병목과 데이터 정밀도 문제를 해결하기 위해 GraphQL로 전환한 과정과 ‘1년 조회 제한’ 문제를 Alias와 동적 쿼리 매핑으로 극복한 트러블 슈팅
멱등성을 보장하기 위해 누적 방식 대신 전체 재계산 방식을 선택한 기술적 의사결정 과정과 Spring Batch 아키텍처 설계, 그리고 마주한 REST API Rate Limit의 구조적 한계 고민