KT에이블스쿨/KT에이블스쿨 7기 (기자단)

3차 미니프로젝트 [KT 에이블스쿨] 2025.05.23(금)~26(월)

PaperDrop 2025. 5. 27. 11:32

2025.05.23(월)~26(금)

 

 

 

 

이번에는 '온프레미스 아키텍처' 설계를 주제로 미니프로젝트를 진행했습니다 !

 

아직 복습 블로그가 많이 밀려있지만 ㅠㅠㅠ

(온프레미스 아키텍처가 내용이 너무 많네요...)

일단 미니프로젝트 먼저 올려보겠습니다 ! 

 

이번 미니프로젝트는 여러모로 쉽지 않았는데요..

일단 내용이 너무 어려웠습니다 ..! 

처음 들어보는 IT 인프라 체계와 내부 구성 요소들,

제가 나중에 이걸 누군가에게 제시하는 역할을

해야한다는 것이 정말.. 어렵기도 설레기도 ..!!

했습니다 :) 

 

이번 미니프로젝트에는 팀원들 거의 모두가

강의장에 나와서 함께 준비했습니다 ! 

새로운 반 팀원들도 만나고 맛있는 밥도 먹었습니다 :D

 

밥사진도 이따 올리겠습니다 ! ㅎㅎ 

그럼 복습 시작하겠습니다 ! 

 

 

 


[온프레미스 아키텍처 이해 - 신규 온라인 쇼핑몰 설계]

 

1. 미니프로젝트 개요

○ 주제 

  : 중소기업 쇼핑몰 신규 서비스를 위한 온프레미스 인프라 아키텍처 설계

 

○ 학습 과목

  : 목표시스템/하드웨어/소프트웨어/인프라 구성도, 서비스 흐름도, 프로토타입 

 

2. 도메인 이해

○ 쇼핑몰 아키텍처 설계 시 설정 도메인

① 회원 도메인 (User/Member Domain)

  → 회원가입/로그인/로그아웃, 비밀번호 변경, 이메일 인증, 마이페이지

 

② 상품 도메인 (Product Domain)

  → 상품 목록, 상세페이지, 카테고리/브래늗 관리, 옵션, 재고 관리, 상품 등록/수정/삭제

 

③ 장바구니 도메인 (Cart Domain)

   → 장바구니 담기/삭제/수량변경, 로그인 전/후 장바구니 통합, 할인 적용 미리 확인

 

④ 주문 도메인 (Order Domain)

  → 주문서 작성, 주문 완료, 주문 상태 확인, 결제 연동 

 

⑤ 결제 도메인 (Payment Domain)

  → PG(Payment Gateway) 연동, 결제 승인/취소/환불 처리, 영수증, 거래 내역 저장

 

⑥ 배송 도메인 (Delivery Domain)

  → 배송 추적 번호, 택배사 연동, 배송 상태 변경

 

⑦ 프로모션/쿠폰 도메인 (Promotion Domain)

  → 할인 쿠폰 발급/적용, 이벤트, 타임세일, 포인트 적립

 

⑧ 리뷰/평점 도메인 (Review Domain)

  → 상품 리뷰 등록/수정/삭제, 별점, 후기 사진, 신고 기능, 관리자 승인/제어

 

⑨ 관리자 도메인 (Admin Domain)

  → 전체 상품/회원/주문/리뷰 통합 관리, 대시보드, 공지사항, FAQ 관리

 

○ 도메인 설계 시 고려 사항

  → 데이터 분리, 트랜젝션 처리, 마이크로서비스 적용, 보안 

 

○ 쇼핑몰 유형

  → 자사몰(D2C), 오픈마켓형(중계 플랫폼), 폐쇄몰(회원제 쇼핑몰), 구독형 쇼핑몰, B2B 쇼핑몰(기업 간 거래)

 

○ 요구사항 분석 방법론

  : 인터뷰, 설문조사, 원크숍, 관찰법, 문서 분석, 유스케이스 모델링, 스토리보드, 폴토타이핑

 

○ 요구사항 종류 

  : 기능적 요구사항, 비기능적 요구사항(성능, 보안, 안정성 등), 도메인 요구사항

 

○ 요구사항 분석 단계

  ① 요구사항 수집 - 방법론을 통해 수집

  ② 요구사항 분석 - 중복 제거, 모순 해결, 우선순위 결정

  ③ 요구사항 명세 - 문서화

  ④ 요구사항 검토 - 리뷰/시뮬레이션/프로토타입 등을 통해 검증

 

○ 좋은 요구사항 조건 (SMART 원칙)

S - Specific (명확하고 구체적인)

M - Measurable (측정 가능해야 함)

A - Achievable (실현 가능해야 함)

R - Realistic (현실적이어야 함)

T - Traceable (추적 가능해야 함)

 

3. 데이터 소개

 

○ 신규 쇼핑몰 사업 개요

① 사업명

  : 중소기업 온라인 쇼핑몰 온프레미스 인프라 설계 및 운영계획 수립

 

② 사업 목적 

  - 소규모 쇼핑몰 기업이 자체 온프레미스 환경을 구축 

  - 온라인 쇼핑몰 서비스를 안정적으로 운영할 수 있도록

  - 인프라 구성 및 운영 관리 전략을 수립하고 구현할 수 있는 기반 마련

 

③ 수행 범위 

  : 온프레미스 기반 인프라 구성 설계, 시스템 구성도 및 보안 체계 설계, 운영 관리 체계 수립

 

④ 필수 서비스 기능

  : 상품 검색/조회, 장바구니/결제 기능, 주문 내역 확인/취소, 관리자 페이지

 

⑤ 사용자 유형 

  : 일반 사용자(구매자), 관리자(운영자)

 

⑥ 접속 환경 

  : PC 및 모바일 웹 환경

 

⑦ 인프라 형태 

  : 온프레미스 기반, 내부망/외부망 이중화 구성, 스토리지 및 백업 체계 포함

 

⑧ 필수 구성 요소 

  : DMZ(웹 서버, 방화벽, WAF), 내부망(WAS, DB, 관리자 서버, 로그 서버), 미디어 파일 제공용 서버

 

⑨ 기타 요구사항

  : 고가용성 구성, 트래픽 확장 고려

 

4. 실제 수행 프로젝트

○ 주제 선정 

  : 지역 기반 쇼핑몰 온프레미스 인프라 아키텍처 설계 및 운영 계획 수립

 

○ 판매 상품

  : 지역 내 존재하는 상점들의 상품 판매

 

○ 경쟁 업체 분석 및 강점 설계

  : 당근마켓, 번개장터 등

 

○ 필수 서비스 

  : 상품 검색/조회, 장바구니/결제 기능, 주문 내역 확인/취소, 관리자 페이지

 

○ 특화 서비스

  : 배송 택배사 연동, 통계/분석을 활용한 관리자 페이지, 지도 연동을 통한 가게 위치 확인

 

○ 목표시스템 구성도 작성

 

목표 시스템 구성도

 

  → 고객에게 효율적으로 제인하기 위해 서비스 분류를 색깔로 나타내며 시각적으로 편리하게 구성함

  → draw.io 프로그램을 이용

 

○ 하드웨어 구성도

 

하드웨어 구성도

 

하드웨어 구성 이유

 

  → 전체적 시스템의 안정성을 위해 Active-Standby 방식으로 구성하고, 앞 단에 로드 밸런서를 위치시킨다.

 

소프트웨어 구성도

 

소프트웨어 구성도

 

소프트웨어 구성 이유

 

○ 인프라 구성도

 

인프라 구성도

 

  → 보안을 위한 DMZ 존을 만들어 방화벽과 WAF를 위치시키고, 백업 안정성을 위해 DB는 외부에 위치시킨다.

 

○ 서비스 흐름도

 

서비스 흐름도 1

 

서비스 흐름도 2

 

  → UI와 서비스의 관계, API의 작용 관계를 설명함

 

○ 프로토타입

 

구성한 웹 프로토타입

 

모바일 프로토타입(회원관리)

 

  → Figma 프로그램을 이용해 프로토타입을 구성

 

 

 


 

 

온프레미스 아키텍처를 배우면서 사용했던 프로그램을 이용해

목표시스템 구성도

하드웨어 구성도

소프트웨어 구성도

인프라 구성도

서비스 흐름도

프로토타입

을 제작해보았습니다 ! 

 

목표 시스템 구성도를 제작하며 아이데이션을 통해 

어떤 서비스를 어떻게 제공할지를 구상하고 선정했습니다.

 

그리고 이후에 인프라 구성을 위해 

소프트웨어/하드웨어/인프라 구성을 생각하며 

온프레미스 환경을 구상했습니다. 

 

이후에 구상한 아키텍처를 바탕으로 어떤 서비스를

고객에게 제공할건지에 대한 흐름을 서비스 흐름도로 나타냈습니다.

 

이후에 Figma로 실제 제작은 아니지만

프로토타입을 통해 어떤 방식으로 서비스가 제공될건지

시각적으로 표현해서 표현했습니다 ! 

 

해당 과정을 거치며 우리가 원하는 IT 서비스가 

어떤 과정을 통해 개발되고 만들어지는지 알게 되었습니다. 

정말 한 개도 그냥 되는게 없군요..

팀 자리

 

이번 3차 미니프로젝트에서는 또 새로운 팀원들도 만나서 

재밌고 열정적으로 프로젝트를 수행했습니다 ! 

 

특히 이번에는.. 발표를 신청해서 발표를 수행했는데, 

너무 떨려서 초반 발표를 망친거 같아서 속상했습니다....ㅎㅎ..

 

하지만 좋은 기회였다고 생각하고 ! 

다음에 더 잘 할 수 있도록 준비해보겠습니다 ! :D

 

아 그리고 ㅠㅠㅠ

1일차 점심메뉴는 찍지 못 했습니다 ..

시간이 없기도 했고, 아직 어색한 사람들이 있어서 ...

그랬나... 싶습니다 ㅋㅋㅋ... 

 

대손관 - 제육볶음우동

 

위 사진은 2일차 대손관에서 먹었던 제육볶음우동 메뉴 입니다 ! 

생각보다 맛은 있지만 짜서 .. 

다음엔 다시 밀면 먹을 듯 합니다 :) ㅋㅋㅋㅋ

 

이번 미니프로젝트도 재미있고, 유익한 시간이었습니다 ! 

 

그럼 오늘도 수고하셨습니다 !