2025/03/11 4

CHAP.02 : MSA Project Day01 - SCRUM

어제 작업, 금일 작업, 내일 작업장소 : ZEP 참여자 : 정민수, 이수연, 정아현, 박준혁 어제 작업✅ 팀 구성 및 기초 작업팀 편성 완료각 팀원 자기소개 진행팀장 선정팀명 선정✅ 협업 도구 및 개발 환경 설정노션(Notion) 구조 설계Git / Code 컨벤션 작성JIRA 구조 틀 설정깃허브(GitHub) 구현슬랙(Slack)과 깃허브 연동금일 작업✅ 발제 숙지 ✅ 각 도메인 선정정민수사용자(User)API Gateway이수연주문(Order)배송(Delivery)배송 담당자(Shipper), +(Delivery Channel)정아현업체(Company)상품(Product)박준혁허브(Hub),메시지(Message)AI API✅  S.A산출물API명세서 작성테이블 명세서 작성ERD 설계인프라 설계✅  ..

스프링 부트 개념 정리 - 이론12

✅ 프론트 컨트롤러 패턴(Front Controller Pattern)"모든 요청을 중앙에서 처리하고 적절한 컨트롤러로 전달하는 패턴!"✅ 프론트 컨트롤러 패턴이 필요한 이유📌 기존 방식 (web.xml 기반 매핑)web.xml에서 각각의 서블릿을 매핑해야 하므로 설정이 복잡해짐요청이 많아질수록 관리하기 어려움📌 프론트 컨트롤러 방식모든 요청을 하나의 컨트롤러(Front Controller)에서 먼저 받음이후 적절한 서블릿이나 JSP로 전달유지보수가 쉬워지고 코드의 일관성이 증가📌 "web.xml에서 하나하나 매핑하는 것이 아니라, 모든 요청을 프론트 컨트롤러가 먼저 받고 적절한 곳으로 보내는 방식!"✅ 프론트 컨트롤러 패턴의 동작 흐름1️⃣ 클라이언트가 요청 (/users, /products 등)..

스프링 부트 개념 정리 - 이론11

📌 웹 배포 서술자 (web.xml) – 서블릿 컨테이너 설정 파일"web.xml은 웹 애플리케이션의 동작을 제어하는 설정 파일로, 웹 서버(Tomcat)와 서블릿 컨테이너의 '입구' 역할을 한다!"✅ web.xml이 하는 일📌 "web.xml은 서블릿 컨테이너(Tomcat)에서 요청을 어떻게 처리할지 정의하는 설정 파일!"🔹 주요 역할역할설명ServletContext 초기 파라미터 설정웹 애플리케이션 전역 설정값 지정Session 유효 시간 설정사용자의 로그인 세션 유지 시간 설정Servlet/JSP 정의 및 매핑서블릿과 URL을 연결MIME 타입 매핑파일 형식과 응답 형태 지정Welcome File List기본 홈 페이지 설정 (index.jsp 등)Error Pages 처리특정 오류 발생 시 ..

스프링 부트 개념 정리 - 이론10

서블릿 객체의 생명주기가 궁금해요!서블릿 객체(Servlet)와 쓰레드(Thread)란?"서블릿은 클라이언트의 요청을 처리하는 자바 객체이고, 쓰레드는 이를 병렬로 실행하는 작업 단위이다!" 📌 서블릿 컨테이너, 쓰레드 관리, 그리고 서버 확장 기법이번 글에서는 서블릿 컨테이너(Servlet Container)의 역할, 쓰레드(Thread)와 객체 재사용 원리, 그리고 **서버 확장 전략(Scaling)**에 대해 정리하겠습니다.✅ 서블릿(Servlet) 객체란?"클라이언트 요청을 처리하는 자바 기반의 웹 컴포넌트!"📌 서블릿의 특징✅ 웹 브라우저의 요청을 처리하고 응답을 반환✅ 최초 요청 시 한 번만 생성되며, 이후에는 재사용됨✅ 여러 요청을 동시에 처리하기 위해 쓰레드(Thread)를 활용📌 "..