////
Search
🎙️

(주)백패커(아이디어스) - 김형태 개발자님 (프론트엔드 포지션)

개발자 커리어 점프 [점핏]! 개발자를 위한 직무 이야기를 전해드립니다.
개발자님의 직무 이야기
1. 담당하고 계신 업무를 소개해주세요.
[아이디어스]의 웹 및 작가 웹 등 서비스 제공에 필요한 Frontend 개발을 담당하고 있습니다. 주로 사용자가 웹 사이트에서 경험하는 화면 및 더 나은 사용성을 위해 고민하고 개선하는 작업을 PO, Designer, Backend 개발자들과 함께 협업하여 진행하고 있습니다.
2. 현재 회사와 지금의 직무를 선택하게 된 계기는 무엇인가요.
많은 사용자들이 이용하고, 유용하게 사용할 수 있는 어플리케이션을 개발하고 싶어 Android 앱 개발을 시작하게 되었습니다. 이후 Hybrid App 개발과 관련된 프로젝트를 경험을 하였고, Frontend 관련된 기술 스택에 관심이 높아져 현재까지 Frontend 개발을 하고 있습니다. 쇼핑을 하다가 [아이디어스] 오프라인 매장을 우연히 방문하게 되어 핸드메이드 작품을 판매하는 서비스가 있다는 것을 알게 되었고, 좋은 작가님들과 작품들이 많이 있다는 것을 보며 서비스에 관심을 갖게 되었습니다. 서비스에 관심을 갖고 보다보니 이런 서비스를 만들고 있는 회사에 대해서 궁금해졌고, 다양한 채널을 통해서 건강한 문화를 가지고 있는 회사라고 느꼈습니다. 이와 같은 관심이 이어져 백패커에 합류하게 되었습니다.
3. 하루 일과를 소개해주세요.
상황에 따라서 다르지만 대부분 오전에는 데일리 스크럼에 참석하고 오후에는 개발 및 필요에 따라서 회의를 진행합니다. 그리고 코드 리뷰 및 요청을 하는 것으로 업무를 마무리 하고 있습니다.
4. 업무를 하며 가장 보람을 느낄 때는 언제이신가요.
개선된 개발 환경을 만들어 동료들이 만족할 때 보람을 느끼고, 개발한 화면 및 기능들이 사용자에게 좋은 반응을 보이고 있을 때 보람을 느낍니다.
[아이디어스]의 개발이야기
1. 업무의 프로세스를 소개해주세요.
1-1. 기획부터 개발까지 진행되는 프로세스
각 프로젝트별로 PO가 기획 및 방향성에 대해서 설정합니다. 이를 기준으로 2주에 동안 해야할 작업들에 대해서 플래닝을 진행하고 프로젝트 별로 당담 디자이너, 개발자가 정해집니다. 위 플래닝 결과를 바탕으로 디자인 및 개발이 진행됩니다
1-2. [설계, 분석, 개발, QA, 런칭] 단계별 소요되는 평균시간
프로젝트 규모가 큰 경우를 제외하고 보통 2주 단위로 개발한 기능을 런칭합니다. 프로젝트 성격에 따라서 각 단계별 소요되는 시간은 각기 다르나 보통 2주 안에서 설계, 분석, 개발, QA, 런칭 모든 과정을 진행하고 있습니다.
2. ★개발 배포 프로세스를 소개해주세요.
서버 환경은 기본적으로 개발 / 실서버로 나누어져 있습니다. QA 진행 및 개발에 대한 테스트는 개발 서버에 배포하고 확인 후 실서버에 적용합니다
3. ★개발환경을 소개해주세요.
개발자들은 보통 Macbook으로 개발하고 있습니다. 현재 사용하는 기술 스택은 개발하는 웹 사이트 마다 다르긴한데 보통 php + Javascript (ES5+) + Vue.js 또는 React를 사용하고 있습니다. 장기적으로는 새로운 기술로 전환 계획을 가지고 있습니다.
개발 관련 소프트웨어 및 툴 - GIT, JIRA, Confluence, Bitbucket, SourceTree, VSCode, JetBrains Tool 등
4. 코드리뷰 문화를 소개해주세요!
Bitbucket을 사용하고 있으며 온라인 코드 리뷰 또는 필요에 따라서 오프라인 코드 리뷰도 진행하고 있습니다.
5. 장애나 긴급상황에서는 어떤 프로세스로 대응하시나요.
장애를 빠르게 인지할 수 있도록 주요 지표에 대해서 모니터링 하고 있고, 장애 발생시 Slack 알림을 통해서 인지하고 있습니다. 별도의 Slack 채널에서 대응하고 있습니다. 장애를 해결하고 나면 리뷰를 통해 단기적, 장기적인 관점에서 재발 방지를 위한 계획을 세워 개선을 위해 노력하고 있습니다.
6. 기술 도입이나 업무 영역의 확장이 자유로우신 편인가요.
신규 기술 도입에 대해서는 누구든지 제안할 수 있습니다. 다만 혼자서 만드는 서비스가 아니기 때문에 이해 관계자들에게 공유가 필요하고, 합의하에 진행되어야 한다고 생각합니다. 신규 기술 도입이 반드시 필요하고 이를 위해 많은 노력이 필요한 경우 단계적으로 적용할 수 있는 계획을 세워 도입합니다.
나의 개발 Tip
1. 개발을 위한 나만의 데스크 세팅!
특별하게 선호하는 세팅은 없습니다. 모니터, 맥북, 키보드, 매직 트랙패드만 책상위에 있으면 됩니다.
2. 현재 하고 있는 업무의 역량을 키우기 위한 나만의 노력은 무엇인가요?
주로 관심있는 기술 관련 블로그들을 많이 보고 있습니다. 이와 더불어 깊게 공부하고 싶은 것들은 기술 서적을 구매하여 읽는 편입니다
우리회사는 개발자를 위해 이렇게 지원합니다.
기술 역량 향상을 위한 지원이 GOOD! 무제한 교육비 & 도서비 지원을 해줍니다..
우리회사의 테스트 기기 등 업무 환경
보유하고 있지 않은 모바일 기기의 경우 구매를 요청할 수 있습니다.
함께 일하고 싶은 미래의 동료를 그려봐주세요
직군의 특성상 여러 직군들과 협업하는 경우가 많기 때문에 다양한 직군과의 협업 경험이 있으시고, 커뮤니케이션을 잘 하실 수 있는 분이 오시면 즐겁게 일 하실 수 있고, 시너지 효과가 더 날 것 같습니다.
(주)백퍼커(아이디어스)의 채용 포지션이 궁금하다면?! 점핏 앱에서 확인해보세요