본문 바로가기
패스트캠퍼스 환급챌린지

패스트캠퍼스 환급챌린지 48일차 : 코드팩토리의 백엔드 아카데미 : 한 번에 끝내는 NestJS 패키지 - 기초부터 MSA까지 강의 후기

by 논문보관함 2025. 4. 21.

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/4hTSJNB

 

커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스

성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.

fastcampus.co.kr

0421 월

학습 내용 정리

 

캐시로 Throtting 구현하기 - 실습

주어진 시간 동안 여러번 요청할 시 접근금지 할 수 있다.

 

Redis를 활용한 캐싱- 이론

수강후기

오늘은 실습과 이론이 균형 있게 어우러진 유익한 수업이었다. 먼저, 캐시를 활용한 Throttling 기능 구현 실습을 통해 일정 시간 내 과도한 요청을 제한하는 방법을 익혔다. 사용자의 요청 횟수를 기억하고, 일정 횟수를 초과할 경우 접근을 금지하는 로직을 직접 구현하면서 실무에서 자주 활용되는 API Rate Limiting의 개념을 몸소 체득할 수 있었다. 특히 NestJS에서 데코레이터와 인터셉터를 조합하여 각 API에 요청 제한 조건을 쉽게 부여하고, Redis 캐시를 통해 사용자별 요청 기록을 저장/조회하는 구조는 실제 서비스에 매우 유용하다고 느꼈다. 단순히 프론트엔드에서 요청을 막는 것이 아니라, 백엔드 차원에서 요청 자체를 차단하는 접근 방식은 보안과 서버 자원 보호에 효과적이다.

이어서 진행된 Redis 캐싱 이론 강의는 캐시의 필요성과 Redis의 활용 사례를 구조적으로 이해하는 데 많은 도움이 되었다. PDF 자료에 수록된 아키텍처 다이어그램을 통해 모놀리식 구조와 마이크로서비스 구조에서 Redis가 각각 어떻게 사용되는지를 비교해보며, 확장성과 데이터 일관성 측면에서 Redis가 왜 선택되는지를 알 수 있었다. Redis의 TTL 기능을 이용한 캐시 만료 설정, 다양한 자료구조 지원, 인메모리 기반의 빠른 응답 속도는 실시간 서비스에서 큰 장점이 된다. 또한, 단일 서버 구조에서 메모리 캐시를 사용할 경우 발생할 수 있는 한계점과, 이를 Redis와 같은 외부 캐시 서버를 통해 극복하는 방식도 인상 깊었다.

오늘 강의는 단순한 기술 습득을 넘어서, Redis를 중심으로 한 효율적인 요청 제어와 데이터 캐싱 전략을 통합적으로 설계할 수 있는 능력을 키우는 데 초점이 맞춰져 있었다. 실습을 통해 체득한 Throttling 구현과 이론 수업에서 얻은 Redis의 구조적 이해가 맞물리며, 앞으로 실제 프로젝트나 서비스 설계 시 Redis를 어떻게 응용할 수 있을지에 대한 그림이 보다 명확하게 그려졌다. 이번 수업은 Redis의 진가를 실감하며, 실무 역량을 한층 더 끌어올릴 수 있었던 시간이었다.

 

사진

시작/종료
수강클립/결과물