profile
..
post-thumbnail

Ruby on Rails 로 블로그 만들어보기 (맛보기 시리즈)

Ruby on Rails(줄여서 Rails)는 Ruby 언어로 작성된 오픈소스 웹 애플리케이션 프레임워크입니다. 2004년 David Heinemeier Hansson이 만든 이 프레임워크는 "개발자의 행복"을 중시하며, 빠르고 효율적인 웹 개발을 가능하게 합니다.Co

2025년 8월 29일
·
0개의 댓글
·
post-thumbnail

스프링 배치 로 기상정보 가져오기 고급활용법(맛보기 시리즈 2-8)

이 문서는 Spring Batch 학습의 최종 단계로, 실무에서 필요한 고급 활용법과 노하우를 종합적으로 다룹니다.Spring Batch 기본 개념 이해 (Job, Step, ItemReader/Processor/Writer)간단한 CSV → DB 배치 구현H2 데이터

2025년 8월 29일
·
0개의 댓글
·
post-thumbnail

스프링 배치 로 기상정보 가져오기 에러처리(맛보기 시리즈 2-8)

배치 실행 중 발생하는 다양한 에러 상황 처리Skip, Retry, Restart 정책 구현배치 실행 상태 모니터링 및 알림 시스템 구축실무에서 필요한 로깅 및 추적 기능 구현이제 프로덕션 환경에서 안정적으로 운영할 수 있는 완전한 에러 처리, 재시작, 모니터링 시스템

2025년 8월 29일
·
0개의 댓글
·
post-thumbnail

스프링 배치 로 기상정보 가져오기 멀티스레드(맛보기 시리즈 2-7)

대용량 데이터 처리를 위한 성능 최적화 기법 습득멀티스레드와 병렬 처리 구현파티셔닝(Partitioning)을 통한 분산 처리메모리 최적화 및 성능 모니터링청크 크기 최적화: 메모리 vs 트랜잭션 오버헤드 균형멀티스레드 처리: CPU 활용도 극대화파티셔닝: 대용량 데이

2025년 8월 29일
·
0개의 댓글
·
post-thumbnail

스프링 배치 로 기상정보 가져오기 파일처리 실습 (맛보기 시리즈 2-6)

ItemReader, ItemProcessor, ItemWriter 실전 구현CSV 파일을 읽어서 데이터베이스에 저장하는 완전한 배치 시스템 구축청크 기반 처리 이해 및 최적화데이터 검증 및 변환 로직 구현Employee 엔티티 및 Repository 구현CSV 파일

2025년 8월 29일
·
0개의 댓글
·
post-thumbnail

스프링 배치 로 기상정보 가져오기 환경설정 (맛보기 시리즈 2-5)

Spring Batch 개발 환경 완전 구축가장 간단한 Hello World 배치 작성배치 실행 및 결과 확인메타데이터 테이블 이해웹 브라우저에서 https://start.spring.io/ 접속프로젝트 설정:Dependencies 추가:Spring Batch

2025년 8월 29일
·
0개의 댓글
·
post-thumbnail

스프링 배치 로 기상정보 가져오기 배치 가이드 (맛보기 시리즈 2-4)

Spring Batch는 대용량 데이터 처리를 위한 경량급, 포괄적인 배치 프레임워크입니다. 엔터프라이즈 환경에서 일상적으로 필요한 견고한 배치 애플리케이션 개발을 가능하게 합니다.✅ 트랜잭션 관리: 대용량 데이터 처리 시 안전한 트랜잭션 보장✅ 청크 기반 처리: 메모

2025년 8월 29일
·
0개의 댓글
·
post-thumbnail

스프링 배치 로 기상정보 가져오기 (맛보기 시리즈 2-3)

이 문서는 현재 Spring Batch 시스템을 어떻게 공부하고, 어떻게 확장할 수 있는지 상세하게 안내합니다.배치 작업 모니터링 웹 UI실행 이력 및 상태 관리실패한 Job 재시작 기능AWS Batch, Google Cloud DataflowKubernetes Cro

2025년 8월 29일
·
0개의 댓글
·
post-thumbnail

스프링 배치 로 기상정보 가져오기 (맛보기 시리즈 2-2)

메인 페이지: http://localhost:8080날씨 대시보드: http://localhost:8080/weather/dashboardH2 콘솔: http://localhost:8080/h2-consolehttp://localho

2025년 8월 29일
·
0개의 댓글
·
post-thumbnail

스프링 배치 로 기상정보 가져오기 (맛보기 시리즈 2-1)

이 Spring Batch 프로젝트는 CSV 파일 처리와 실시간 날씨 데이터 수집 두 가지 배치 시스템을 포함합니다.처리 흐름:1\. ItemReader: sample-data.csv 파일에서 사용자 데이터 읽기2\. ItemProcessor: 데이터 검증 및 변환 (

2025년 8월 29일
·
0개의 댓글
·

맛보기 시리즈1 - MSA

완전한 MSA 전자상거래 시스템 구현기 - JWT 인증부터 서비스 간 통신까지 > "이론으로만 알던 MSA를 실제로 구현해보니 생각보다 복잡했지만, 그만큼 배운 것도 많았습니다." 안녕하세요! 오늘은 Spring Boot와 React를 사용해서 완전한 마이크로서비

2025년 8월 29일
·
0개의 댓글
·

스레드풀 아키텍처

스레드는 프로그램이 동시에 여러 일을 처리할 수 있게 해주는 작업 단위입니다.음식점에서 요리사 1명 = 스레드 1개라고 생각하면 됩니다요리사가 1명이면 주문을 하나씩만 처리 가능 (동기)요리사가 여러 명이면 여러 주문을 동시에 처리 가능 (비동기)스레드풀은 미리 준비해

2025년 8월 23일
·
0개의 댓글
·
post-thumbnail

# MongoDB TestContainers와 Mockito로 배우는 실전 테스트 코드

TRPG 게임 백엔드를 개발하면서 매번 기능을 추가할 때마다 이런 생각이 들었습니다."이 코드 바꿔도 다른 기능 안 망가질까?""MongoDB 연동이 제대로 되는지 어떻게 확인하지?""서비스 로직이 복잡해지는데 테스트는 어떻게 하지?"그래서 테스트 코드를 시작하기로 했

2025년 8월 17일
·
0개의 댓글
·
post-thumbnail

Redis Lua 스크립트로 안전한 매칭 큐 시스템 구축하기

DungeonTalk 실시간 매칭에서 Race Condition을 완벽히 해결한 Redis + Lua 스크립트 활용법실시간 게임 매칭 시스템을 구축할 때 가장 까다로운 부분 중 하나가 동시성 제어입니다. 여러 사용자가 동시에 매칭 큐에 참여하고, 적절한 인원이 모이면

2025년 8월 14일
·
0개의 댓글
·
post-thumbnail

DungeonTalk 백엔드 개발 STAR 회고록

Situation-Task-Action-Result 방식으로 정리한 1개월 개발 여정1개월간 DungeonTalk 백엔드 시스템을 개발하며 경험한 주요 상황들을 STAR 방식으로 정리했습니다. 각 상황에서 어떤 과제를 받았고, 어떻게 행동했으며, 어떤 결과를 얻었는지

2025년 8월 14일
·
0개의 댓글
·
post-thumbnail

DungeonTalk 백엔드 개발기 - 5편: 개발 회고와 진짜 배운 것들

1개월간의 개발 여정을 돌아보며 - 실패했던 것들, 성장한 것들, 그리고 솔직한 이야기들벌써 마지막 편이네요. 돌이켜보니 정말 많은 일들이 있었습니다. 처음에는 "AI 채팅 시스템이면 간단하겠지?"라고 생각했는데, 막상 해보니 실시간 통신, 동시성 제어, 외부 API

2025년 8월 14일
·
0개의 댓글
·
post-thumbnail

DungeonTalk 백엔드 개발기 - 4편: 통합 룸 시스템 구현

Factory와 Adapter 패턴으로 AI 게임룸과 채팅룸을 하나로 통합하다매칭 시스템으로 플레이어들을 모았다면, 이제 실제 게임이 진행될 공간을 만들어야 합니다. DungeonTalk에서는 AI 게임룸과 일반 채팅룸, 두 가지 서로 다른 룸이 동시에 필요합니다.하지

2025년 8월 14일
·
0개의 댓글
·
post-thumbnail

DungeonTalk 백엔드 개발기 - 3편: 실시간 매칭 시스템 구현

3명이 만나야 시작되는 AI 게임, Redis Queue로 공정한 매칭을 만들다AI 채팅 시스템을 구현했다면, 이제 플레이어들을 공정하게 매칭해야 합니다. 3명이 모여야 시작되는 게임 특성상, 매칭 시스템의 안정성과 실시간성이 사용자 경험을 좌우합니다. 이번 편에서는

2025년 8월 14일
·
0개의 댓글
·
post-thumbnail

DungeonTalk 백엔드 개발기 - 2편: AI 채팅 시스템 구현

실시간 턴제 AI 게임 채팅을 구현하며 마주한 기술적 도전들1편에서 멀티 데이터베이스 아키텍처를 살펴봤다면, 이번 편에서는 AI 채팅 시스템의 구체적인 구현을 다뤄보겠습니다. 실시간 WebSocket 통신과 외부 AI 서비스 연동, 그리고 턴제 게임 상태 관리까지 -

2025년 8월 14일
·
0개의 댓글
·
post-thumbnail

DungeonTalk 백엔드 개발기 - 1편: 멀티 데이터베이스 아키텍처 설계

실시간 AI 게임 채팅 플랫폼을 구축하며 마주한 아키텍처 설계 고민들DungeonTalk은 AI와 함께하는 실시간 던전 게임 채팅 플랫폼입니다. 사용자들이 AI GM과 함께 텍스트 기반 RPG를 즐길 수 있는 멀티플레이어 환경을 제공합니다.AI 채팅: AI GM과의 실

2025년 8월 14일
·
0개의 댓글
·