최고 품질의 상품들을 지금보다 더 많은 소비자들이 여러 유통 채널에서 더욱 폭 넓고 쉽게...
1.한화비전 및 지원직무에 지원하는 동기와 입사 후 포부에 대해 기술해 주시기 바랍니다.
[최첨단 클라우드 환경에서 백엔드 개발자로 성장하고 기여하겠습니다]
한화비전에 지원한 이유는 클라우드 기반 보안 솔루션 개발을 통해
글로벌 시장에서 기술적 성장을 도모하고,
한화비전이 추구하는 혁신적 기술 발전에 기여하고자 하기 때문입니다.
한화비전은 클라우드와 AI 기술을 융합한 첨단 보안 솔루션을 제공하며,
클라우드 아키텍처와 마이크로서비스 기반의 인프라를 적극적으로 도입하여
서비스의 확장성과 유연성을 확보하고 있습니다.
이러한 기술적 환경에서 백엔드 개발자로서 보다 높은 수준의 전문성을 쌓고,
다양한 기술적 과제를 해결하며 성장할 수 있는 기회를 제공하는 점이 큰 매력으로 다가왔습니다.
저는 NestJS 기반의 서버 아키텍처 설계 및 운영을 경험했습니다.
특히 RESTful API를 설계하여 효율적인 데이터 처리를 가능하게 하고,
안정적인 서비스를 제공하기 위해 데이터베이스 구조를 최적화하며 시스템 확장성을 확보한 경험이 있습니다.
한화비전의 클라우드 환경과 DevOps 파이프라인이 도입된 환경에서,
이러한 경험을 바탕으로 백엔드 개발자로서 자사 제품과 서비스의 성능을 더욱 향상시킬 수 있는
개발자로 성장하고자 합니다.
입사 후에는 한화비전의 클라우드 및 백엔드 개발 역량을 더욱 강화하고,
고도화된 서비스 아키텍처를 구축하여 시스템 안정성을 높이겠습니다.
AWS 환경에서의 마이크로서비스 아키텍처 설계를 통해 자사 제품 간의 연동성을 높이고,
클라우드 인프라에서 발생할 수 있는 다양한 기술적 문제를 해결하여 비즈니스 확장에 기여하겠습니다.
또한, 내부 R&D 프로그램과 학습 지원 프로그램을 적극 활용하여 최신 기술 트렌드를 파악하고,
이를 바탕으로 한화비전이 AI 및 클라우드 솔루션 분야에서 업계를 선도할 수 있도록 최선을 다하겠습니다.
2. 지원한 직무와 관련된 본인이 가진 열정과 역량에 대해 작성해 주시기 바랍니다.
(직무와 관련된 경험 및 역량, 관심사항 등을 핵심 위주 근거에 기반하여 기술)
[피드백 반영으로 인한 앱의 발전 및 백엔드 개발 역량]
3학년 2학기 전공 프로젝트에서 Android Studio만을 사용하여
간단한 식단 관리 앱을 처음 개발했습니다.
개발 초기에는 기술적인 구현에 주력했지만, 가족과 친구들이 앱을 사용하며
제공한 피드백을 바탕으로 사용자의 요구와 기대를 더 깊이 이해하게 되었습니다.
식단 검색 기능 부족과 영양소 정보 제공에 대한 필요성은 기술적인 요소를 넘어
사용자 경험의 핵심임을 알게 되었고, 이를 해결하기 위한 개선 방안을 모색하게 되었습니다.
이후 4학년 1학기 캡스톤 디자인 프로젝트에서 백엔드 개발 및 팀장 역할을 맡아
기존의 식단 관리 앱을 발전시키기로 결정했습니다.
사용자 피드백을 바탕으로 식단 기록 및 관리, 영양소 정보 제공,
AI를 통한 식단 인식, 영양제 기록 및 복용 알림 기능을 추가하며 기능을 확장했습니다.
NestJS를 활용하여 MVC 패턴 기반의 RESTful API를 설계했습니다.
또한, Flask와 AI 팀이 만든 모듈을 사용하여 AI 사진 인식 서버를 만들었습니다.
서버를 배포하기 위해 클라우드 팀과 github action, docker, ec2, ecs을 사용하여
CI/CD를 구현했습니다. 이러한 과정에서 프론트엔드 팀과의 협업을 위해
Swagger REST API 문서를 활용하여 API 설계와 커뮤니케이션을 원활히 진행했습니다.
개발 과정에서 가장 큰 도전은 공공 API를 통한 식단 정보 검색 시 응답 속도가 느려
사용자 경험에 부정적인 영향을 줄 수 있다는 문제였습니다.
이를 해결하기 위해 데이터를 가공하고 필요한 정보를 자체 DB에 저장하여
응답 속도를 200% 향상시키는 성과를 거두었습니다.
이 경험을 통해 문제를 직면했을 때 다양한 시도를 통해
해결책을 찾는 탐구심과 협업의 중요성을 배웠습니다.
앞으로도 새로운 도전과 문제에 직면할 때마다
끊임없는 탐구 정신을 발휘하여 최적의 해결책을 찾아내고,
고객에게 가치를 제공하는 개발자가 되겠습니다.
3. 본인의 성격 및 장/단점을 구체적인 사례와 경험을 들어 기술해 주시기 바랍니다.
[Agile 개발론 도입으로 인한 업무 속도 150% 향상]
저는 ICT 공모전에 참가하여 IoT 스마트팜 인삼 재배 프로젝트에서 백엔드 개발을 맡았습니다.
사용자 데이터 관리를 담당하고, 실시간으로 스마트팜의 온도와 습도를 모니터링하여
허용 수치를 벗어날 경우 led와 fan이 자동으로 작동하도록 제어 시스템을 구축했습니다.
또한, 웹 기반 알림 서비스와 Telegram, Kakao 알림을 비교하며
최적의 사용자 알림 시스템을 설계하였습니다.
이 과정에서 다양한 알림 채널을 적용하고, 세부적인 설정을 조정하여
최적화된 시스템을 구현함으로써 프로젝트의 완성도를 높일 수 있었습니다.
이러한 꼼꼼한 개발과 준비 과정을 통해 팀은 안정적인 시스템을 평가받아
공모전에서 입선의 성과를 거두었습니다.
하지만 이러한 꼼꼼한 성격이 업무 속도를 저하시킨다는 단점으로 작용한 적도 있습니다.
프로젝트 초반, 모든 기능을 완벽하게 구현하고자 했던 저는
일부 작업의 세부적인 부분에 시간을 과도하게 할애하였고,
이로 인해 전체 프로젝트 일정이 지연되는 어려움을 겪었습니다.
이를 극복하기 위해 Jira를 도입하여 Agile 개발론을 적용해 봤습니다.
저는 데일리 스크럼 회의를 통해 팀원들과 작업 상황을 점검하고,
각 작업의 우선순위와 소요 시간을 측정하며 업무를 체계적으로 관리했습니다.
이러한 방식은 업무의 중요도에 따라 시간을 배분하고,
팀원들과 유기적으로 소통하는 데 큰 도움이 되었습니다.
Agile 방식 도입 후, 전체 프로젝트 진행 속도와 효율성이 150% 향상되었고,
저는 체계적인 업무 방식이 성과에 얼마나 중요한지 몸소 느낄 수 있었습니다.
이후, 빠른 의사결정이 필요한 상황에서도 신속하게 대처할 수 있는 능력을 기를 수 있었습니다.
이처럼 저의 강점은 높은 완성도의 결과물을 도출할 수 있는 꼼꼼함이지만,
과도한 시간이 소요되기도 합니다. 이를 극복하기 위해 작업의 우선순위를 명확히 설정하고,
소통을 통해 업무 속도를 조절하며 완성도를 유지하고자 노력하고 있습니다.