
KH IEI PROJECT
(디지털컨버전스) React & Spring 활용 자바(Java) 개발자 양성과정 (5)
김가현 강사 / 조명수 취업담임
2025. 11. 12 (E)
1 팀
오.지.개
| 팀장/팀원 |
강**(팀장), 선**, 이**, 최**
|
| 개요 |
취업을 준비하는 개발자들이 겪는 정보 부족과 학습의 어려움을 해소할 수 있도록 하고, 동기 부여 및 성장을 위한 환경 조성의 필요성이 증가함으로써, 개발자 취업 준비생들을 위한 최적화된 정보를 제공함과 동시에 커뮤니티를 통해 다양한 상호 지식 공유와 협력을 통해 취업 준비생들의 취업 성공률 향상을 지원 |
| 구현기능 |
회원 기능 (가입, 로그인/로그아웃, 찾기, 탈퇴, 마이페이지), 쪽지 기능 (보낸/받은 쪽지함, 작성, 삭제), 게시판 기능 (정보나눔, 스터디, 자유, 지식인, IT 뉴스, 공지사항 - CRUD, 댓글, 필터링, 검색, 좋아요, 북마크), 관리자 기능 (회원/게시판/댓글 관리, 회원과 1대1 대화 기능) |
| 설계의 주안점 |
1) UI/UX 중심 설계 - 개발자 취업 준비생이 자주 찾는 정보(채용, Q&A, 스터디 등)를 한눈에 확인할 수 있도록 직관적인 화면 구성 설계 - 주요 게시판(정보나눔, 지식인, 자유, 스터디 등)을 메인 페이지에서 빠르게 접근할 수 있는 구조로 설계
2) 사용자 중심 기능 설계 - 마이페이지 내에서 내가 작성한 글/댓글, 좋아요·북마크한 글 관리 기능 구현 - 쪽지 기능을 통해 회원 간 커뮤니케이션 강화
3) 안정적인 백엔드 구조 및 데이터 설계 - Spring MVC 기반의 3계층 구조(Controller-Service-DAO)로 유지보수성 향상 - MyBatis를 통한 SQL 관리 및 DB 연동 최적화 - 게시판별 테이블 구조를 분리
4) 보안 및 권한 관리 - 회원/관리자 권한 구분(Role-based Access Control) 적용 - 로그인 시 세션 기반 인증 및 비밀번호 암호화(BCrypt) 처리 - SQL Injection, XSS 방지 로직 적용 - 관리자 전용 페이지 분리로 접근 제어 강화
5) 커뮤니티 활성화를 위한 콘텐츠 관리 - 각 게시판별 CRUD 구현 및 검색·필터링 기능 강화 - 인기글/최신글 정렬 기능으로 정보 접근성 향상 |
2 팀
팀 리와인드
| 팀장/팀원 |
지**(팀장), 김**, 김**, 박**, 이**
|
| 개요 |
본 프로젝트는 사용자에게 다양한 영화, 드라마 등의 콘텐츠를 제공하는 OTT(Over The Top) 플랫폼 웹서비스 개발을 목표로 한다. 사용자는 회원가입 및 로그인 후 개인화된 추천 콘텐츠를 즐기고, 이어보기 및 찜 목록 관리, 댓글 및 리뷰 작성, 결제 및 구독 등의 기능을 이용할 수 있다. 관리자는 회원 및 콘텐츠를 효율적으로 관리하고, 공지사항 등록 및 댓글 관리를 수행할 수 있다. 타 플랫폼과는 차별화된 요소인 인물(배우,감독) 검색·팔로우 기능을 제공한다. |
| 구현기능 |
<사용자 기능> 회원 기능 : 회원가입, 로그인, 아이디/비밀번호 찾기 마이페이지(내 정보 수정, 비밀번호 변경, 찜·댓글·시청 기록·팔로우 관리)
콘텐츠 이용 기능 : 영화, 드라마, 에피소드 등 콘텐츠 목록·상세 페이지 자막, 배속 조절, 이어보기, 댓글 작성 기능 장르별, 국가별, 배우/감독별 필터링 및 정렬
인물 기능 : 배우·감독 등 인물 검색, 상세 조회 팔로우 / 언팔로우 기능 내가 팔로우한 인물의 콘텐츠 조회
결제 기능 : 요금제 선택, 결제 API 연동, 구독 관리 및 결제 내역 조회
<관리자 기능> 회원 관리 : 회원 목록 조회, 회원 등록/수정/삭제
콘텐츠 관리 : 영화·시리즈 CRUD 콘텐츠 상세정보, 출연진, 태그 등 관리
인물 관리 : 배우/감독 등 인물 CRUD (등록, 수정, 삭제, 목록 조회)
콘텐츠와의 연동 관리 : 공지사항 및 댓글 관리 공지 작성/수정/삭제, 댓글 삭제 기능
결제 관리 : 결제 내역 조회 및 통계 확인 |
| 설계의 주안점 |
1) UI·UX 사용자 중심 설계 사용자 편의성을 높이기 위해 페이지별 UI 흐름 일관성 유지 콘텐츠 상세·검색 결과·마이페이지 등에서 직관적인 정보 구조와 시각적 구분 반응형 구조를 기반으로 PC·모바일 환경 대응
2) 인물 기능 중심 설계 인물 기능(Person Feature)은 본 프로젝트의 핵심 차별 요소 중 하나로, 콘텐츠 중심의 기존 OTT와 달리 배우·감독 중심의 탐색 경험을 제공한다.
* 주요 포인트 인물 검색 및 상세정보 페이지 구현 인물-콘텐츠 간 양방향 연동 : 인물 페이지에서 출연 콘텐츠 확인, 콘텐츠 상세에서 출연진 연결 팔로우 기능을 통한 맞춤형 추천 및 마이페이지 연동 인물 CRUD를 통해 관리자 측에서 유연하게 인물 데이터 관리 가능
3) 안정적인 백엔드 및 DB 설계 Spring Boot 기반 MVC 아키텍처로 구조화된 백엔드 구성 각 모듈(회원, 콘텐츠, 인물, 결제 등)별 독립적 서비스 로직 설계 관계형 데이터베이스 기반 ERD 설계 : 회원, 콘텐츠, 인물, 팔로우, 찜, 댓글, 결제 등 주요 테이블 구성 외래키(FK)를 활용해 엔터티 간 명확한 관계 정의 위 구조를 기반으로 안정적인 데이터 처리 및 빠른 검색 성능 확보
4) 보안성 강화 비밀번호 암호화 저장, 세션 관리, 입력값 검증 등을 통한 보안 강화
5) 확장성 있는 콘텐츠 관리 영화, 시리즈, 에피소드 구조를 계층적 관계로 구성 장르/국가/출연진별 필터 및 정렬 기능을 통한 콘텐츠 탐색성 강화
6) 실시간 상호작용 기능 댓글, 팔로우, 찜 등 비동기(AJAX) 통신을 통한 즉각적인 UI 반응 구현 이어보기, 시청기록 기능으로 사용자 중심 시청 환경 제공 |
3 팀
Team 김이박
| 팀장/팀원 |
이**(팀장), 김**, 박**, 박**
|
| 개요 |
잦은 주거 이동(평균 1.4년 주기)으로 피로도와 비용 부담이 높은 1인 가구는 핵심 고객층이며, 정부 및 지자체는 이들의 주거 안정을 위해 이사 지원 정책을 확대하고 있습니다 이를 바탕으로, 이사 및 입주 청소 서비스를 필요로 하는 고객에게 서비스를 제공하는 전문 업체 "청소요" 핵심 가치로 고객에게는 편리한 예약, 신뢰성 있는 서비스를 서비스 종류로 이사/입주 청소가 주를 이루며, 기타 옵션 생활 서비스로 오염제거, 살균 소독, 등으로 확장 가능하다 |
| 구현기능 |
<회원> [회원 관련 기능] - 회원가입 / 아이디, 패스워드 찾기 / 로그인 / 로그아웃
[마이페이지] - 내 정보 조회 / 내 정보 수정 / 비밀번호 변경 / 회원 탈퇴 / 내 이사 내역 보기 / 내 입주청소 내역 보기 / 내가 쓴 후기 조회(목록, 상세) / 내가 좋아요한 후기 조회(목록, 상세)
[후기 관련 기능] - 후기 목록 조회 / 후기 검색(제목/내용) / 후기 상세조회(댓글 목록 조회, 댓글 추가, 댓글 수정, 댓글 삭제, 좋아요, 좋아요 취소) / 후기 작성 / 후기 수정 / 후기 삭제
[공지사항 관련 기능] - 공지사항 조회(목록, 상세)
[이사예약 관련 기능] - 예약 등록 / 예약 조회(목록, 상세, 필터링(완료/진행예정)) / 예약 정보 수정 / 예약 취소
[입주청소예약 관련 기능] - 예약 등록 / 예약 조회(목록, 상세, 필터링(완료/진행예정)) / 예약 정보 수정 / 예약 취소
[관리자 문의] - 1:1 문의
<관리자> [회원 관리 기능] - 전체 회원 조회 / 회원 검색 / 회원 수정 / 회원 탈퇴 / 회원 상세조회
[후기 관리 기능] - 게시글 조회(목록, 상세) / 게시글 검색(제목, 내용) / 게시글 삭제
[댓글 관리 기능] - 댓글 목록 조회 / 댓글 삭제
[공지사항 관리 기능] - 게시글 조회(목록, 상세) / 게시글 추가 / 게시글 수정 / 게시글 삭제
[이사예약 관리 기능] - 예약 조회(목록, 상세, 필터링(기간별, 완료/진행예정)) / 예약 정보 수정 / 예약 취소
[입주청소예약 관리 기능] - 예약 조회(목록, 상세, 필터링(기간별, 완료/진행예정)) / 예약 정보 수정 / 예약 취소
[결제 관리 기능] - 결제 내역 조회(목록, 상세) / 결제 내역 환불
[공지사항 관리 기능] - 공지사항 조회(목록, 상세) |
| 설계의 주안점 |
1. 사용자 친화적이고 깔끔한 UI/UX 2. 타 사이트와 다르게 서비스를 이용한 고객들간의 원할한 소통과 리뷰 공유 시스템 3. 입주청소 / 이사를 예약하면 견적이 바로 나와 고객들이 서비스를 이용할 때, 가격을 바로 확인할 수 있다. 4. 견적 요청 후 별도의 문자를 수신하거나, 전화 상담 및 추가 문의를 해야 하는 번거로움이 없다. |