🦁멋쟁이사자처럼 백엔드 부트캠프 13기 🦁
TIL 회고 - [100]일차
🚀100일차에는 LMS 시스템이나 PMS 시스템, 혹은 백오피스가 있는 서비스 중 하나를 2차 팀 프로젝트로 기획하는 과정을 회고로 작성해보고자 한다. (2025.05.07)
LMS (Learning Management System)
- "학습 관리 시스템"
- 즉, 온라인 학습을 지원하고 관리하는 시스템을 가리킴
- 1차 프로젝트에서의 블로그 서비스는 누구나 접근하는 범용적 소프트웨어이지만
2차 프로젝트에서의 LMS는 시스템적이기때문에 기업적, 특정 그룹에서 사용하는 소프트웨어일 수 있다.
➡️혹은 [사용자 UI 부분 + 관리자 대시보드 부분]까지 개발 - 예를 들어보면
1) B2C (비즈니스 to 커스토머)
➡️ ex. 블로그 (백오피스까지 구현해야함)
2) B2B (기업적인 것)
➡️ ex. 물류관리시스템 (사용자에게 노출된 영역이 아님, 백오피스를 따로 만들필요없음, 관리시스템 자체가 백오피스)
ex. 교육 콘텐츠를 관리하고 학습자를 관리하는 시스템 (대표적으로 '구글 클래스룸')
- 회원가입 / 로그인 (학생, 관리자, 강사 등 권한 분리)
- 강의 등록 및 조회, 수강 신청
- 과제 / 시험 제출 및 채점
- 학습 이력 관리, 진도율 추적
- 관리자 페이지 (강좌 관리, 사용자 관리)
PMS (Project Management System)
- 프로젝트를 계획하고 관리하는 시스템
ex. 노션과 같은 일정 관리 시스템 (대표적으로 'Jira, Trello, Asana, Notion 등')
- 팀원 등록 / 역할 설정
- 프로젝트 생성 / 관리
- 작업(Task) 등록, 상태 변경 (예: 할당, 진행 중, 완료)
- 캘린더 / 간트 차트
- 커뮤니케이션 로그 / 코멘트 기능
백오피스(Back Office)
- 사용자가 직접 보지 않는 ‘관리자용 시스템’
- ex.
- 사용자 관리
- 게시글 / 상품 / 주문 등 DB CRUD 인터페이스
- 통계 조회 (매출, 사용자 수, 클릭 수 등)
- 권한 관리 - 주로 Admin 페이지 형태로 구현되며, 서비스의 데이터를 내부적으로 운영하는 용도
✅ 주제 확정: 공유 로케이션 매칭 플랫폼
- 목적 : 공간이 필요한 사용자(게스트)와 공간을 제공하는 호스트를 매칭시켜주는 플랫폼
- ex. Airbnb for studios / rooms / creators
주요 기능 예상
1. 사용자 (게스트) :
- 공간 검색 (지역, 시간, 타입 필터)
- 공간 예약 및 결제
- 리뷰 작성
- 예약 취소 및 환불
2. 공간 제공자 (호스트) :
- 공간 등록 (사진, 설명, 가격, 이용가능 시간)
- 예약 관리 (수락/거절)
- 수익 정산 내역 조회
사용자(게스트) | - 공간 검색 (지역, 시간, 타입 필터)- 공간 예약 및 결제- 리뷰 작성- 예약 취소 및 환불 |
공간 제공자(호스트) | - 공간 등록 (사진, 설명, 가격, 이용가능 시간)- 예약 관리 (수락/거절)- 수익 정산 내역 조회 |
관리자(Back Office) | - 사용자/호스트 관리- 공간 검수 승인/반려- 통계 관리 (예약 수, 정산 등)- 신고 관리 (리뷰, 사용자, 공간 신고 등) |
추가할만한 기능 예상
카테고리 기반 공간 분류 | 연습실 / 촬영 / 회의실 / 파티룸 등 |
시간 단위 예약 (스케줄링 UI) | 캘린더 기반 시간 선택 기능 |
결제 시스템 연동 (가상결제 or 모의) | 결제 흐름 연습 or TossPayments 연동 |
찜 기능 / 즐겨찾기 | 자주 보는 공간을 따로 저장 |
공간 리뷰 및 평점 시스템 | 후기 기반 추천 구조 |
정산 기능 (호스트 기준 수익 정리) | 호스트에게 월별 정산 내역 제공 |
알림 기능 | 예약 확정/취소/정산 안내 알림 |
- 관리자 기능은 status 속성들을 중심으로 구현 (승인/반려, 예약 상태, 리뷰 검토 등)
UI 구성 예상
[사용자 화면]
- 홈 / 검색 / 공간 상세 / 예약
- 마이페이지 (예약 목록, 후기 작성, 찜한 공간)
[호스트 화면]
- 공간 등록 / 수정 / 예약 현황 확인
- 수익 정산 페이지
[관리자 화면 (BackOffice)]
- 공간 목록 (승인/반려)
- 사용자 관리
- 통계 (월 예약 수, 수익)
- 신고 관리
프로젝트 관련 용어
용어 간단 설명 주로 누가 참여? 사용 빈도
Daily (Stand-up) | 매일 15분 내외 진행 상황 공유 (어제, 오늘, 장애 여부) |
Sprint Planning | 이번 스프린트 동안 할 일 선정하고 분배 |
Sprint Review | 스프린트 종료 후 개발한 기능 시연 |
Retrospective | 회고. 잘한 점/개선점/다음 스프린트 개선 논의 |
Tech Talk | 기술 지식 공유 발표 (자율 주제) |
Demo | 기능을 실제로 보여주는 시연. 내부 or 외부 대상 |
🚀회고 결과 :
1차 팀프로젝트에서의 부족했던 점을 개선하여 2차 프로젝트에서도 기능 구현에 힘써야겠다고 생각했다.
프로젝트 주제를 선정할때 평소 숏폼 영상, 사진 촬영 스튜디오, 연습실, 회의 공간 등에 대한 서비스의 필요성을 느끼고 있었는데
이것들을 충족할 수 있는 공유 공간 매칭 플랫폼을 생각해내면서 프로젝트의 방향성을 잡을 수 있었다.
'Recording > 멋쟁이사자처럼 BE 13기' 카테고리의 다른 글
[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_99일차_"블로그 프로젝트 마무리" (0) | 2025.05.22 |
---|---|
[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_96일차_"블로그 프로젝트의 에디터 도입" (0) | 2025.05.21 |
[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_89일차_"프론트엔드 상태관리" (0) | 2025.04.18 |
[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_87일차_"팀프로젝트 - Next.js" (0) | 2025.04.15 |
[멋쟁이사자처럼 부트캠프 TIL 회고] BE 13기_83일차_"도메인 관리 / 서비스 배포 - DNSZI, Gabia, Vercel" (0) | 2025.04.11 |