본문/내용
1. 본인의 지식 및 기술역량을 지원직무 수행 시 어떻게 발휘할 수 있을지 설명해 주세요
[문제를 코드로 풀어내는 개발자의 실행력]
대학교 프로젝트에서 웹 기반 데이터 관리 시스템을 직접 설계하고 구현한 경험이 있습니다. 팀 프로젝트였지만 초기 기획 단계에서 데이터 처리 구조가 명확하지 않아 개발 일정이 계속 지연되는 상황이었습니다. 문제의 핵심은 화면 기능 중심으로 논의가 진행되면서 데이터 흐름과 서버 구조가 정리되지 않았다는 점이었습니다.
먼저 요구 기능을 기준으로 데이터 흐름을 다시 설계하는 작업부터 진행했습니다. 사용자 입력 → 서버 처리 → 데이터 저장 → 결과 반환 과정으로 기능을 구분하고, 이를 기반으로 REST API 구조와 데이터베이스 테이블 구조를 직접 설계했습니다. 이후 Python 기반 백엔드 환경에서 API를 구현하고 MySQL 데이터베이스와 연동하여 데이터 처리 속도를 개선했습니다.
특히 반복적으로 호출되는 기능에서 서버 응답 지연 문제가 발생했는데, 로그 분석을 통해 동일 쿼리가 여러 번 실행되는 구조를 발견했습니다. 해당 문제를 해결하기 위해 캐싱 구조와 쿼리 최적화 작업을 적용했습니다. 그 결과 평균…