✅ Redis를 적용했을 때의 성능 측정 # 스프링 프로젝트 경로로 들어가서 아래 명령어 실행 $ ./gradlew clean build -x test $ cd build/libs $ java -jar -Dspring.profiles.active=p
Nest.js를 주로 사용하는 수강생이더라도 이전 섹션(로컬 환경에서 Spring Boot + Redis로 구현하기)의 강의를 듣고오는 걸 추천한다. ✅ 기본적인 Nest.js 프로젝트 셋팅하기 Nest.js 프로젝트 생성 TypeORM 설치하기 D
✅ Redis란? Redis의 의미를 인터넷에 검색해보면 아래와 같이 나온다. 레디스(Redis)는 Remote Dictionary Server의 약자로서, “키-값” 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이
✅ Nest.js 프로젝트에 Redis 셋팅 추가하기 라이브러리 설치하기 AppModule 코드 수정하기 BoardService 코드 수정하기 ✅ 테스트 해보기 Nest.js 서버 실행시켜서 API 실행시켜보기 Redis-cli를 활용해 정상적으로 캐
✅ Spring Boot 프로젝트에 Redis 셋팅 추가하기 Redis 의존성 추가하기 application.yml 수정하기 Redis 설정 추가하기 BoardService에 캐싱 로직 추가하기 ✅ 테스트 해보기 Spring Boot 서버를 실행시켜서
✅ 아키텍처 구성
✅ EC2 EC2 인스턴스 (t3a.small) : 시간당 0.026 USD (24시간당 약 800원) 데이터 전송 비용 : 1 GB당 0.1368 USD (1GB당 약 200원) Public IPv4 비용 : 시간당 0.005 USD (24시간당 약
성능 개선을 할 땐 반드시 수치를 측정하면서 비교해야 한다. 성능 개선을 할 때 ‘느린 것 같아요’, ‘빨라진 것 같아요’라고 얘기하는 건 잘못된 습관이다. 성능 개선을 할 때는 실제로 얼마나 느린지를 측정해야 하고, 개선을 한 뒤에 얼마나 빨라졌는
✅ UNIQUE 제약 조건을 추가하면 자동으로 인덱스가 생성된다. MySQL은 UNIQUE 제약 조건을 추가하면 자동으로 인덱스가 생성된다. 확인해보자. 테이블 생성 인덱스 확인하기 이런 특징 때문에 UNIQUE 특징으로 인해 생성되는 인덱스를 보고
✅ 인덱스(Index)란? 인덱스의 정의를 찾아보면 아래와 같다. 인덱스(Index)는 데이터베이스 테이블에 대한 검색 성능의 속도를 높여주는 자료 구조를 뜻한다. 위의 정의보다는 아래의 의미로 인덱스를 기억하자. 그래야 훨씬 직관적으로 이해하기가 쉽