[QUEL]
2025.01 ~ 진행중
- Page router와 Shardcn을 활용해 프론트엔드를 개발하며, 팀원 간 업무 분담을 효율적으로 조율.
- Supabase에서 MySQL(TypeORM)로 DB를 마이그레이션해 성능과 확장성을 30% 이상 개선.
- Stripe와 Pay-Letter를 활용한 결제 모듈 개발 및 결제 프로세스 최적화.
- PM2 무중단 배포 및 로그 분석을 통한 유지보수로 장애 발생률 20% 감소.
- Admin 페이지 개발, 유지보수하며 관리 기능 개선해 운영 업무 처리 속도 2배 향상.
- 서버 부하 분산을 위해 Cron, MQ, Socket을 활용해 모듈화된 서버 아키텍처로 개선하고 API 응답속도 40% 단축.
- Nest.js, Next.js, MySQL, EC2
[현대자동차 주행 시뮬레이션 프로그램 개발]
2024.11 ~ 진행중
서버: C++(UDP), Nest.js(UDP, TCP, API, Socket.io)
클라이언트: UE5, IVI(electron), Admin 앱, 맵 제작용 웹, 사용자 인식 카메라 데이터 전달용 Python
- 차량 정보를 제공하는 하드웨어와 UE5 간 데이터 송수신을 위한 TCP 서버 개발 및 실시간 성능 개선을 위해 UDP로 마이그레이션.
- UDP 전환으로 데이터 전송 지연 약 30% 개선 및 데이터 순서 보장을 위한 시퀀스 구현으로 패킷 유실, 순서 문제 해결.
- 하드웨어 프로토콜별 P2P 방식으로 독립적인 통신을 위한 멀티스레드 환경 구축 및 4소켓, 8포트를 활용한 동시 다중 통신 처리.
- TCP, UDP, Socket.io, API를 통합한 서버 구현으로 최대 5종의 클라이언트와 동시 통신 처리.
- 사용자 주행 UX 데이터를 500ms 틱 단위로 저장 및 CSV 파일화하여 데이터 분석 기능 구현.
- RAII 패턴 기반의 스마트 포인터를 활용한 객체 생명주기 관리 및 비동기 I/O 기법으로 통신 I/O 블록 문제 개선 및 메모리 누수 방지.
- 에러 로그 파일 처리 시스템 구축으로 유지보수 효율성 증대 및 문제 추적 시간 단축.
- C++, Nest.js, MySQL
더보기