최고 품질의 상품들을 지금보다 더 많은 소비자들이 여러 유통 채널에서 더욱 폭 넓고 쉽게...
1. 어떤 사안에 대해 본인과 의견이 다른 사람과 우호적 관계를 형성한 경험이 있다면 그 과정과 결과를 포함하여 기술하여 주십시오.
팀 프로젝트로 기업정보를 제공하는 사이트를 구축한 경험이 있습니다. 기업정보를 가져오는 방식에 대해서 팀원과 의견을 나누는 중에 의견 차이가 발생하여 프로젝트 진행에 차질이 생겼습니다. 저는 갈등이 생기는 상황을 싫어하는 편이라 저와 의견이 다르더라도 대체로 수용하는 편입니다. 이번에는 해당 문제에 대해 모든 팀원들이 문제 해결 방식을 조사하고 테스트까지 하여 회의를 통해 가장 좋은 방식을 택하여 문제를 해결하였습니다.
팀 프로젝트에 있어서 가장 중요한 점은 협력과 의사소통이라는 것을 느꼈습니다. 이견 조율 및 계속된 피드백을 통한 공통된 목표 지점을 잡지 않으면 각자 다른 방향으로 나아가거나 제자리걸음을 하는 문제가 생기는 경우가 많았고 어떤 문제로 인해 혼자 고민하다 오래 걸릴 일도 협력을 통해서 하면 좀 더 빠르게 해결할 수 있음을 느꼈습니다.
이러한 경험이 실무에서 다양한 개발자들과 협력 및 의사소통하는데 많은 도움이 될 것 같습니다.
2. 지금까지 약속과 원칙을 지켜 상대방과 신뢰를 형성하고 유지했던 경험에 대해 기술해 주십시오.
고객사 패키지 고도화 및 기능개선 프로젝트를 나간 경험이 있습니다. 사업부장님 둘이 투입되었는데 사업부장님은 타 프로젝트 투입이 되어있는 상황이라 저와 투입된 프로젝트에는 주에 1~2번만 업무 진행이 가능한 상태이기에 개발과 고객사와 업무 회의 조율 등 거의 혼자 담당하게 되는 상황이었습니다. 그리고 저희가 원래 사용한 기술과 다른 기술을 적용하다 보니 학습도 필요한 상황이었습니다. 버전관리를 svn에서 gitlab으로 진행하다 보니 깃 명령어, 커밋 메시지, 브랜치 관리 컨벤션에 대한 모든 것을 학습 및 고객사와 합의하여 정하고 개발을 진행하였습니다.
일정 막바지에 원래 설계했던 내용과 많이 다르게 요구 사항을 전달받게 되어 일정에 차질이 생겼습니다. 사업부장님과 고객사 PM님 사이에 갈등이 발생하게 되어 주고 고객사와 커뮤니케이션한 제가 삼자 관점에서 각자 입장에 맞게 조율하여 고객사에 조금 더 기간을 할당하여 프로젝트를 잘 마무리할 수 있게 되었습니다
3. 우리원에 지원한 동기 및 실천하고자 하는 목표를 우리원의 핵심가치 중 한 가지와 연계하여 기술하여 주십시오.
저의 회사 지원 기준은 기여도입니다. 한국 형사법무 정책 연구원에서 근무하였을 때 범죄 통계 관련 뉴스들을 스크랩하는 업무를 담당한 적이 있는데 다 인력이 투입되어 하나하나 들어가서 읽어보고 하는 과정에 공수가 꽤 들어가는 상황이라 파이썬과 크롤링을 활용하여 범죄 통계 관련 뉴스들을 한 번에 스크랩하고 해당 뉴스들 중에서 활용 가능한 데이터들을 수집하여 2명의 공수가 들어갈 작업을 1명이 진행하게 되었습니다. 이러한 작업의 수행으로 기여할 수 있다는 점에 만족감을 느끼는 편입니다. 그리고 솔루션 유지 보수 및 제품 고도화 업무를 담당하였습니다. 다양한 고객사의 담당자들과 업무 조율 및 오류 사항 개선에 대해 다양한 직군과의 소통과 협업을 진행하다 보니 협력하여 업무 하는 것에도 원활하게 진행 가능하다고 생각합니다.
4. 지원한 직무와 관련한 활동 또는 경험, 본인의 역할, 주요 성과 등을 설명하고, 해당 성과가 현업에서 어떻게 활용될 수 있는지 기술하여 주십시오.
솔루션 패키지를 도입한 고객사에서 용량이 조금 큰 파일을 엑셀 업로드 기능을 사용할 때 데이터가 십만 건 이상으로 늘어나는 경우가 생기고 오류가 발생하여 개선 요구 사항을 받은 적이 있습니다. 아파치 POI 라이브러리의 Workbook 방식을 통해 업로드된 엑셀 데이터를 변환하는 방식으로 구현했던 부분이 적은 양의 데이터에서는 오류나 속도 측면에서 문제가 없었지만 대량의 데이터에는 메모리 문제가 발생하였습니다. 그래서 속도 개선과 메모리 문제 해결을 위해 SAX방식 선택하였습니다. 이 또한 POI 라이브러리의 인터페이스를 구현하여 엑셀데이터를 파싱 하는 방법으로 구현하였습니다. 해당 인터페이스는 기본 틀이 되는 3가지 함수의 재정의가 필요했습니다. 해당 작업들을 정의하여 오류 문제뿐 아니라 속도 개선까지 한 경험이 있습니다. 어떠한 요건이 발생됨에 따라 기존의 방법을 해결해야 할 때 앞선 경험들이 현업에서 충분히 활용될 수 있다고 생각합니다.