수강생 프로젝트

수강생 프로젝트

KH정보교육원에서 진행된 프로젝트를 팀 단위로 보실 수 있습니다.

StudyHub

프로젝트 발표날짜 : 2024. 11. 25

KH IEI PROJECT
 
기사단

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

팀장/팀원 최**(팀장) : - 스터디 게시물 - 스터디 룸 - 스터디 일정 게시물 - 기 타 모든 개발 기술 지원
정** : - 메인페이지 - 헤더 - Q&A - 거래 장터
최** : - 마이페이지 - 회원 가입/비밀번호 찾기/아이디 찾기 서비스 기능 개발
개요 스터디허브는 온라인 스터디 그룹 개설 및 스터디룸 제공을 위한 서비스 플랫폼 입니다. 스터디 그룹의 개설을 제공하며, 제공된 스터디 그룹별 스케쥴과 스터디룸으로 그룹원들 간의 일정관리와 화면공유 및 채팅 기능을 제공합니다.

제공 받은 스터디룸의 화면공유와 채팅기능으로 집에서도 편하게 온라인으로 스터디를 이어 나갈수 있습니다.

또한, 스터디룸에서 이야기중인 어려운 주제의 공부를 Q&A 게시판을 통해서 궁금증을 해소 할수 있으며, 스터디에 필요한 물품들을 중고로 사고 팔수 있도록 거래장터가 있습니다.
구현기능 - 메인페이지: 로그인/비로그인 일때 스터디 그룹 추천 (비로그인시 탈튀리뷰가 높은순으로 추천 이후 최신 순으로 조회 / 로그인시 해시태그 기준으로 조회후 이후에는 탈퇴리뷰 순 이후에는 최신순으로 조회) 및 베스트 질문 리스트 조회(답변이 많은 순으로 조회) 서비스 기능 개발*
- 헤더: 로그인/비로그인 일때를 구분하여 로그인|회원입 버튼 혹은 로그인된 사용자 정보를 화면에 출력*
- Q&A: 질문 게시물 작성/조회 하는 서비스 기능 개발, 질문 게시물에 답변 게시물을 작성/조회/수정/삭제 서비스 기능 개발 추가적으로 답변게시물에 댓글&대댓글을 작성하는 서비스 기능 개발, 답변 채택 서비스 기능개발(답변 채택시 채택된 유저에게 포인트 지급 기능)*
- 거래 장터: 거래 게시물 작성/조회 서비스 기능 개발, 게시물 작성시 여러개의 이미지를 등록하여 화면에 스와이퍼 형식으로 화면에 출력, 게시물 작성시 로그인한 유저의 포인트 정보를 조회한 후에 거래물품의 포인트보다 작으면 경고창을 출력하고 많으면 포인트가 차감되는 기능 개발*
- Spring Security를 이용한 로그인/로그아웃 서비스 개발 (JWT를 이용한 로그인 방식)*
- 마이페이지 [포인트] : OpenAPI를 이용한 결제 서비스 기능 개발 및 포인트 사용처에 따라 로그 조회 기능 개발*
- 마이페이지[내정보]: 로그인한 사용자의 정보를 조회한후에 수정할 데이터를 서버에 전송하여 수정하는 서비스를 개발*
- 마이페이지[그룹관리]: 로그인한 유저가 참여한 그룹리스트를 서버로부터 조회하는 서비스를 개발*
- 마이페이지[친구관리]: 로그인한 유저가 다른 유저에[게 친구를 요청하고, 요청 받은 친구는 친구요청을 수락/거절을 할수 있는 서비스 개발*
- 마이페이지[질문관리]: 로그인한 유저가 작성한 질문리스트를 서버로부터 조회하는 서비스를 개발 (질문한 글, 답변한 글, 좋아요한 글 별로 조회 가능)*
- 회원 가입/비밀번호 찾기/아이디 찾기 서비스 기능 개발*
- 회원가입/비밀번호 찾기/아이디 찾기/내 정보 수정 기능에서 메일 인증 기능 서비스 추가*
- 회원가입시 주소입력창 기입할때 다음 OpenAPI를 이용*
- 스터디 게시물 작성/조회/삭제/수정 서비스 기능 개발*
ㄴ스터디 게시물 작성시 로그인한 유저의 포인트와 작성할때 필요한 포인트를 비교하여 적게 소지하고 있다면 경고를 아니면 포인트 차감후 작성을 하도록 서비스 기능을 개발*
ㄴ스터디 게시물 삭제 / 수정은 게시물 작성자가 아닌 스터디 그룹장만 가능하도록 서비스 기능을 개발*
- 스터디 게시물 리스트 조회 및 검색 기능 개발*
ㄴ스터디 게시물의 리스트를 조회하고 검색 키워드로 조회하여 리스트형 태로 반환하는 서비스 개발*
- 스터디 게시물 참여/탈퇴 요청 서비스 및 탈퇴시 탈퇴 리뷰 작성 서비스 기능 개발*
ㄴ스터디 그룹에 참여를 위해 참여 버튼을 클릭하여 참여 요청을 보낼수 있고, 참여 요청을 스터디 그룹장이 수락하여 스터디 참여 승인여부를 결정 할수 있도록 서비스 기능을 개발 그리고 탈퇴시 탙퇴리뷰를 작성하도록 서비스 기능 개발*
- 스터디 게시물 스터디 그룹원 목록 조회 및 강퇴 및 방장 위임 서비스 기능 개발*
ㄴ스터디 그룹에 현재 참여중인 그룹원 리스트와 방장 일경우 본인을 제외한 나머기 그룹원들의 스터디 강퇴 서비스 기능을 제공, 또한 방장이 탈퇴시 방장 위임후 탈퇴하도록 서비스기능을 개발*
- 스터디 그룹 댓글&대댓글 조회/삽입/수정/삭제 기능 및 탈퇴 리뷰 조회 서비스 기능 개발*
ㄴ스터디 그룹에서 댓글&대댓글을 조회/삽입/삭제/수정 할서 있도록 서비스 개발 및 탈퇴리뷰가 있으면 조회할수 있도록 서비스 개발*
- 스터디 그룹별 일정 관리 페이지 (일정 조회/삽입/삭제) 서비스 개발*
ㄴ스터디 그룹별로 일정을 관리할수있도록 일정 조회/삽입/삭제 서비스를 개발했고, 작성한 일정에서 댓글&대댓글을 조회/삽입/삭제/수정 할수 있는 서비스를 개발*
- 스터디 그룹별 스터디룸 페이지(N:M 그룹별 채팅 및 화면 공유) 서비스 개발*
ㄴ스터디 그룹별 스터디룸에서 N:M 그룹별 채팅 서비스와 화면공유 서비스 기능 개발*
- 기타 모든 기능 기술 검토 및 지원*
설계의 주안점 - 스터디 그룹 / 스터디 그룹의 일정 / 스터디 룸에서 화면공유와 채팅 기능을 구현
- 로그인 / 회원가입 / 비밀번호 찾기 / 아이디 찾기 기능을 구현
- 홈화면 / 헤더 / 푸터 / 거래장터 게시판 / 질문&답변 게시판 기능을 구현
사용기술 및
개발환경
- 데이터베이스 : Oracle12, Redis
- 라이브러리 및 프레임 워크 : JPA, Security, Stomp, Mail, Openvidue, Iamport OpenApi, Daum 주소 OpenApi
- Front : React, Typescript, CSS, HTML5
- Back: Java 17, Tomcat, Spring Boot
- 주소 검색 기능 구현을 위한 다음 API 연동
- 결제 기능 구현을 위한 iamport API 연동
- 기타 : Git, jUnit, Jenkins, Docker, Swagger, Nginx
이전글Ex-site
다음글다음글이 없습니다.
KH정보교육원
  • 고용노동부 선정
  • 5년 인증 우수훈련기관 선정
  • 대한민국 브랜드 어워즈 대상
  • IT교육부문 4년 연속 대상 수상
  • 고용노동부
  • 장관 표창

빠른 상담

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

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

교육희망 과정

희망과정 선택


세부 교육과정

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

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

신청자 정보

- -

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

051
637
2157

대표문의
(연중무휴)

개강일정

개강일정

국비대상자 간편조회

국비대상자
간편조회

온라인 상담

온라인 상담

오시는길

오시는길

카톡 상담

카톡 상담

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

051-637-2157

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

  • 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