
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 팀
최경원
팀장/팀원 |
최**(팀장)
|
개요 |
|
구현기능 |
로그인, 회원가입, 게시판, |
설계의 주안점 |
|