수강생 프로젝트

수강생 프로젝트

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

어디서나 사용할 수 있는 주머니 도서관

프로젝트 발표날짜 : 2024. 08. 07

KH IEI PROJECT
 
포켓라이브러리

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

팀장/팀원 이**(팀장) : 깃허브 브랜치 관리, 인프라 구축, 아키텍처 설계, 메인페이지, ai페이지, 라이브러리 페이지, 로그인 백엔드
이** : 마이 페이지 RESTful Server (CSR) React
남** : 게임 페이지 RESTful Server (CSR) React
윤** : 로그인 프론트엔드, 게시판 RESTful Server (CSR)
이** : 관리자 페이지 Controller Server (SSR) Thymeleaf, 비밀번호 찾기 RESTful Server (CSR) React
개요 포켓 라이브러리에서 포켓몬 카드를 수집하고 게임하며 즐겨보세요! 포켓몬에 관한 커뮤니티와 출석 이벤트 AI를 통해 카드 인식도 할 수 있습니다!
구현기능 MSA (마이크로 서비스 아키텍처)

Outer architecture

- CI / CD (Jenkins)
● AWS EC2 파이프 라인 구축, Synology Nas maven 플러그인 파이프 라인 구축, AWS S3 파이프 라인 구축
- Service Discovery (Netflix Eureka)
● 로드밸런싱
- API Gateway (Spring Cloud Gateway)
● Logging 필터 서버 Request, Response, Endpoint 로그 MongoDB 로 저장 구현, 서버 엔드포인트 게이트웨이 라우터 구축
- Spring Config Server
● bootstrap.properties, application.properties, service.properties 레이어 계층, 깃허브 private 비대칭 키 생성 및 연결
- Security (Spring Security)
● Outer Service 로그인 기능 구현
- Spring Cloud Bus (RabbitMQ)
● Config Git hub에 변경 사항이 있을 시 busrefrash actuator 호출 서버 다운 없이 변경사항 메세지 큐잉 서비스로 전달


Inner architecture

- 게시판 서버
● 게시판 등록, 게시글 수정, 게시글 삭제, 전체 게시글 조회, 게시글 조회, 게시글 좋아요, 댓글 입력, 댓글 수정, 댓글 삭제, 댓글 조회, 댓글 좋아요, 댓글 싫어요, 이미지 업로드

- 게임 서버
● 랭킹 정보 조회, 보유중인 포켓몬 조회, 알고리즘을 사용하여 게임 구현, 승리 시 승리 카운트, 패배 시 패배 카운트

- 유저 서버
● 회원가입, 회원정보 수정, 회원탈퇴, 로그인, 내 도감정보 조회, 내 친구 조회, 친구 삭제, 친구 추가, 내 쪽지 정보 조회, 쪽지 보내기, 쪽지 삭제하기, 출석체크 조회, 일정기간 출석 시 보상 획득

- 관리자 서버
● 로그인, 로그아웃, 사용자 목록 조회, 사용자 검색, 사용자 정보 수정, 사용자 삭제, 전체 게시글 조회, 게시글 조회, 게시글 수정, 게시글 삭제, 게시글 관리자 삭제, 댓글 조회, 댓글 삭제, 댓글 관리자 삭제, 게시글 신고 리스트 조회, 댓글 신고 리스트 조회
설계의 주안점 - 가볍게 할 수 있는 게임
- 이벤트와 서비스 참여로 즐길 수 있는 수집 컨텐츠
- AI로 느낄 수 있는 UX
- 반응형과 CSS 애니메이션으로 다양한 UI
- 유저들끼리 소통할 수 있는 커뮤니티와 쪽지
사용기술 및
개발환경
Frontend
- HTML, CSS, JS, React, JWT

Backend
- java, Spring boot, Spring Cloud Gateway, Netflix Eureka, Spring Security, JWT, Spring Cloud Config, Spring Actuator, Spring Cloud Bus, RabbitMQ, Mybaties, Tomcat Server, Netty Server,

Database
- OracleXE 22g, MongoDB Atlas

Deploy
- AWS EC2, AWS S3, AWS CloudFront,AWS Certificate Manager ,Synology Nas, Docker, Jenkins, Gabia

Collaboration
- Git, Github, Mattermost, Kakaotalk

Tool
- Postman, VisualStudio Code, Eclipse, Figma, DBeaver, MongoDB Compass

구축한 서버 13개

Was
- AWS EC2, Synology Nas (로드밸런싱)
- AWS S3, Cloud Front, Gabia
- Docker 사용 이미지
● gvenzl / oracle-xe latest
● jenkins / jenkins latest
● rabbitmq latest
● ubuntu 20.04
이전글이전글이 없습니다.
KH정보교육원
  • 고용노동부 선정
  • 5년 인증 우수훈련기관 선정
  • 대한민국 브랜드 어워즈 대상
  • IT교육부문 4년 연속 대상 수상
  • 고용노동부
  • 장관 표창

빠른 상담

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

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

교육희망 과정

희망과정 선택


세부 교육과정

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

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

신청자 정보

- -

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

1544
9970

대표문의
(연중무휴)

개강일정

개강일정

국비대상자 간편조회

국비대상자
간편조회

온라인 상담

온라인 상담

오시는길

오시는길

카톡 상담

카톡 상담

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

1544-9970

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

  • 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