수강생 프로젝트

수강생 프로젝트

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

Real Man

프로젝트 발표날짜 : 2025. 03. 27

KH IEI PROJECT
 
Five guys

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

팀장/팀원 이**(팀장) : 홈 화면(웹 소개 페이지) 구현 - 가장 처음 페이지인 홈 화면을 구현 실시간 1:1, N:N텍스트 채팅 기능 구현 - stomper, firebase를 이용해 실시간 채팅기능 구현 실시간 1:1, N:N 음성, 화상채팅 기능 구현 - WebRTC를 이용해 실시간 음성, 화상채팅 기능 구현 코드리뷰 - 프로젝트 깃허브 관리 및 팀원들의 코드리뷰
박** : 사이드바 기능 구현 (서버, 채널, 친구, 사용자) - 서버목록 불러오기 - 1:1 DM 화면 - 특정 채널에 들어와 있는 인원 목록보이기 - 친구의 on/off 상태로 친구목록보이기 텍스트 api -tiny api를 사용하여 글씨 스타일링, 간편한 이미지, 동영상 첨부 기능 구현
문** : 환경설정 페이지 및 기능구현 - UI 및 테마 : 색상 및 글꼴, 크기 설정 - 알림 : 브라우저 메시지 알림 기능 설정 - 채팅 및 메시지 표시 : 채팅 및 메시지 기능의 표시 방식 설정 - 음성, 비디오 : 음성&비디오 장치 설정 및 테스트
윤** : 아이디/비밀번호 찾기 기능 - 아이디 찾기와 비밀번호 재설정. (이메일 인증 기능) 친구 기능 - 친구 추가(요청 보내기) - 요청 수락/거절 - 친구 목록 조회 (검색 기능) - 친구 찾기.
김** : 로그인 - ID 및 비밀번호 입력 후 인증 -성공 시 세션 저장 및 메인 페이지 이동 -실패 시 오류 메시지 표시 -비밀번호 암호화 회원가입 기능 - 비밀번호, 닉네임, 이메일, 전화번호, 생년월일 입력 -이메일 중복 체크 및 도메인 선택 기능 -비밀번호 암호화 후 저장 미니 프로필 -사용자 프로필 이미지 및 닉네임 표시 -프로필 클릭 시 모달 창으로 정보 표시 -프로필 이미지 수정 기능 PPT -프로젝트 의견 종합 PPT 제작
개요 이 프로젝트는 실시간 텍스트, 음성, 화상 채팅을 지원하는 웹 서비스입니다.
사용자들이 팀원 및 친구들과 소통하고, 일정과 정보를 공유하며,
실시간으로 채팅을 할 수 있는 서비스를 제공합니다.
구현기능 - 회원가입, 로그인, 로그아웃 , 아이디/비밀번호 찾기 기능
- (BCryptPasswordEncoder), 미니프로필 모달
- 실시간 1:1, N:N 텍스트, 음성, 화상 채팅 기능
- 친구 기능
- 환경 설정 기능
- 신고 기능
- 서버 초대, 강퇴 기능
설계의 주안점 실시간 통신 성능 최적화
- WebSocket을 활용하여 텍스트 채팅 및 음성/화상 채팅의 실시간 성을 보장
- STUN/TURN서버를 활용한 P2P 기반 WebRTC 음성/화상 통신 최적화

데이터 저장 및 관리
- 채팅 메시지 저장을 위해 NoSQL(Firebase) 활용
- 친구 목록, 서버 및 채널 정보는 관계형 데이터베이스(Oracle) 활용

보안 및 인증
- 사용자 데이터 보호를 위해 해싱(Bcrypt) 적용
- XSS, SQL Injection 등 웹 보안 고려

UI/UX 및 사용자 경험
- 직관적인 인터페이스와 반응형 웹 디자인 적용
- Drag & Drop 파일 전송, 이모지, 알림 기능 추가
- 사용자 편의성을 높이기 위해 마이크 음량 조절, 다크모드 등을 제공

서버 및 네티워크 인프라
- CDN(Content Delivery Network)을 이용하여 미디어 파일 최적화
사용기술 및
개발환경
개발 환경
- Window
언어
- HTML5
- CSS3
- JavaScript
- Java
프레임워크 및 플랫폼, 라이브러리
- Oracle
- Firebase
- Springboot
- Jquery
- Thyeleaf
개발 툴
- Eclipse
- Intellij
- VisualStudioCode
버전 컨트롤
- GitHub
이전글HAPLA
다음글VPLAY
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