✅ EC2 인스턴스 생성하기 충분한 부하를 만들어내기 위해 인스턴스를 t3a.small로 생성할 예정이다. ✅ EC2에 부하테스트 툴 셋팅하기 k6 설치 k6 잘 설치됐는 지 확인하기 ✅ 주의점 부하 테스트 환경 독립적으로 분리 부하 테스트 툴을 개인
✅ 요구 사항 현업에서 아래와 같이 글로만 된 요구 사항만 가지고 DB 설계를 하는 일은 잘 없다. UI(화면) 디자인이 나왔을 때 UI 디자인을 보면서 DB 설계에 들어가는 편이다. 하지만 지금은 연습을 하기 위함이니까 아래 요구사항만 가지고 설계를
✅ 서비스(Service)를 활용해 백엔드(Spring Boot)와 통신해보기 이전 강의에서 디플로이먼트를 활용해 백엔드 서버(Spring Boot) 3개를 띄웠었다. 하지만 디플로이먼트에 포함되어 있는 모든 파드에 골고루 요청을 분배하기 위해 서비스
✅ 리더 파티션에 장애가 발생하면 어떻게 될까? 이전 강의에서 아래와 같이 설명했었다. 정말 그런지 실습을 통해 확인해보자. 리더 파티션에 장애가 발생하면 팔로워 파티션이 리더 역할(프로듀서로부터 메시지를 받고, 컨슈머가 메시지를 처리)을 대신 수행한
✅ 쿠버네티스(Kubernetes)란? 쿠버네티스(Kubernetes)는 다수의 컨테이너를 효율적으로 배포, 확장 및 관리하기 위한 오픈 소스 시스템이다. 쿠버네티스(Kubernetes)는 Docker Compose와 비슷한 느낌을 가지고 있다. Do
심플하게 만들기 위해 Service Layer 없이 Controller만 생성해서 CRUD API를 만들 것이다. ✅ 사용자 생성 API 만들기 Controller 틀 만들기 Request DTO 만들기 Controller 완성하기 Postman으로
✅ 아키텍처 미리보기 ✅ [실습] 프라이빗 서브넷에 RDS 인스턴스 추가하기 서브넷 그룹 생성하기 RDS 인스턴스를 위한 보안그룹 생성하기 RDS 인스턴스 생성하기 RDS 인스턴스가 잘 생성됐는 지 DBeaver를 활용해 접속해보기
지금까지 배운 Elasticsearch의 기능을 활용해 쿠팡의 상품 검색 기능을 구현해보자. ✅ 프로젝트 설명 Spring boot(gradle), Spring Data JPA, MySQL을 활용해 아래 API를 가진 서버를 운영하고 있었다고 가정하자
✅ ‘git pull 받아오기 → Spring Boot 빌드 → 빌드된 jar 파일 실행’의 과정을 자동화하기 새로운 기능이 추가될 때마다 수동으로 백엔드 서버를 배포하다보면 귀찮게 느껴진다. 그래서 이 과정을 자동화해보자. 방법은 어렵지 않다. 수동
목표 : 프라이빗 서브넷에 데이터베이스 서비스인 EC2 인스턴스를 배치하기 ✅ 프라이빗 서브넷을 사용하기 위해 필요한 셋팅 이전 강의에서 퍼블릭 서브넷으로 사용하기 위해 인터넷 게이트웨이랑 라우팅 테이블을 추가로 셋팅했어야 했다. 하지만 프라이빗 서브