[고객의 요구사항, 그 이상]
인턴 생활하면서 네트워크 매니저 시스템(NMS)를 고객사의 요구사항 그 이상을 충족시켰습니다. 고객의 만족도가 곧 저의 업무에 대한 성취감과 자부심을 느껴, 가장 의미있는 경험이라 생각합니다.
첫 업무는 상용되고 있는 NMS의 관리자에서 SMS전송 모듈 개발입니다. 개발에 앞서, NMS의 개발환경에 대해 이해가 필요했고, Linux와 Python을 공부했습니다. Linux의 명령어와 파일시스템관리 방법의 이해도를 높였습니다. C와 JAVA를 기반으로 Python의 문법체계와 특징을 습득하려고 노력했습니다.
습득한 Linux와 Python을 토대로, 실무에 투입되어 SMS전송 모듈 개발을 시작했습니다. TCP통신을 사용하여 SMS전송하는 과정에서 문제가 발생되었습니다.
저는 먼저 작성한 코드를 읽으며 문제를 해결하고자 노력했습니다. 하지만 이 해결책을 찾지 못하여 적극적인 자세로 선배님께 이 문제상황을 설명드리고 해결방안을 여쭤봤습니다.
문제점을 해결하면서 저는 관리자 1명에서 SMS전송 서비스를 N명까지 보낼 수 있도록 개발했습니다. 따로 관리자의 정보를 Config파일로 만들었고 편리하게 전화번호만 추가하면 됩니다.
위 업무를 수행하면서, 고객의 요구사항 그 이상을 충족시켜 저의 성취감을 느꼈습니다. 또한, 요구사항을 더 발전시키는 센스,프로그래밍 역량과 적극적인 자세로 업무를 수행하려는 의지를 배웠습니다.
[귀가 서비스 APP]
전공 수업에서 안드로이드 `귀가 서비스`APP을 개발했습니다. 이는 개인 프로젝트로 스스로 기획 및 개발을 했고 저는 방향 센서와 가속도 센서를 활용했습니다. `귀가 서비스` APP은 술자리 가기 전에 자신의 한계 주량을 설정하여 안전하게 귀가를 하도록 도와줍니다.
한 잔씩 마실 때마다 버튼을 눌러서 설정한 주량의 수가 감소하게 됩니다. 설정한 주량의 수가 0이 되면, 내장된 노래가 실행됩니다. 이를 중단시키기 위해서는 방향 센서와 가속도 센서를 활용하여 핸드폰을 100번 흔들어줍니다.
방향 센서와 가속도 센서의 값을 출력하고 합산된 값이 설정된 임계치와 비교합니다. 임계 값이 초과할 때마다 1부터 카운트를 시작합니다. 카운트가 100이 되면 노래가 중단됩니다. 그리고 10분 후에도 술자리에 있다고 판단하면, APP에 설정된 부모님 또는 애인에게 강제로 전화를 걸도록 개발했습니다.
위 개발에 있어 임계치를 설정하는데 어려움을 느꼈습니다. 임계치를 설정하기 위해, 수 십번 테스트 작업을 하여 너무 쉽지도 않고 너무 힘들지도 않게 설정했습니다.
위 경험을 통해, 쿠팡에서 경영 또는 마케팅 전략을 적용한 시스템을 개발하여 기업성장에 일조하고 싶습니다.
글자수 1,356자2,244Byte