본문 바로가기
실무 경험/회사 업무 기록

[회사 업무 기록] 백엔드 서버

by Tarake 2025. 5. 20.

업무 개요

  • 이번 주 업무 기간 :2025.05.19 ~ 2025.05.23
  • 이번 주 맡은 일 : FastAPI 서버 구축, 스프링부트 서버 수정
  • 사용 기술 : Spring Boot, FastAPI

2. 작업 내용

  • 프론트엔드를 대신하여 카메라  RTSP → FastAPI → React 로 실시간 영상 스트리밍 구현
  • 테스트를 다시 시작하는 기능 구현 (Session)
  • ERD 네이밍 수정

3. 발생한 문제와 해결

  • 문제 : 실시간 스트리밍에서 6초 가량의 딜레이 발생
  • 원인 : 카메라 RTSP → FastAPI → React 여러 경로로 영상이 전달되면서 발생하는 딜레이로 추측
  • 해결 : 딜레이가 심각한 문제면 RTSP 생략하고 바로 FastAPI 서버로 전송

 

  • 문제 : JPA가 데이터베이스 컬럼을 인식하지 못함
  • 원인 : 데이터베이스에서 컬럼을 파스칼 케이스로 작성했는데 JPA는 스네이크 케이스로 찾기 때문
  • 해결 : 컬럼명을 파스칼 케이스에서 스네이크 케이스로 변경

4. 참고한 자료

스프링부트

 

Spring | Home

Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform.

spring.io

 

 

FastAPI

 

FastAPI

FastAPI framework, high performance, easy to learn, fast to code, ready for production

fastapi.tiangolo.com

 

 

 

5. 메모

  • Session 즉 테스트 기록을 다시 시작하는 기능 구현 But 테스트 필요 (05/19)
  • ERD에서는 스네이크 케이스로 변경했으나 스프링부트에서는 변경하지 못해 추후 변경 예정 (05/20)