실무 경험/배운 점 & 회고20 [배운 점 & 회고] 6월 04일 실무를 마치고 느낀 점 오늘의 작업 정리 오늘은 Spring Boot 프로젝트에서 글로벌 예외 처리(Global Exception Handling)와 API 응답의 반환 타입에 대해 고민하고, 이를 전반적으로 수정하는 작업을 진행했습니다. 이 작업은 코드 한 줄의 문제가 아니라, 전체 시스템의 안정성, 클라이언트와의 통신 일관성, 유지보수 편의성에 모두 영향을 주는 핵심적인 설계 요소였습니다. 고민한 점 기존에는 예외가 발생하면 직접 try-catch로 처리하고 ResponseEntity를 반환하는 식이었습니다. 이에 따라 @ControllerAdvice와 @ExceptionHandler를 활용하여 중앙집중형 예외 처리 구조를 설계하기로 했습니다. 회고오늘은 단순히 코드 몇 줄을 바꾼 것이 아니라, 서비스 전체의 예외 처리 구.. 2025. 6. 4. [배운 점 & 회고] 6월 02일 실무를 마치고 느낀 점 오늘의 작업 정리 오늘은 지난주와 달리 실제 Spring Boot 코드 수정을 중심으로 작업을 진행했습니다.지난주에는 UI 정의서를 기반으로 어떤 API가 필요할지, 어떤 데이터 구조가 적절할지를 인터페이스 정의서 관점에서 고민하는 데 집중했다면, 오늘은 그 고민을 실제 코드 구현으로 연결할 수 있었습니다. 작업 방식의 변화 지난주: UI 정의서를 보며 어떤 API가 필요할까?를 고민하며 인터페이스 정의서를 중심으로 설계오늘: UI 정의서를 보며 어떤 코드가 필요할까?를 중심으로 실제 Spring Boot 코드를 수정하고, 그 결과를 인터페이스 정의서에 반영이전에는 "어떻게 해야 할지"를 계속 고민만 하다 끝났다면, 오늘은 구체적인 구현 → 문서화로 이어지는 실질적인 생산이 이루어졌습니다. 느낀 점 오늘.. 2025. 6. 2. [배운 점 & 회고] 5월 23일 실무를 마치고 느낀 점 오늘의 작업 정리 오늘은 지난 며칠간 이어졌던 Spring Boot 코드 수정 작업을 드디어 마무리했습니다. ERD 정비부터 JPA 매핑 수정, 네이밍 컨벤션 정리까지 전체적인 구조를 통일감 있게 정리한 덕분에, 코드의 안정성과 가독성이 한층 좋아졌습니다.그리고 이후에는 프론트엔드에서 전달한 UI 정의서를 기반으로 백엔드 인터페이스 정의서를 어떻게 수정할지 고민하며 정리하는 시간을 가졌습니다. Spring Boot 코드 수정 마무리 그동안 ERD 변경에 따라 엔티티 구조, 컬럼명, DTO, 컨트롤러 등 다양한 레이어에서 수정을 반복해왔습니다. 오늘은 그 모든 흐름을 정리하고, 코드 일관성을 맞추는 작업을 끝냈습니다.느낀 점하나의 구조 변경이 생각보다 넓은 범위에 영향을 미친다는 것을 다시 한 번 체감했습.. 2025. 5. 23. [배운 점 & 회고] 5월 22일 실무를 마치고 느낀 점 오늘의 작업 정리오늘도 어제에 이어 Spring Boot 코드 수정을 진행했습니다. 어제는 ERD 수정에 따라 전반적인 구조 정리에 집중했다면, 오늘은 그 구조를 실제 코드에 세부적으로 반영하고, JPA 매핑의 일관성을 확보하는 데에 집중했습니다.반복 속에서도 달라진 점처음에는 JPA 매핑이나 네이밍 컨벤션 수정이 낯설고 시간이 오래 걸렸지만, 반복 작업을 통해 어느새 수정 흐름과 주의해야 할 포인트가 익숙해졌습니다. 특히 다음과 같은 부분에서 개선을 느꼈습니다.느낀 점단순한 반복 작업이라고 생각했지만, 반복할수록 손에 익고 생각 없이 넘어갔던 개념들이 자연스럽게 체득되는 것을 느꼈습니다.오늘 작업을 통해 단순한 수정을 넘어, 코드 구조에 대한 감각과 일관성 있는 스타일을 유지하는 습관이 조금씩 자리 잡.. 2025. 5. 22. [배운 점 & 회고] 5월 21일 실무를 마치고 느낀 점 오늘의 작업 정리오늘은 어제 미처 마무리하지 못했던 ERD 수정 작업을 완료하고, 그에 맞춰 Spring Boot 코드도 함께 수정했습니다. 단순히 컬럼명을 바꾸는 수준이 아니라, 요구사항을 기반으로 어떤 데이터를 어떻게 저장해야 하는지 고민하면서 구조를 재설계하는 의미 있는 시간이었습니다. ERD 수정 – 요구사항 기반의 구조 설계ERD를 수정하면서 가장 중요하게 고려한 점은 실제 요구사항이 어떤 데이터를 필요로 하는가였습니다. 단순히 화면에 보이는 필드만을 저장하는 것이 아니라, 이후 분석이나 기능 확장을 위해 어떤 정보가 추가로 필요할지를 고민하며 설계했습니다.느낀 점기존에는 기능 단위로만 데이터를 구성하려 했다면, 이제는 "이 데이터를 왜 저장하는가", "향후 어떤 용도로 쓰일 수 있는가"까지 .. 2025. 5. 21. [배운 점 & 회고] 5월 19일 실무를 마치고 느낀 점 작업 정리실제 RTSP 서버와 연결하여 영상 스트리밍백엔드에서 세션(Session)의 재시작 로직인 Restart 기능을 구현문제 발견이전에 작성한 RTSP 수신 코드(OpenCV 기반)를 활용하여 실제 장비의 RTSP 서버와 연결 테스트를 진행했습니다. 이론상 문제없어 보였던 코드였지만, 실제 연결해보니 프레임 수신에 상당한 딜레이가 발생하는 문제를 발견했습니다.고민한 점 RTSP 서버에서 프레임 전송은 정상적으로 이루어지지만, 영상이 지연되거나 버퍼링이 쌓이는 현상이 발생했습니다.이는 실시간성이 중요한 영상 분석 프로젝트에 치명적인 문제가 될 수 있기 때문에, 지연 원인을 파악하고 개선 방향을 설계할 필요가 있습니다. 느낀 점이론만으로는 보이지 않던 실무 환경의 문제가 실제 테스트를 통해 드러났습니다.. 2025. 5. 19. 이전 1 2 3 4 다음