✅ 이메일 발송을 처리할 Consumer 로직 짜기 Kafka의 메시지를 가져와 담을 객체 만들기 Consumer 로직 작성하기 이메일 발송 로그를 남기기 위한 엔티티, 레포지토리 생성하기 Consumer 로직 보완하기 DLT로 빠지는 메시지 처리하는
✅ Elasticsearch의 기본 용어 정리 MySQL과 Elasticsearch를 비교하면서 공부하면 Elasticsearch를 훨씬 빠르게 배울 수 있다. MySQL은 데이터베이스이다. 데이터를 저장/조회/수정/삭제할 수 있다. 데이터를 저장하기
✅ Nginx의 기본적인 문법을 알아야 하는 이유 Nginx를 설치하고 실행시키면 아래와 같은 웹 페이지가 뜬다. 하지만 아래 웹 페이지가 아닌 우리가 직접 만든 웹 페이지를 띄우고 싶을 것이다. 그러려면 Nginx의 기본적인 문법을 어느 정도 알고
✅ Spring Boot로 UserService 서버 초기 환경 설정하기 Spring Boot 프로젝트 셋팅 application.yml에 Kafka 연결을 위한 정보 작성하기 application.yml에 H2 데이터베이스 연결을 위한 정보 작성하기
✅ 예제 1) 10.88.135.0/24가 의미하는 IP 주소 범위는 ? 풀이 ✅ 예제 2) 25.212.157.0/25가 의미하는 IP 주소 범위는 ? 풀이 ✅ 예제 3) 25.212.157.128/25가 의미하는 IP 주소 범위는 ? 풀이 ✅ 예제
✅ 게시글 서비스에 Kafka 연결하기 Docker로 Kafka 띄우기 게시글 서비스에 Kafka 의존성 추가하기 application.yml에 Kafka 연결을 위한 정보 작성하기 Kafka로 전달할 메시지 객체 만들기 게시글 작성을 완료하는 대로
✅ 로그 확인하는 방법을 알아야 하는 이유 Spring Boot 또는 Nest.js와 같은 프레임워크를 활용해서 개발할 때 콘솔창을 자주 확인한다. 콘솔창을 보면서 에러 메시지가 뜨는 지, 잘 작동하는 지 확인하면서 개발 작업을 한다. 리눅스에서 콘솔
✅ Kafka 서버는 몇 대를 운용하는 게 좋을까? kafka 서버를 많이 운용할수록 시스템 전체가 중단될 확률이 줄어들기 때문에 좋기는 하나, 많은 서버를 운용하게 되면 서버 비용이 많이 나온다. 그리고 kafka 서버를 1대로 운용한다고 해서 서비
✅ 잘 작동하는 지 테스트해보기 User Service, Email Service 서버 실행하기 API 요청 보내보기 EmailService 로그 확인하기 DB 조회해보기 ✅ 정리 이번 프로젝트를 통해 MSA 구조에서 Kafka를 활용해볼 수 있었다.
✅ 웹 프론트엔드 프로젝트(Next.js) 배포하기 이전에 웹 프론트엔드 프로젝트를 완성시켜서 Github Repository에 올려뒀다고 가정하자. Next.js 프로젝트를 EC2로 가져오기 Next.js 프로젝트 빌드를 위해 Node.js 설치하기