Back-End50 springboot에 kafka 설치하기 Kafka 도커 설정 (docker-compose.yml)Kafka와 Zookeeper를 함께 실행하고, 웹 기반 Kafka UI도 포함하는 설정입니다.해당 파일은 프로젝트 루트 혹은 별도 폴더(PROJECT-kafka)에 저장합니다.특징 요약Kafka + Zookeeper 한 번에 실행Kafka 외부 포트: 9094Kafka UI: http://localhost:8180실행 시 test라는 토픽 자동 생성version: '3.8'services: zookeeper: image: confluentinc/cp-zookeeper:7.6.0 container_name: zookeeper ports: - "2181:2181" environment: ZOOKEEPER_CL.. 2025. 5. 15. Docker로 Redis 실행 하기 (with RedisInsight 설치) Docker로 Redis 실행하기Docker Desktop이 설치되어 있다는 전제 하에, 터미널(명령어 창)에서 다음 명령어를 입력합니다.docker run -d --name fitloop-redis -p 6379:6379 redis-d: 백그라운드 실행--name: 컨테이너 이름을 fitloop-redis로 설정-p: 포트 포워딩 (로컬 6379 포트를 컨테이너 6379 포트와 연결)redis: 공식 Redis 이미지를 사용정상 실행 확인docker psfitloop-redis 컨테이너가 Up 상태로 떠 있는지 확인합니다. RedisInsight 설치및 사용방법공식 사이트에서 RedisInsight를 다운로드하고 설치합니다.https://redis.io/insight/ Redis InsightFin.. 2025. 4. 29. Windows에서 Docker Desktop 설치하기 Windows 환경에서 Docker Desktop을 설치하고, WSL2(Ubuntu)까지 연동하는 과정을 정리했습니다.Docker Desktop 설치 파일 다운로드Docker 공식 홈페이지에 접속합니다.Windows 버전에 맞는 Docker Desktop 설치 파일을 다운로드합니다. Docker: Accelerated Container Application DevelopmentDocker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code.www.docker.com Docker Desktop 설치 .. 2025. 4. 28. Grafana를 Prometheus와 연동하기 Grafana를 Prometheus와 연동하여 데이터를 시각화하는 방법1. Grafana 설치1) Grafana 저장소 추가sudo apt updatesudo apt install -y software-properties-commonsudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -2) Grafana 설치sudo apt updatesudo apt install -y grafana2. Grafana 서비스 설정1) Grafana 서비스 시작 및 등록sudo systemctl start grafa.. 2025. 3. 25. Spring Security에서 JWT 인증 필터 구현하기 구현하게 된 이유 프로젝트를 진행하면서 인증 방식을 고민하다 보니 JWT를 보게 되었습니다.처음에는 세션 기반 인증 방식을 고려했지만, 다양하게 인증 방식을 사용해보고 싶었는데요 물론 이전 프로젝트에서 JWT 인증을 적용했던 경험이 있었는데당시에는 Refresh Token을 고려하지 않고 Access Token만을 사용하여 구현했었습니다.처음에는 큰 문제가 없다고 생각했지만시간이 지나면서 Access Token이 만료될 때마다 사용자가 다시 로그인해야 하는 불편함이 발생했었습니다. 이를 해결하기 위해 급하게 Refresh Token을 추가하려고 했지만기존 구조와 많은 충돌이 생기고 예상치 못한 오류들이 계속 발생하여처음부터 Refresh Token을 고려하여 JWT로 구현해보고 싶었던 것 같습니다. Sp.. 2025. 3. 18. [NextJS] Warning: [antd: compatible] antd v5 support React is 16 ~ 18. see https://u.ant.design/v5-for-19 for compatible 해결하기 문제점Next.js 프로젝트에서 React 19을 사용하려고 하였으나Ant Design v5가 공식적으로 React 16~18까지만 지원하는 문제로 인해 다음과 같은 경고 메시지가 나타났습니다.Warning: [antd: compatible] antd v5 support React is 16 ~ 18. see https://u.ant.design/v5-for-19 for compatible.그런데 저의 경우, 현재 react 버전이 18.2.0이고, antd@5.22.7을 사용하고 있었습니다.Ant Design v5는 React 16~18을 지원한다고 명시되어 있었기에, [antd: compatible] 경고가 발생하는 것이 React 19 때문이 아닐 것이라 생각했습니다.이 문제를 해결하기 위해 Rea.. 2025. 2. 20. 이전 1 2 3 4 ··· 9 다음