KH 프로젝트

KH정보교육원에서 진행하고 발표된 프로젝트를 과정별로 보실 수 있습니다.

(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A30(12) 1회차

프로젝트 발표날짜 : 2024. 05. 03

KH IEI PROJECT
 

(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A30(12) 1회차

김은주 강사 / 고은솔 취업담임
2024. 05. 03 (M)

1 팀
스윗미
팀장/팀원 김**(팀장), 김**, 송**, 오**
개요 https://github.com/Voming/swithme_source

스윗미는 공부 시간을 기록하고 관리하는 데 도움을 주는 플랫폼입니다.
사용자는 타이머를 활용하여 공부 시간을 추적할 수 있으며, 팀원들과 함께 공부 동기부여를 공유하고 서로 독려할 수 있습니다. 또한 커뮤니티 기능을 통해 사용자는 학습 경험을 공유하고 지식을 나눌 수 있습니다. 스윗미는 사용자들의 학습을 지원하고 커뮤니티를 형성하여 서로의 성장을 촉진합니다
구현기능 나의 기록 - 공부 과목 별 타이머, 달력, 일별/ 월별 공부 기록 통계
그룹 - 그룹, 그룹원 일주일 통계
커뮤니티 - 게시글, 댓글을 통한 소통
랭킹 - 모든 유저의 전체 공부시간 순위
시험달력 - 공공데이터 API, 달력
로그인, 회원가입 - 중복확인, 이메일 인증
마이페이지 - 회원정보 수정, 게시글 관리
설계의 주안점 - 타이머 및 공부 기록 기능: 사용자가 공부한 시간을 정확히 기록할 수 있도록 타이머 기능을 신뢰성 있게 제공해야 합니다. 또한, 공부한 내용과 시간에 대한 통계와 그래프를 제공하여 사용자의 학습 진행을 시각적으로 확인할 수 있도록 해야 합니다.

- 팀 협업 기능: 사용자들이 팀을 만들고 함께 공부할 수 있는 기능을 제공하여 동료들과 협력하고 서로 독려할 수 있도록 해야 합니다
.
- 커뮤니티,랭킹 기능: 사용자들이 학습 경험을 나누고 지식을 공유할 수 있는 커뮤니티 기능을 구축하여 사용자들 간의 상호 작용과 지식 공유를 촉진해야 합니다.

- 사용자 경험 강화: 사용자가 편리하게 이용할 수 있도록 직관적이고 사용하기 쉬운 인터페이스를 설계해야 합니다.

- 확장성: 웹사이트의 기능을 나중에 확장하거나 추가할 수 있도록 유연한 아키텍처를 구축해야 합니다.
2 팀
김서박
팀장/팀원 김**(팀장), 서**, 박**
개요 https://github.com/seojw0730/KSP

절기 별 별자리 정보 제공
각종 교육 프로그램 정보 제공
자유 게시판을 통한 나만의 촬영 스팟, 팁 공유
구현기능 메인 페이지
날씨 정보 표시
오픈 채팅방 진입
header, footer 제작
회원 가입
아이디 중복 검사
이메일 인증
입력 데이터 유효성 체크
로그인 / 로그아웃
마이 페이지
내 정보 조회, 수정
신청 프로그램 조회
회원 탈퇴
마스터 페이지
회원 정보 조회, 등급 변경(관리자, 정지), 제명
신청 프로그램 조회
회원 탈퇴
서재원
공통
최신 교육 제목 표시
교육 목록 조회
현재 등록되어 있는 교육 조회
한 페이지에 9개씩 조회
날짜 역순으로 정렬
교육 예약 현황 조회
교육 신청 내역 조회
학교명 클릭시 신청한 교육정보(교육명, 교육장소, 인솔자명, 신청인원) 표시
교육 등록, 수정, 삭제
관리자만 해당 기능 수행 가능 조치
교육 수정 시 기존 등록된 내용 조회
교육 등록 및 수정 시 위지위그를 통한 글 작성
교육 신청 및 취소
교육 신청 시 이메일 인증 후 입력 활성화
교육 신청 및 취소 시 교육 신청 인원 변동
박세혁
게시글 목록 조회
한 페이지에 목록 상단 공지사항 3개 고정 및 회원 게시물 7개 총 10개의 게시물
게시글 제목 검색 기능
해당 글 회원 or 관리자만 글 작성, 수정, 삭제 활성화
글 작성 시 위지위그 사용
첨부 파일 있을 시 파일란에 파일 이미지, 없을 시 공백으로 표시
게시글 댓글
게시 글에 댓글, 답글 기능
해당 댓글을 작성한 회원 or 관리자만 댓글 수정, 삭제 활성화
설계의 주안점 메인 페이지
날씨 정보 표시
오픈 채팅방 진입
header, footer 제작
회원 가입
아이디 중복 검사
이메일 인증
입력 데이터 유효성 체크
로그인 / 로그아웃
마이 페이지
내 정보 조회, 수정
신청 프로그램 조회
회원 탈퇴
마스터 페이지
회원 정보 조회, 등급 변경(관리자, 정지), 제명
신청 프로그램 조회
회원 탈퇴
서재원
공통
최신 교육 제목 표시
교육 목록 조회
현재 등록되어 있는 교육 조회
한 페이지에 9개씩 조회
날짜 역순으로 정렬
교육 예약 현황 조회
교육 신청 내역 조회
학교명 클릭시 신청한 교육정보(교육명, 교육장소, 인솔자명, 신청인원) 표시
교육 등록, 수정, 삭제
관리자만 해당 기능 수행 가능 조치
교육 수정 시 기존 등록된 내용 조회
교육 등록 및 수정 시 위지위그를 통한 글 작성
교육 신청 및 취소
교육 신청 시 이메일 인증 후 입력 활성화
교육 신청 및 취소 시 교육 신청 인원 변동
박세혁
게시글 목록 조회
한 페이지에 목록 상단 공지사항 3개 고정 및 회원 게시물 7개 총 10개의 게시물
게시글 제목 검색 기능
해당 글 회원 or 관리자만 글 작성, 수정, 삭제 활성화
글 작성 시 위지위그 사용
첨부 파일 있을 시 파일란에 파일 이미지, 없을 시 공백으로 표시
게시글 댓글
게시 글에 댓글, 답글 기능
해당 댓글을 작성한 회원 or 관리자만 댓글 수정, 삭제 활성화
3 팀
Aspire-구경모
팀장/팀원 구**(팀장)
개요 https://github.com/koogyeongmo/SemiProject

Aspire- Aspire is a forum website designed for sharing gifs and images. It contains topics which users can follow and post content to.
구현기능 로그인, 스레드, 답장
토픽 내에 사용자가 스레드를 ( 예를 들면 게임 토픽 내에 "Minecraft 를 어떻게 설치하나요?" 제목인 스레드) 쓸수 있습니다. 또한, 스레드 내에 사용자들이 답할 수 있습니다.
앞보트 (upvote), 다운보트 (downvote), 스레드/답장 소트, 서치, 팔로잉 페이지, 인기 페이지, 추천 페이지 등. 웹사이트 디자인은 Reddit 와 비슷

main page
- Contains posts from topics which the user follows
- Contains a right sidebar, which contains the most followed topics
topic page
- Contains threads related to the topic.
- Ability to sort threads by new, top, and hot
editor
- quillJs
thread
설계의 주안점 -- 디자인 편리성 - 감각 있음.
-- enter key 입력시 다음으로 이동하기
-- wysiwyg Quill 사용
-- 언어 변경 - spring에서 dark mode - template 에 있음
4 팀
vista-김성식
팀장/팀원 김**(팀장)
개요 https://github.com/holytype/shop-servlet

회원제 카테고리별 의류 상품을 찾아 구매 가능 하도록 함.
배송지를 여러곳으로 관리하여 구매를 촉구시킴
구현기능 - 회원가입
- 마이페이지(주문목록/배송지/마일리지/게시글관리)
- 상품등록/조회/구매
- 리뷰/Q&A/댓글
- 장바구니/찜(wishlist)
- 다이렉트 스크롤/최근본상품
설계의 주안점 -- 정규식 (평가문항)
-- 주소록관리 - 이미
-- 우편번호 api
-- 쇼핑몰 - 의류 등록 옵션, 재고물량까지 세세 기능
-- 접속 ip 로 확인함. 기존 기록 로그관리 - 하루 한번 - 접속자 수 통계를 위함. 통계는.. 아직
---- 커밋 푸쉬- 풀- 중요함. 팀 플에서 더욱 중요 stash
-- sts 3 사용하고 다시 확인 mapper 수정 후 바로 적용 안됨.
-- wysiwyg 찌끔하게 띄우기. 띄운것에 대해 작성하기
--- 문서 작업 꼭 필요함. 이중 5개로 부족하다면 read me로 쭉 작성
-- 주소 분리하지 않고 저장. text fn 으로 substr 해봤음. 기능적으로 괜찮은가?
-- gitignore 확인하기
-- category - 대분류- 소분류 - crud - 거의 cr 만 있어도 넣기
5 팀
김유림
팀장/팀원 김**(팀장)
개요 https://github.com/RabbitApril/SemiProject

최소한의 절차만으로 누구나 가볍게 자신의 감상과 생각을 남길 수 있고 자신이 생각하기에 재미있었던 순간이나 컨텐츠를 올려 사람들과 공유하는 홈페이지를 만든다.
구현기능 로그인, 로그아웃(소셜 로그인 O)
게시판 글쓰기 기능
게시판 조회/관리 기능
게시판 댓글 기능
설계의 주안점 - 어렵지 않게 직관적인 설계
- 공지사항과 같은 일반 사용자가 접근할 수 없는 게시판은 일반 사용자 접근 제한
- 열람은 누구나 가능하게, 글쓰기는 회원만 쓸 수 있게끔 처리
- 필요한 개인정보는 최소화

-- 계획 잘 못지킴을 드러냄.
-이메일 중복 제한 안둠. 그럼 한명이 여러 아이디 생성 가능 -- 개인적인
글상자.. 다시 캡쳐 -
코드 쭉 써두는거 의미 앖음. 설명도 넣어야 함.
못한거 위주로 말했는데.. 된것만 얘기해도 됨.
오타 잘 찾기 - 찾기 시간 줄이기 - ctrl h
파라메타 반대로 넣기
중간에 바꾸기.. - 회사가서 너무
6 팀
박준영
팀장/팀원 n**(팀장)
개요
구현기능
설계의 주안점
7 팀
배소진
팀장/팀원 배**(팀장)
개요 https://github.com/sobae17/ChartSemiProject

코로나 시국에 재활요양병원 작업치료사로써 근무하면서 입원환자가 매일 치료를 받는데 보호자가 환자 치료를 경과를 인지하면서
치료에 도움이 될 정보의 필요성을 느끼게 되어 개발하게 되었습니다.
구현기능 환자등록,
보호자 회원가입 시 아이디 중복 확인 및 등록된 환자이름과 주민번호 확인 절차를 거쳐 가입되도록 함.
일지 목록 보기, 댓글 작성(미구현)
스태프 로그인,
환자별 요양일지 조회 및 작성
환자별 건강일지 조회 및 작성
보호자의 댓글에 답변 달기(미구현)

https://github.com/sobae17/ChartSemiProject
설계의 주안점 스태프의 로그인, 로그아웃 편리하게 하기 위해 아이디, 비밀번호를 간결하게 설계함. 로그인 로그아웃 버튼 항상 보이도록 header에 배치함.
스태프가 작성하는 건강일지, 차트 작성 시 입력 시간 단축을 위한 환자 이름 목록 선택, 날짜 선택 하도록 함.
보호자 로그인 필터, 스태프 로그인 필터 따로 구현
스태프도 의사, 간호사, 치료사로 구분하려 했지만 요양일지, 건강일지 작성하고 조회함에 있어 구분되는 기능이 없어 스태프 기능 하나로 만듬.
Chart ID는 날짜로 증감값을 조합하여 chart id만으로 작성일이 확인 될 수 있도록 함.

--일지에서 오늘 날짜 보이도록 하면 좋을 듯-
-- 건강일지 화면 코멘트- textarea로 수정하면 좋을 듯
-- 기호에 약함. dto, dao와 헛갈림 - dto를 vo로 작성
---- 댓글 작성 미흡
---- update 가 없는 것이 아쉽지만,,,
all-- 스크린 샷 - 스토리 보드 만들기 - 오 약관 동의
all - sql 설명시에도 text로 작성해보기. - 구현 내용 - 발표 내용을 문서화 하기.
-- 디버깅하려고 열어보고 로그를 보는 모습 굿굿
-- url / folder 화 했으면 - spring
8 팀
배현빈
팀장/팀원 배**(팀장)
개요
구현기능
설계의 주안점
9 팀
백승범
팀장/팀원 백**(팀장)
개요 https://github.com/AIYA9974/restorant

오너가 맛집을 등록하고 클라이언트가 그것을 보고 방문 또는 배달을 할 수 있으며 평점 및 리뷰를 남길 수 있는 사이트를 만드는것
구현기능 html에 입력된 정보 db에 저장
db에 저장된 정보 html로 보여주기
등록된 정보를 통해 로그인 및 유지
로그인 인식 및 로그아웃 상태일 경우 일정 페이지 및 사이트 이용을 제한
가게별로 가게이름으로 된 테이블 생성 및 등록, 수정, 조회
로그인 된 정보를 통해 관련된 정보를 수정이 가능하도록 설정
댓글 조회 및 좋아요 수 표기
설계의 주안점 - 로그인 유무에 따라 특정 페이지 진입 또는 이용 불가
- 메뉴판은 가게이름으로 된 테이블로 생성되며 수정 조회 가능하게
만듦
- 연계된 db를 파악하고 개인정보 일부를 삭제할때 순차적으로 삭제가
가능하게 만듦
- 로그인 후 로그인이 유지 가능하게 만듦


-- 레스토랑 오너 계정
-- 메뉴 추가 - 거의 완성됐는데 db에 오류 -??? 디버깅해서 마무리 합시다.
-- 메뉴 수정
-- 메뉴 삭제
--- 레스토랑 삭제
--- 일반계정 레스토랑 찾기 - 이미지가 없어요.. 이미지 좀 넣고 스크린 샷 찍으면 좋을 것 같은데....
-- 여기가 딱.. 기능은 있는데.. 이미지 없어요.
-- 다음 팀에서는 꼭 템플릿 씁시다. 꼼꼼쟁이 crud 이지만.. 그렇게 안보이죠.
방문하기- 시간이 5시간만 더 있으면 ....
10 팀
cloud_이기풍
팀장/팀원 이**(팀장)
개요 steam을 기반으로 하여서 비슷한 느낌의 디지털 상품을 파는 사이트 구성
구현기능 - 회원가입시 이메일 인증
- 친구등록
- 상점페이지 국가별 구분
설계의 주안점 ppt 작성 굿 web/was
-- 구현기능 목록 잘 적었음. 굿굿
-- 이메일 인증은 1시간이면 될듯하니 넣어볼까요?
-- 일정에 진짜 한 날수만큼만 작성하세요.
11 팀
이솔
팀장/팀원 n**(팀장)
개요
구현기능
설계의 주안점
12 팀
정청원
팀장/팀원 정**(팀장)
개요 https://github.com/hahaHoho21/richngo

리치고(메인화면) + 디스트(회원가입, 로그인)
문의하기
아파트 실거래가 조회
구현기능 회원가입 - 중복확인, 약관동의
문의하기 - 목록조회 jstl 사용
카카오지도 api (naver지도 api 사용 후 지원되지 않는 기능이 있어 교체함)
설계의 주안점 사업자와 일반인 구분함.
가격정보 - OpenApi 수집

-- 회원가입 사이트처럼 동작함. - 모달
----화면설계서에 기능과 설명(코드) 와 주석으로 설명까지. - 한번에 보기 좋음.
-- 시퀀스다이어그램 그려보니 흐름 파악이 됨. - 배소진님 참고..
원래 흐름파악이 잘되는 사람이 그려보고, 파악이 어려운 사람 그려야 하는것임.

---- 팀으로 하기 ( 파이널은 회사에서도 요구함- 세미가 개인이어서)
-- 지도 api - 사용 doc 읽어보기, naver 불친절한 느낌.

--클래스 다이어그램까지
--LawdCode... 클래서 보여주세요
--getXmlData - 기간 중요함. - dao와 함께 작성 - 추후 분리 - swithme 간단하지만.. 일단 동작성 확인하기 위해 작성된 것 같음.
13 팀
최경원
팀장/팀원 최**(팀장)
개요
구현기능 로그인, 회원가입, 게시판,
설계의 주안점
KH정보교육원
  • 고용노동부 선정
  • 5년 인증 우수훈련기관 선정
  • 대한민국 브랜드 어워즈 대상
  • IT교육부문 4년 연속 대상 수상
  • 고용노동부
  • 장관 표창

빠른 상담

KH임직원은 수강생 한 분 한 분의 성공적인 취업을 위해 최선을 다하겠습니다.

No.1 국내 최대의 취업 실적을 보유한 KH정보교육원에 오신 것을 환영 합니다.
KH의 전 과정은 NCS(국가교육표준화)기준을 준수하며 100% 무료, 전액 국비지원을 받으실 수 있습니다.

교육희망 과정

희망과정 선택


세부 교육과정

전화 아이콘
  • 전국대표문의전화(연중무휴)

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

신청자 정보

- -

기입 내용이 사실과 다를 시 상담 서비스가 원활하지 않을 수 있습니다.

대표문의
(연중무휴)

개강일정

개강일정

국비대상자 간편조회

국비대상자
간편조회

온라인 상담

온라인 상담

오시는길

오시는길

카톡 상담

카톡 상담

KH정보교육원
전국대표 문의전화
(연중무휴)

주말·공휴일에도 상담 및 접수 가능합니다.

  • 2023 당산지원

    5년 인증 우수
    훈련기관 선정

  • 2022 강남지원

    5년 인증 우수
    훈련기관 선정

  • 2022 종로지원

    5년 인증 우수
    훈련기관 선정

  • 2020 강남지원

    훈련 이수자 평가
    A등급 획득

  • 2020 종로지원

    훈련 이수자 평가
    A등급 획득

  • 2019 당산지원

    훈련 이수자 평가
    A등급 획득

  • 2019 IT교육부문

    브랜드 대상
    4년 연속 수상

  • 2018 당산지원

    4차 산업 선도
    훈련기관 선정

KH정보교육원 | 사업자등록번호 : 487-86-00763 | 사업자등록번호 : 851-87-00622 | 서울 강남 제2014-01호 | 대표자 : 양진선 | 책임자 : 양진선 |  개인정보관리책임자 : 양진선

강남지원 1관 : 서울특별시 강남구 테헤란로14길 6 남도빌딩 2F, 3F, 4F, 5F, 6F
강남지원 2관 : 서울특별시 강남구 테헤란로10길 9 그랑프리 빌딩 4F, 5F, 7F
강남지원 3관 : 서울특별시 강남구 테헤란로 130 호산빌딩 5F, 6F
종로점 : 서울특별시 중구 남대문로 120 그레이츠 청계(구 대일빌딩) 2F, 3F
당산점 : 서울특별시 영등포구 선유동2로 57 이레빌딩(구관) 19F, 20F
논현점 : 서울특별시 강남구 논현로 132길 9 마루빌딩 1F, 2F, 3F
부산점 : 부산 부산진구 중앙대로 627 삼비빌딩 2F, 12F