스프링 부트 정리 관련글- 스프링 부트 살펴보기- 독립 실행형 Servlet Application- 독립 실행형 Spring Application (현재 게시글)- DI와 테스트, 디자인 패턴- 자동 구성 기반 Application- 조건부 자동 구성- 외부 설정을 이용한 자동 구성- Spring JDBC 자동 구성 개발- 스프링 부트 자세히 살펴보기🌿 스프링 컨테이너로 옮겨가기앞에서는 서블릿 컨테이너를 직접 띄우고, 프론트 컨트롤러를 만들어 모든 요청을 한 곳에서 받아 처리했다.그리고 요청을 적절히 분기해 HelloController라는 오브젝트로 작업을 위임하는 구조까지 완성했다. 이제는 한 단계 더 들어가서, HelloController를 스프링 컨테이너에 등록해보자.직접 new로 객체를 만드는 ..
스프링 부트 정리 관련글- 스프링 부트 살펴보기- 독립 실행형 Servlet Application (현재 게시글) - 독립 실행형 Spring Application- DI와 테스트, 디자인 패턴- 자동 구성 기반 Application- 조건부 자동 구성- 외부 설정을 이용한 자동 구성- Spring JDBC 자동 구성 개발- 스프링 부트 자세히 살펴보기🌱 Servlet Container의 이해스프링 부트의 핵심 철학 중 하나는 컨테이너를 의식하지 않아도 된다(Containerless)는 점이다.하지만 컨테이너가 내부에서 어떻게 동작하는지를 이해하면, 스프링 부트가 자동으로 해주는 일들이 어떤 흐름으로 이뤄지는지 감이 잡힌다.이번에는 직접 Servlet Container를 띄워보며, 그 구조를 코드 레벨..
스프링 부트 정리 관련글- 스프링 부트 살펴보기 (현재 게시글)- 독립 실행형 Servlet Application- 독립 실행형 Spring Application- DI와 테스트, 디자인 패턴- 자동 구성 기반 Application- 조건부 자동 구성- 외부 설정을 이용한 자동 구성- Spring JDBC 자동 구성 개발- 스프링 부트 자세히 살펴보기더보기@🪻사담 (정리하는 이유)회사에서 JSP/Servlet 기반 자체 프레임워크에서 스프링부트 프레임워크로 변환하는 작업을 하고 있다.변경하는 프로젝트에서 모듈 하나에 참여하게 되었고, 그러다보니 자연스레 부서 내 백엔드 교육 담당자로 지정이 되면서 주니어들 뿐만 아니라 시니어들도 가르치게 되어버렸다... (고통받는 중니어) 주니어들에게 교육할 때에는 기..
PR 링크🎯 프로젝트 목표Cloud 서버에 올리는 MSA기반 간단한 Todo API 개발=> 간단한 Todo 관리를 위한 마이크로서비스 아키텍처 기반 API 서버를 개발하고 있다. 학습 목적이기도 하지만, 실제 운영 가능한 수준의 구조로 만들어보고 싶어서 MSA를 선택했다.🏗️ 아키텍처 구성모듈 구조 : Core + 3개의 서비스 (Todo, User, Notification)인프라 : Docker Compose 기반 컨테이너데이터베이스 : MySQL 8.0 (통합 DB)캐시 : Redis Master-Slave 구성메시징 : Apache Kafka (이벤트 기반 서비스 통신용)📂 프로젝트 구조todolist/├── apps/│ ├── core/ # 공통 라이브러리 (JWT, ..
콘서트 좌석 예약 시스템🎫 GitBook🗂️ 프로젝트 소개콘서트 좌석 예약 과정에서 발생할 수 있는 동시성 문제와 트래픽 집중을 해결하기 위해 설계한 백엔드 시스템입니다.대기열 관리, 좌석 선점, 예약/결제 처리까지 안정적이고 일관성 있는 서비스를 제공하는 것을 목표로 했습니다.📌 주요 기능좌석 예약 관리 모듈사용자가 예약 가능한 날짜와 좌석 정보를 조회좌석 예약 요청 및 임시 배정을 통해 결제 전까지 자리를 확보예약 취소 및 임시 배정 해제 처리대기열 관리 모듈유저의 대기열 상태를 확인하고 토큰을 발급API 호출 시 대기열 검증을 통해 서비스 접근 제어잔액 및 결제 모듈사용자 잔액 충전 및 조회좌석 결제 처리 및 결제 내역 생성결제 완료 시 좌석 소유권 확정 및 대기열 토큰 만료 처리🛠 기술 스..