Jeeseung Han
Jeeseung Han
~1 min read

Categories

  • Portfolio

Tags

  • GCP
  • Java
  • PyQT
  • Python
  • RabbitMQ
  • Spring

박람회 관리 업체의 외주로 하게된 프로젝트로 박람회를 진행하는 업체에서 세션관리를 위해 필요한 웹서비스 제작 프로젝트입니다. 요구사항을 간단하게 정리하면 관리 업체는 관리하는 박람회, 세션, 발표자를 관리할 수 있어야하며 발표 진행시 원격으로 발표자의 발표화면을 조작할 수 있어야합니다. 또한 발표자는 자신의 발표 슬라이드를 업로드 및 관리할 수 있어야하고 발표 일정에 대한 이메일 알림에 대한 기능이 요구되었습니다. 처음으로 맡은 대형 프로젝트로 백앤드 구현을 맡았습니다. 프로젝트 요구사항 중 발표자의 발표화면에 대한 조작 요구사항을 해결하기 위해 웹소켓 및 PyQT를 이용한 UI 구현에 기술적 이슈가 존재했으며, 이를 위해 RabbitMQ를 이용한 동기화 및 소켓을 통한 실시간 동기화로 문제를 해결했던 프로젝트였습니다.


기간

  • 2018년 1월 ~ 2018년 4월 (4개월)

개발환경

  • Java 11
  • Spring boot 2.2
  • Spring JPA
  • Spring QueryDSL
  • Spring Batch
  • PostgreSQL
  • Python 3.6
  • PyQT 5
  • RabbitMQ

소스코드 및 서비스

Source