✅ Spring Boot로 EmailService 서버 초기 환경 설정하기 Spring Boot 프로젝트 셋팅 application.yml에 Kafka 연결을 위한 정보 작성하기 application.yml에 H2 데이터베이스 연결을 위한 정보 작성하
요구사항에 따르면 게시글 조회 API를 아래와 같이 응답하게 구현해야 한다. ✅ ’모놀리식 아키텍처’에서 데이터 조회 기능 구현 방식 모놀리식 아키텍처에서는 하나의 DB에 사용자 정보와 게시글 정보가 한꺼번에 저장되어 있기 때문에 아래와 같이 SQL문
✅ 왜 Permission Denied 에러가 발생하는 지 원인 분석해보기 $ cd /var/log $ ls -al # 어떤 파일이 있는 지 확인, amazon이 디렉터리임을 확인 $ cd amazon # amazon 디렉터리로 접근 이 섹션의 초반부
✅ Spring Boot 서버에 HTTPS 적용하기 HTTPS 인증서 발급받기 HTTPS 잘 적용됐는 지 확인하기 Nginx 설정 파일 확인해보기
✅ MSA(Microservice Architecture)란? MSA의 의미를 검색해보면 아래와 같이 나온다. 하나의 큰 애플리케이션을 여러 개의 작고 독립적인 서비스로 나누어 개발하고 배포하는 소프트웨어 개발 아키텍처를 의미한다. 아래 그림을 보면서
✅ 쉘 스크립트 파일 작성/실행하는 법 파일명을 .sh로 끝나게 작성하기 파일 첫 줄에 #!/bin/bash 작성하기 자동으로 실행시키고 싶은 명령어들 순서대로 입력하기 쉘 스크립트 파일 실행하기 ✅ Permission denied 에러 분석하기 $
✅ apt를 활용해 Nginx 설치해보기 패키지 목록 최신화 Nginx 설치하기 Nginx 잘 설치됐는 지 확인하기 Nginx 삭제하기
이전 강의에서는 Kafka에서 재시도까지 실패한 메시지를 email.send.dlt와 같은 DLT(Dead Letter Topic)에 안전하게 저장하는 방법을 배웠다. 하지만 DLT에 저장하는 것만으로는 문제가 해결되지 않는다. 실패한 메시지를 직접
✅ 볼륨(Volume)을 활용해 MySQL 실행시키기 데이터베이스를 확인해보면 이전에 만들었던 new-db라는 데이터베이스가 없어졌다. 실제 데이터베이스에서는 데이터가 없어져서는 안 된다. 데이터가 보존되도록 볼륨(Volume)을 설정해보자. 퍼시스턴
✅ [실습] 인터넷 게이트웨이 생성하기 인터넷 게이트웨이 생성 페이지로 이동하기 인터넷 게이트웨이 생성하기 인터넷 게이트웨이 연결하기 정상적으로 VPC에 인터넷 게이트웨이까지 연결을 했다. 하지만 마지막으로 라우팅 테이블까지 잘 셋팅해주어야 외부 인터