모바일 솔루션 유지보수를 하던 개발자에서 프론트엔드 개발자가 되기 위해 하루하루를 보내고 있는 김택현입니다.
커리어 전환이라는 새로운 도전을 위해 어떻게 보면 그나마 일찍, 어떻게 보면 늦게 회사를 나와 새로운 것들에 대해 배워나가고 있습니다. 새로운 시작을 위해서 수업을 신청해서 3개월 동안 수업을 들었고 수업을 듣는 중에 페이지 디자인 파일을 보고 반응형 페이지(자바스크립트 보다는 HTML/CSS 위주)를 만들었습니다. 수업 수강 후에는 1개월 동안 다른 수업을 들은 사람들과 함께 팀을 만들어 프로젝트를 진행하기도 했습니다. 그 과정에서 수업에서 배운 VueJS를 활용하였고 필요한 기능을 사용하기 위해서 수업에서 배우지 않은 내용을 찾아 공부했습니다. 공부를 통해서 알게 된 내용들은 주변 사람들에게 설명하고 공유했습니다. 이 과정을 좋아하고 재밌어하는 제 모습도 볼 수 있었습니다.
다양한 부분에서의 경험이 중요하다고 생각해서 업무 외적인 수업을 듣기도 했습니다. 모바일 솔루션 관련 업무를 하고 있을 때, 웹 언어에 관심이 생겨서 “프론트엔드 입문”이라는 수업을 들었고, 모바일 앱을 만들어보고 싶다는 생각에 “안드로이드 앱 개발” 수업도 들었습니다. 그리고 수많은 데이터에서 유용한 정보를 찾는 것이 어떻게 이루어지는지 궁금해서 “데이터분석 입문” 수업도 들었습니다. 깊이 있지는 않지만 다양한 경험 또는 배움을 통해 업무 또는 스스로의 성장에 도움을 준다고 생각합니다.
어떤 일을 진행할 때 생각을 많이 하고 생각해낸 방법이 맞는지 다른 방법은 없는지도 살펴봅니다. 많은 생각으로 인해 조금은 결정이 늦어지기도 하지만, 그로 인해 조금은 더 좋은 결과를 만들어 낸다고 생각합니다. 코드를 작성하면서 발생할 수 있는 잠재적인 버그를 피할수도 있고 프론트엔드 면에서는 사용자의 사용 편의성을 높일 수 있습니다. 회사 제품 중에 서비스되고 있는 앱을 관리할 때, 입력 요소가 두 개일 경우 입력 값이 잘못되어 검증에 실패했을 때의 처리(잘못된 값의 요소만 초기화 시켜줄지, 모든 입력 요소를 초기화 시켜줄지)에 대한 고민을 해보기도 했습니다.
내성적인 성격 때문에 자신있게 앞에 나서지는 못하지만, 다른 사람들의 의견을 주의깊게 듣고 추가적인 의견이나 절충안을 제시하곤 합니다. 꼼꼼한 면이 있어서 회사에서 제품 테스트를 진행할 때, 스스로 찾지 못했던 많은 오류를 발견하고, 발견한 오류를 수정했습니다. 유지보수를 업무로 진행했었던 경험으로 인해 오류를 두려워하지 않고 오류가 발생하면 적극적인 검색을 통해 해결하려 합니다. 그리고 발생한 오류의 수정으로 인해 발생할 수 있는 추가적인 오류도 예측해보려고 노력합니다.
아직 많이 부족하지만 성실하게! 책임감있게! 업무를 맡아서 하며 하루하루 발전하는 모습을 보여드리겠습니다. 감사합니다.
VueJS 프레임워크를 사용한 컴포넌트 단위 개발.
Vue-material 라이브러리를 사용하여 화면 구성.
서버 통신을 위한 axios 라이브러리 사용.
서버 통신 테스트를 위한 firebase 및 postman 사용.
컴포넌트 간의 데이터 통신을 위한 eventbus 개념 사용.
vue-router를 사용하여 SPA 적용.
webpack 환경 설정 수정하여 멀티파일 번들링 적용.
제품명 : XecureAnySign
모바일 웹 환경에서 전자서명을 지원하기 위한 모바일 앱.
고객사에서 요청한 안드로이드와 아이폰 앱 버그 수정 및 기능 추가.
버그 수정 및 기능 추가 시 스토어에 앱 배포.
제품명 : XecureCertShare
인증서 중계 모바일 솔루션 제품.
고객사에서 요청한 안드로이드와 아이폰 솔루션 버그 수정 및 기능 추가.
버그 수정 및 기능 추가 시 제품 빌드 및 배포.
프로젝트명 : XecureKeypad
모바일 키보드 보안 솔루션 제품.
안드로이드 가상 키패드 솔루션 제품 개발.
고객사에서 요청한 안드로이드와 아이폰 솔루션 버그 수정 및 기능 추가.
버그 수정 및 기능 추가 시 제품 빌드 및 배포.
연결된 Behance 계정이 없습니다.
연결된 Dribbble 계정이 없습니다.
연결된 GitHub 계정이 없습니다.
연결된 Bitbucket 계정이 없습니다.