교육희망 과정

교육희망 지점

챗봇 상담하기 문의하기
💼 취업 성공의
Know-How🚀
챗봇 상담하기 챗봇 상담하기 챗봇상담

포트폴리오

최고 강사진 포트폴리오와 미래를 이끌어 갈 수강생들의 작품을 소개합니다.

IT과정 PORTFOLIO

AI 전환·AI 융합·온라인 기초

IT과정

1팀. Team 호믹스

팀장/팀원

이**(팀장), 김**, 이**, 이**

개요

1. 프로젝트 기본 정보
프로젝트 이름 : Retrogram - 나를 기록하는 감성 공유 플랫폼
개발 기간 : 2025.12.01 ~ 2026.01.06 (약 1개월)
개발 인원 : 4명 (Front-End & Back-End)
프로젝트 목적 : "Insta"의 편리함 + "Cyworld"의 개인화된 감성을 결합하여 사용자에게 차별화된 소셜 경험을 제공

2. 프로젝트 목표
- 사용자 잔존율 (Retention Rate) 향상: BGM, 방명록 등의 감성 기능을 통해 플랫폼 체류 시간 증가
- 개인화된 미니홈피 구현: 사용자가 자신만의 '홈'을 꾸미고 관리하는 커스터마이징 기능을 제공

3. 프로젝트 차별성
이 프로젝트는 현재 인기 있는 소셜 미디어인 Instagram과 과거 인기를 누렸던 Cyworld의 핵심 기능을 결합하여 차별화된 "사용자 경험(UX)"을 제공

4. 프로젝트 기대 효과
1. 기술 (Engineering) - 실시간 통신 API 설계 경험 축적 (WebSocket 기반). 보안 관련 기술 적용 경험 (사용자 인증-JWT/OAuth2.0, SQL Injection/XSS 공격 방어 등)
2. 협업 (Collaboration) - Git/GitHub 기반의 체계적인 버전 관리 경험. 애자일(Agile) 방법론에 따른 팀 프로세스 및 소통 능력 향상
3. 프로세스 (Process) - "요구사항 정의 (RFP/기획)"부터 테스트까지 SW 개발 생애 주기 (SDLC) 전반에 대한 이해. 기능 명세화, 일정 관리 (간트 차트 등), 테스트 경험
4. 사업/사용자 (Business/User) - 1030 세대의 성향과 트렌드를 결합하여 틈새 시장 가능성을 검증하고, 차별화된 사용자 경험(UX)을 제공.

구현기능

*회원 세부 기능*
[회원 관련 기능]
- 회원가입
- 로그인/로그아웃
- ID/PW 찾기
- 마이페이지
내 정보 조회
내 정보 수정
회원 탈퇴
비밀번호 변경
내 댓글 조회
내 좋아요 조회
팔로우/팔로잉 조회

[홈피 관련 기능]
- 상태메시지 작성
- 상태메시지 수정
- BGM 설정
- 팔로우/팔로잉 횟수 조회
- 방문자수 조회(전체/일 단위)
- 비공개 설정
- 방문자 수
- 팔로우/팔로잉 수
- 계정 비공개

[방명록 관련 기능]
- 방명록 목록 조회
- 방명록 좋아요/해제
- 방명록 작성
- 방명록 수정
- 방명록 삭제

[피드 관련 기능]
- 피드 목록 조회
- 피드 상세 조회
좋아요 / 해제
댓글 목록 조회
댓글 작성
댓글 수정
댓글 삭제
신고
- 피드 검색 (태그 / 작성자)
필터링(지역별-지도)
- 피드 작성
- 피드 수정
- 피드 삭제

[스토리 관련 기능]
- 스토리 목록 조회
- 스토리 상세 조회
- 스토리 작성
- 스토리 삭제

[다이어리 관련 기능]
- 다이어리 목록 조회
- 다이어리 상세 조회
- 다이어리 작성
- 다이어리 수정
- 다이어리 삭제

[결제 관련 기능]
- BGM 목록 조회
- BGM 찜
- BGM 구매

[채팅 관련 기능]
- 채팅방 목록 조회
- 대화내역 조회(수신)
- 메시지 전송(발신)

*관리자 세부 기능*
[회원 관리 기능]
- 회원 목록 조회
- 회원 상세 조회
- 회원 탈퇴

[결제 관리 기능]
- 결제 목록 조회
- 결제 상세 조회

[통계 관리 기능]
- 월별 회원 수 조회
- 월별 결제 건수 조회
- 월별 태그 검색순 조회

[상품 관리 기능]
- BGM 추가
- BGM 수정
- BGM 삭제

[신고 관리 기능]
- 신고된 피드 목록 조회
- 신고된 피드 상세 조회
- 신고된 피드 삭제
- 신고된 댓글 목록 조회
- 신고된 댓글 삭제
- 신고된 회원 목록 조회
- 신고된 회원 정지

설계의 주안점

1. 백엔드 아키텍처
Spring MVC 기반의 안정성과 확장성 확보
Java와 Spring Framework/MVC를 사용하여 모듈화된 구조를 설계하고, MyBatis를 통한 SQL 분리로 유지보수 용이 향상

2. 데이터베이스
데이터 무결성 및 성능 최적화
Oracle XE를 활용하여 방명록, 미니홈피 꾸미기 데이터 등 핵심 데이터의 정합성을 보장
ERD Cloud를 사용하여 데이터 모델링의 명확성을 확보

3. 프론트엔드UX/UI
React 기반의 동적이고 반응적인 UI 구현
React의 컴포넌트 구조를 활용하여 Cyworld 감성과 Insta의 편리함을 모두 담는 SPA(Single Page Application) 환경을 구축

4. 개발 프로세스
애자일 방법론을 지원하는 환경 구축 STS와 VSCode를 사용하여 개발 환경을 통일하고,
GitHub를 통해 버전 관리 및 이슈 트래킹을 수행하여 효율성 극대화

5. 커뮤니케이션
Slack을 핵심 협업 채널로 활용하여 프로젝트 진행 상황, 기술 공유, 문제 발생 시 신속한 의사소통을 보장

2팀. F4

팀장/팀원

강**(팀장), 김**, 박**, 박**

개요

푸딩(Foodding)은 음식 창작자와 소비자를 연결하는 음식 특화형 펀딩 플랫폼입니다.
와디즈·텀블벅의 장점을 벤치마킹하여, 창작자가 자신의 레시피·제품·푸드 크리에이션을 쉽고 빠르게 공개하고 후원을 받을 수 있도록 설계하였습니다.

사용자는 관심 있는 프로젝트를 탐색하고, 다양한 리워드를 선택하여 창작 활동을 지원할 수 있습니다.
창작자는 프로젝트 등록·수정·관리 기능을 통해 손쉽게 펀딩을 운영하며, 관리자 페이지는 플랫폼 품질 유지 및 프로젝트 검수를 담당합니다.

구현기능

-회원 시스템:회원가입, 로그인/로그아웃, ID/PW 찾기, 마이페이지(정보수정, 탈퇴) 구현
-상품(푸드아이템) 서비스: 카테고리/지역별 필터링, 검색, 정렬(최신/인기순), 상세 조회 및 찜하기(좋아요) 기능
-판매자 시스템: 일반 회원의 판매자 모드 전환, 판매자 프로필 등록, 상품(아이템) 등록 및 수정/삭제 기능
-커뮤니티 및 소통: 구매자-판매자 간 1:1 실시간 채팅
-고객지원(CS): 1:1 문의 게시판(작성/답변), 공지사항 게시판(목록/상세) 구현
-관리자(Admin) 페이지:펀딩/결제 내역 조회 및 환불 처리,회원(구매자/판매자) 및 등록된 상품(아이템) 승인/관리

설계의 주안점

- 실시간 소통 기능을 구현하여 프로젝트에 대한 의사소통 및 궁금증 해결
- 관리자 페이지에서 심사(승인/반려) 기능을 명확히 분리하고, 통계 데이터를 제공하여 플랫폼 운영 효율성을 극대화.
- '공개 예정' 프로젝트 외에 '실시간 검색 순위'와 '창작자 팔로우' 기능을 추가하여 사용자의 능동적인 콘텐츠 탐색

3팀. 하늘담

팀장/팀원

지**(팀장), 김**, 박**, 선**, 최**

개요

본 프로젝트는 항공권 데이터를 기반으로, 사용자의 편리한 항공권 정보 조회와 항공사 선택을 지원하는 웹 서비스를 개발하는 것을 목표로 한다.
주요 기능으로는 항공권 검색(항공권 정보) 제공 및 항공권 가격 변화 추적, 항공사 리뷰 및 평점 집계, 여행 경보 단계 정보, 등이 있으며, 데이터 흐름과 기능 모듈화를 통해 서비스 효율성과 확장성을 확보하였다.

구현기능

<사용자 기능>
회원 기능 :
회원가입, 로그인, 아이디/비밀번호 찾기, 소셜 로그인
마이페이지(내 정보 수정, 비밀번호 변경, 찜·댓글, 내가 찜한 항공권 조회, 항공권 검색 기록 조회)
여행 취향 설문조사(Quiz) 작성 및 설문 조사 결과에 따른 항공권 목록 조회

콘텐츠 이용 기능 :
항공권 조회 및 검색
사용자는 출발지, 도착지, 날짜, 등 다양한 조건으로 항공권을 검색할 수 있으며, 또한 필터링과 정렬을 통해 사용자가 보기 쉽게
맞춤 항공권을 찾을 수 있다 또한 해당 항공권을 찜하여 찜 목록에 넣을 수 있다.
사용자는 맞춤 항공권을 찾은 후 해당 항공권의 항공사 사이트로 이동이 가능하다

리뷰 및 평점 조회
항공사별 평점과 리뷰를 통해 사용자에게 신뢰성 있는 선택 정보를 제공한다.
사용자는 다른 회원이 남긴 항공사 리뷰와 평점을 확인하여 항공사 선택에 참고할 수 있다.

공지사항 목록 조회 및 상세 조회
공지사항 댓글 작성 및 조회가 가능하며 (자신이 쓴 댓글 작성/수정/삭제) 가능하다

여행 경보 단계 정보 제공
사용자가 여행 준비 시 어느 나라가 현재 위험 경보 단계에 있는지 참고할 수 있는 정보

통계 및 시각화
항공사 평점, 항공권 가격 변동 차트 등 시각화 된 콘텐츠를 통해 사용자에게 정보를 직관적으로 제공.


<관리자 기능>
회원 관리 :
회원 목록 조회, 회원 등록/수정/삭제

항공권 관리 :
항공권 관리 (추가, 삭제, 조회) / 항공권 API 호출
항공권 리뷰 관리(조회, 삭제)

공지사항 관리 :
공지사항 댓글 관리(댓글 목록 조회, 작성, 수정, 삭제)

통계 및 시각화
최근 30일 신규 가입자 수 -> 월별 가입자 수 변화 그래프
최근 30일 탈퇴자 수 -> 월별 탈퇴자 수 변화 그래프
로그인/비로그인 비율
항공/여행 관련 통계
평점 높은 항공사 TOP10
찜 많은 항공권 TOP10
리뷰 많은 항공사 TOP 10
검색 많은 여행지 TOP 5 (월별로)

설계의 주안점

1) UI·UX 사용자 중심 설계
사용자 편의성을 높이기 위해 검색·결과·상세 단계 전반에 걸쳐 일관된 UI 흐름을 유지한다.
항공권 검색 조건, 여행정보, 마이페이지 등 주요 화면에서 직관적인 정보 구조와 시각적 구분을 제공하여 탐색성을 강화한다.

2) 항공권 중심 설계
항공권 검색 기능은 본 프로젝트의 핵심 요소로, 사용자가 목적지·날짜·인원 등 다양한 조건으로 항공권을 탐색할 수 있는 경험을 제공한다.

* 주요 포인트
항공권 검색 및 상세정보 페이지 구성
다중 필터(직항/출발시간대/항공사, 등) 또한 (가격순/비행시간순/이른순, 등) 정렬 기능 제공
여행 취향 설문과 항공권 목록을 추천해주는 기능을 통해 개인화된 검색 경험 제공
관리자 측 항공권·예약 정보 CRUD를 통해 유연한 데이터 제어 가능

3) 안정적인 백엔드 및 DB 설계
Spring Boot 기반 MVC 아키텍처를 적용하여 사용자·항공권·공지사항 등 주요 모듈을 독립적으로 구성한다.
관계형 데이터베이스 기반 ERD를 통해 항공권, 회원, 댓글 등 핵심 엔터티 간 관계를 명확히 정의하고,
대량의 검색 연산(항공권 조회·필터링)에 대응할 수 있도록 인덱싱과 효율적인 쿼리 구조를 설계한다.
이를 통해 빠른 검색 성능과 안정적인 데이터 처리가 가능하도록 구성한다.

4) 보안성 강화
로그인 및 회원정보 관리 과정에서 비밀번호 암호화, 토큰 기반 인증, 입력값 검증 등 보안 정책을 적용한다.

5) 실시간 상호작용 기능
댓글 작성·수정·삭제, 설문 결과 처리, 항공권 필터링·정렬 등 사용자 액션은 비동기 통신을 통해 즉각적인 화면 반응을 제공한다.
또한 사용자 예약 내역, 추천 항공권, 최근 조회 내역 등을 기반으로 개인화된 서비스 경험을 제공하도록 설계한다.

취업성공에 초점을 맞춘
포트폴리오 전략은
KH가 가장 잘하는 일입니다.

당신의 성공적인 취업은
당연한 일입니다.

KH수상이력 KH수상이력

간편상담문의

수강료는 국비지원 유형에 따라
최대 100% 지원 받을 수 있습니다.


교육희망 과정

희망 과정선택

세부 교육과정

교육희망 지점지점은 필수로 선택해주세요

신청자 정보

기입 내용이 사실과 다를 시 조회 서비스가 진행되지 않습니다.

교육 전문 컨설턴트를 만나실 수 있습니다.
분야별 스페셜리스트가 함께 합니다.