✅ Elasticsearch 작동 방식 MySQL과 소통하려면 SQL문이라는 방식으로 통신해야 한다. 이와 비슷하게 Elasticsearch와 소통하려면 REST API라는 방식으로 통신해야 한다. 통신 방식은 제작사에서 편리하다고 생각하는 방식을 자
레디스를 캐시로 쓸 때 어떤 방식으로 사용할 지 전략이 다양하다. 처음에는 그 중에서 딱 2가지의 전략만 배워도 충분하다. 이 전략이 현업에서 가장 많이 사용되고 있는 전략이다. 나머지의 전략들은 이 2가지 전략이 익숙해진 뒤에 차근차근 추가로 학습하
✅ User Microservice 만들기 DB까지는 셋팅을 했으니 아래 구조에 맞게 User Service를 만들어보자. ✅ Spring Boot 프로젝트 셋팅 & DB 연결 Spring Boot 프로젝트 셋팅 application.yml 작성하기
✅ 심화) ‘한 가지 정보’라는 게 관점에 따라 달라질 수 있다. users (사용자) users (사용자) 누군가는 박재성이라는 전체 이름이 하나의 정보라고 생각할 수 있지만, 누군가는 박이 하나의 정보고, 재성이 하나의 정보라고 판단할 수도 있다.
✅ AWS ELB 생성하기 리전 선택하기 로드 밸런서 생성하기 로드 밸런서 유형 선택하기 기본 구성 설정하기 네트워크 매핑 설정하기 AWS EC2 페이지의 보안 그룹에서 보안 그룹 생성하기 ELB 만드는 창으로 돌아와서 보안 그룹 등록하기 대상 그룹(
✅ 사용자 서비스에서 Kafka로부터 ‘게시글 작성 완료 이벤트’ 구독하기 사용자 서비스에 Kafka 의존성 추가하기 application.yml에 Kafka 연결을 위한 정보 작성하기 Kafka로부터 전달받을 메시지 객체 만들기 Kafka에 있는 메
✅ 설계 [게시글 전체 조회 API] 위 요구사항에 따라 게시글 전체 조회 API를 만들려면 게시글의 개수만큼 사용자 정보를 조회해와야 한다. 즉, 10개의 게시글을 조회해서 응답하려면 각 게시글의 사용자 정보가 필요하므로 사용자 정보 조회 API를
✅ 인터넷 게이트웨이(Internet Gateway)란? 인터넷 게이트웨이(Internet Gateway)란 VPC와 외부 인터넷 간에 통신할 수 있게 해주는 장치이다. 이전 강의에서 VPC의 서브넷을 만든 뒤에, 서브넷에 EC2 인스턴스를 생성했는데
✅ 저장할 데이터에 맞게 매핑 정의하기 아래 데이터를 Elasticsearch에 저장해보자. { "review_id": 923874239847, "user_id": 1024, "use
✅ 기존 프로젝트 구조 살펴보기 Product 엔티티 API 구성 아키텍처 특징 의존성 다음 강의에서는 기존 프로젝트 구조에서 검색 기능과 자동 완성 기능을 도입하기 위해 아키텍처를 어떻게 구성해야 하는 지 고민해보자.