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

[회사 업무 기록] 회사 15주차 - 테스트

by Tarake 2025. 5. 16.

업무 개요

  • 이번 주 업무 기간 :2025.05.12 ~ 2025.05.16
  • 이번 주 맡은 일 : 인터페이스 정의서에 작성된 기능 테스트, 주석 변경, 프론트엔드 업무 일부 대신 처리
  • 사용 기술 : Spring Boot, MySQL, Postman, FastAPI

2. 작업 내용

  • 인터페이스 정의서에 작성된 API 주소를 Postman으로 전송하며 테스트
  • 기존 주석을 가독성 높게 변경
  • RTSP 스트리밍 수신

3. 발생한 문제와 해결

  • 문제 : 수정된 스프링부트 코드가 실행되지 않는 문제
  • 원인 : MySQL 테이블 명과 스프링부트 엔티티간의 테이블명 카멜 케이스와 스네이크 케이스 차이로 인한 불일치
  • 해결 : TestDrone 테이블을 Testdrone 테이블로 명칭 변경

 

  • 문제 : 기존 주석의 가독성 부족
  • 원인 : 자잘한 내용까지 주석을 작성했지만 중요한 기능은 미작성
  • 해결 : 주석의 내용 변경

4. 참고한 자료

스프링부트

 

Spring | Home

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

spring.io

 

MySQL

 

MySQL

Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More »

www.mysql.com

 

Postman

 

Download Postman | Get Started for Free

Try Postman for free! Join 40 million users who rely on Postman, the collaboration platform for API development. Create better APIs—faster.

www.postman.com

 

 

5. 메모

  • Postman에서는 동작했으나 아직 프론트엔드와 연동을 확인하지 못했음 (05/12)
  • 컨트롤러 계층의 주석은 변경했으나 서비스 계층은 향후 변경 (05/13)
  • 요구사항이 언제 바뀔지 모르니 더 이상의 코드 리펙토링은 의미 없음 (05/14)
  • 일단 RTSP 기능을 구현했지만 테스트를 하지 못함 다음주에 테스트 예정 (05/16)