주요 성과 및 업무:
1. 기존 서비스 (수동 영상 촬영 및 편집 자동화)
1. 스크립트 최적화: 유지 및 보수를 위한 스크립트 파일 작성 및 정리로 처리 속도 1.5배 향상.
2. 비용 절감: 사용하지 않는 유료 라이브러리 제거 및 AWS 시스템 최적화를 통해 사용 비용 30% 절감.
3. 관리 페이지 개발: Django Template을 활용하여 관리 페이지 기능을 개발, 촬영된 결과물(사진 및 정보 등)을 효율적으로 관리할 수 있도록 UI/UX 개선.
4. 기능 개발: 어플리케이션 및 서버 기능 개발.
2. 신규 촬영 서비스 (자동 및 수동 촬영 및 편집 자동화)
- 서버 개발: Python, Django, Postgres, AWS를 활용한 서버 설계 및 구현.
- 설계 및 ERD 제작: 서비스의 기초 설계 및 ERD 제작.
- API 및 인프라 구축: 기능 관련 API 개발 및 인프라 구축.
- 배포 및 장애 대처 스크립트 작성: Docker 기반 배포 및 장애 대응을 위한 자동화 스크립트 작성.
- 촬영 명령 전달 프로세스 구축: 소켓 서버를 통해 서브 기기로 촬영 명령 전달 프로세스 구축.
- 결과물 관리 페이지: 촬영된 사진 및 정보 관리 페이지 개발.
- OpenCV, MoviePy, PIL을 활용한 후보정 작업 로직 구현.
- 관리 서비스: 신규 촬영 서비스에 따른 촬영 관리 및 현황 파악을 위한 서비스 API 및 관리 페이지 개발.
- 클라이언트 개발: React Native, Expo를 활용한 어플리케이션 유지보수 및 기능 개발.
3. 정보 수집용 서버 개발 및 비용 최적화
- 정보 수집 서버 개발: 특정 데이터를 정기적으로 수집하고 가공하는 서버 개발.
- 서버 서비스 비용 최적화:
- 기존에 AWS 기반 서버 운영을 검토했으나, 비용 문제로 인해 대안 필요.
- 구형 스마트폰을 활용한 대체 서버 구축을 통해 비용 절감 및 네트워크 환경 최적화.
- 최소한의 인프라 비용으로 안정적인 정보 수집 시스템 운영에 성공.
4. 전체 서비스 유지 및 보수, 인프라 관리
- 서비스 개선 기획 및 개발: 기존 서비스의 문제점을 분석하고, 기능 개선 및 최적화 및 서비스 성능 향상.
- 전체 인프라 관리:
- 서버, 네트워크, 데이터베이스 운영 및 최적화.
- 라이브러리 및 종속성 관리를 통한 보안 및 성능 개선.
- 장애 대응 및 로그 관리를 통해 안정적인 서비스 운영 유지.
더보기