교육희망 과정

교육희망 지점

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

포트폴리오

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

IT과정 PORTFOLIO

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

IT과정

1팀. HealBot

팀장/팀원

남**(팀장), 김**, 신**, 임**

개요

HealBot 은 증상 기반 질병 검색 및 병원 정보 제공 시스템입니다.
사용자가 자신의 증상을 입력하면 AI 를 활용하여 관련 질병을 추천하고,
주변 병원정보를 제공하여 신속한 의료 서비스 접근을 돕는 웹 애플리케이션입니다.
또한 OCR 기술을 통한 진단서 인식, 커뮤니티 기능, 리뷰 시스템 등을 통해 종합적인 의료 정보 플랫폼을 제공합니다.

구현기능

- 증상 기반 질병 검색으로 의료 정보 접근성 향상
- 지역별 병원 정보 제공 및 진료과 기반 검색 지원
- AI 기술을 활용한 증상 분석 및 질병 추천
- OCR 기술을 통한 진단서 자동 인식
- 사용자 간 정보 공유를 위한 커뮤니티 및 리뷰 시스템 구축

설계의 주안점

사용자 경험 (UX)
- 직관적인 증상 입력 및 질병 검색 인터페이스
- 지도 기반 병원 검색으로 위치 정보 시각화
- 반응형 디자인으로 다양한 디바이스 지원
- 빠른 페이지 전환 및 로딩 속도 최적화

확장성 및 유지보수성
- 레이어드 아키텍처 적용 (Controller, Service, Mapper)
- RESTful API 설계로 프론트엔드/백엔드 분리
- 컴포넌트 기반 개발로 재사용성 향상
- 공통 유틸리티 함수 분리

보안
- 비밀번호 BCrypt 암호화
- 세션 기반 인증 관리
- CORS 정책 설정
- SQL Injection 방지 (MyBatis PreparedStatement)
- XSS 방지 처리

성능
- 데이터베이스 인덱스 최적화
- API 응답 시간 최소화
- 이미지 파일 CDN 활용 (Cloudflare R2)
- 스케줄러를 통한 접속 로그 배치 처리

안정성
- 예외 처리 및 에러 핸들링
- 트랜잭션 관리
- 로그 기록 및 모니터링

프로젝트 ppt
프로젝트 ppt
프로젝트 ppt
프로젝트 ppt

2팀. Mealkit

팀장/팀원

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

개요

Focus On Meal(FOM)은 식재료 가격 변동 추적, 식품 안전 공표/리콜정보 제공, 개인 맞춤형 식단 추천, 그리고 사용자 중심의 알림 서비스를 통합한 스마트 식생활 관리 플랫폼이다.
최근 급격한 물가 변동, 식품 안전 이슈 증가, 영양 불균형 문제 등 복합적인 생활 문제를 해결하고자, 공공 데이터(Open API) 기반의 정확한 정보 제공 + AI 기반 분석 기능을 결합하였다.
사용자는 관심 식자재를 등록하고, 가격 변동·안전 공표 발생 시 실시간 알림을 받으며, 개인의 신체 정보·알레르기·식재료 취향에 맞춘 맞춤형 식단 제안을 받아 효율적인 소비와 건강한 식생활을 유지할 수 있다.

구현기능

1) 식재료 정보 & 가격 변동 관리
공공 농식품 가격 API(KAMIS) 연동
기간별 도매가격/소매가격 조회
가격 변동률 계산 및 그래프 시각화
사용자 관심 재료 즐겨찾기 등록/해제 및 알림 설정

2) 식품 안전 공표 & 리콜 정보 제공
정부 식품 안전 공표·위해식품 리콜 API 연동
관심 식자재의 안전 문제 발생 시 사용자에게 알림

3) 개인 맞춤형 식단 생성(AI 기반 Meal Planner)
신체 정보, 알레르기, 기피 재료 기반 필터링
Gemini AI 모델을 활용한 식단 추천
레시피 상세 모달 제공 및 사용자 저장 기능

4) 관리자 페이지
공지사항 CRUD (목록, 조회, 등록, 수정, 삭제)
공지 필독/NEW 뱃지 설정
회원 관리
검색(제목/내용/작성자), 정렬, 필터, 페이지네이션
각 API 동기화 수동 관리리
React + JWT 기반 관리자 접근 제어

5) 알림(Notification) 시스템
가격 급등/급락 알림
안전 공표 발생 시 알림
사용자 단위 알림 설정(가격/안전 개별 ON/OFF)
알림 읽음/삭제 처리, 전체 선택/일괄 처리

6) 회원 인증 및 계정 관리
Spring Security + JWT 로그인
회원가입 · 이메일 인증
랜덤 닉네임 생성 및 금칙어 필터링
마이페이지(개인정보 수정 / 식단 기록 / 알림 기록 / 즐겨찾는 식재료)

설계의 주안점

데이터 기반의 정확성 확보
- 공공 API(가격/안전) 데이터를 주기적으로 수집하여 최신 상태 유지
- 가격 변동률·위해 정보 발생 시 사용자 단위 알림 제공
- 이력 데이터 축적을 통한 가격 추세 분석 및 예측 정확도 향상

확장 가능한 DB 구조 설계
- PRICE_HISTORY, ALERT_HISTORY 등 도메인 분리
- 회원별 알림 설정 커스터마이징 가능
- 정규화된 테이블 구조로 데이터 중복 최소화 및 유지보수성 확보
- 인덱스 설계를 통한 대용량 데이터 조회 성능 최적화

권한/보안 강화 설계
- JWT 기반 인증
- 관리자 페이지 접근 제어
- 비밀번호 변경/이메일 인증/계정 활성 여부 관리
- Spring Security를 활용한 역할 기반 접근 제어
- API 요청 시 토큰 검증 및 권한 확인 프로세스 적용

사용자 중심 UI/UX
- React 상태 기반 렌더링과 직관적 알림 UI
- 검색 → 정렬 → 필터 → 페이징의 조합을 고려한 프론트 구조
- 반응형 디자인 적용으로 모바일/태블릿 환경 지원
- 로딩 상태 표시 및 에러 핸들링을 통한 사용자 경험 개선

AI 기반 기능 확장성
- Gemini API 사용
- 향후 식단 사진 분석, 식단 영양 자동 계산 기능 확장 가능
- 사용자 선호도 학습을 통한 맞춤형 식재료 추천 기능 구현 가능
- 프롬프트 엔지니어링을 통한 응답 품질 및 정확도 개선

API 연동 안정성 및 예외 처리
- 외부 API 장애 시 재시도 로직 및 폴백 메커니즘 구현
- API 호출 실패 이력 로깅 및 모니터링 체계 구축
- 타임아웃 설정을 통한 시스템 안정성 확보

프로젝트 ppt
프로젝트 ppt
프로젝트 ppt
프로젝트 ppt

3팀. SHAPEUP

팀장/팀원

권**(팀장), 김**, 안**, 윤**

개요

현대인들의 개인의 건강 관리와 자기관리에 대한 필요성, 관심도가 높아져 있는 요즘, 일부 운동의 경우에 운동에 필요한 인원을 모으지 못하는 경우가 많음.
또한, 혼자 운동을 할 경우 정확한 자세나 운동 순서를 알지 못해 부상으로 이어지는 경우도 존재하기 때문에 운동을 할 때 사람을 쉽게 모으고 운동에 대한 피드백을 받을 수 있으면 좋겠다는 생각을 하게됨

구현기능

로그인
• 사용자가 가입했던 정보를 입력하여 로그인 가능.

소셜 로그인(카카오, 네이버)
• 카카오와 네이버 로그인 API 를 활용하여 소셜 로그인 가능.

회원가입
• 약관 동의 : 회원 가입에 필요한 필수 항목 동의시에만 가입 가능
• 정보 입력 : 가입에 필요한 정보(이름, 아이디, 비밀번호 등) 입력
• 설문 조사 : 회원이 관심 있는 운동, 활동 시간대 등을 설문으로 입력

아이디 찾기
• 회원가입 시 입력했던 이메일 입력 시 마스킹된 아이디 출력

비밀번호 찾기
• 아이디 입력 시 회원정보에 있는 이메일로 재설정된 비밀번호 전송

마이페이지
• 회원 정보 수정, 회원 탈퇴, 가입 시 입력했던 관심사 재설정,

목표 체중 설정 등의 기능
• 회원 정보 수정 에서 자신이 자격증이 있다면 트레이너 권한 신청가능.
• 자격증 이미지 첨부 후 경력, 활동 기간 등을 입력하고 권한 신청 시 관리자가 확인 후 승인 가능

식단 페이지
• 끼니별로 목표 칼로리 설정 가능.
• 본인이 먹었던 음식들 검색하여 입력 시 해당 음식 칼로리 자동 입력
• 아침,점심,저녁,기타에 입력한 음식에 따른 탄수화물, 단백질, 지방 비율 그래프로 확인 가능.
• 섭취 칼로리와 목표 칼로리 출력하여 달성도 확인 가능

운동 페이지
• 오늘 한 운동 입력 가능.
• 운동의 종목과 강도, 시간에 따라 예상 소모 칼로리 자동 계산
• 등록한 운동의 카테고리에 따른 운동 비율 확인 가능

루틴 페이지
• 자신이 할 운동의 루틴의 이름과 일정을 선택하여 설정 가능.

운동 설정했을 시 예상 소모 칼로리 출력
• 등록한 루틴의 카테고리에 따라 활동 요약 그래프 출력

일반 게시글 페이지
• 사용자가 자유롭게 카테고리를 선택하여 게시글을 작성 가능.
• 작성한 게시글을 수정, 삭제 가능
• 게시글에 좋아요와 댓글 작성 가능
• 적절하지 않은 게시물 신고 가능

성공 후기 페이지
• 자신이 성공한 내용을 인증요소, 이미지를 첨부하여 작성 가능
• 관리자가 확인 후 승인
• 성공후기는 좋아요를 많이 받은 순으로 랭킹을 볼 수 있음

공지사항 페이지
• 관리자가 공지사항을 작성, 수정, 삭제할 수 있음.

매칭 페이지
• 사용자는 같이 운동할 사람을 모집하는 글을 올릴 수 있음.
• 카테고리, 장소, 시간대, 인원수, 난이도 등을 지정하고 글을 올리면 다른 사용자는 해당 글에 신청 버튼을 누를 수 있음
• 글을 올린 사용자는 신청한 사용자 목록을 보고 수락 가능

시설 찾기
• 카카오 맵 API 를 활용하여 내 주변의 시설들을 검색 가능
• 검색한 키워드에 해당하는 시설들을 마커로 표시 후 마커 클릭 시 해당 시설의 정보 출력(위치, 홈페이지 등)

관리자 페이지
• 관리자는 신고된 게시물의 리스트를 확인하고 삭제할 수 있음.
• 회원 리스트에서 회원이 가입시 입력한 정보 확인 가능
• 회원의 일일 방문량, 가입 회원 수 확인 가능
• 신고된 내용을 확인하고 조치 가능
• 권한 신청 요청을 승인 / 반려 가능

메인 페이지
• 메인 페이지에서 자신이 입력한 식단 칼로리 달성율 조회 가능
• 메인 페이지에 매칭, 성공후기, 공지사항 게시판 표기

소개 페이지
• 사용자가 사용할 수 있는 기능들에 대해 간단하게 소개

고객센터 페이지
• 사용자가 관리자에게 문의사항 접수
• 관리자는 해당 문의사항 확인 후 답장 발송 가능

설계의 주안점

바쁜 일상으로 인해 규칙적인 운동과 식단 관리에 어려움을 겪는 현대인을 주요 대상으로 하는 플랫폼 혼자서도 쉽게 운동을 시작하고 지속할 수 있는 환경을 제공.
운동 종목, 시간대, 지역 기반의 매칭 시스템을 통해 혼자 운동하기 부담스러운 사용자도 쉽게 다른 사람과 매칭.
트레이너 매칭을 통한 전문적인 피드백과 루틴 관리 기능을 통한 안전하고 체계적인 운동환경 제공.

프로젝트 ppt
프로젝트 ppt
프로젝트 ppt
프로젝트 ppt

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

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

KH수상이력 KH수상이력

간편상담문의

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


교육희망 과정

희망 과정선택

세부 교육과정

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

신청자 정보

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

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