🎙️

플레이키보드 - 박종훈 개발자 (웹풀스택 포지션)

개발자 커리어 점프 [점핏]! 개발자를 위한 직무 이야기를 전해드립니다.
개발자님의 직무 이야기
1. 담당하고 계신 업무를 소개해주세요.
플레이키보드팀의 웹풀스택 개발자 박종훈입니다
저는 '비트바이트'에서 근무하고 있고, '플레이키보드'와 '플레이키보드 스튜디오'라는 서비스를 운영하고 있습니다.
'플레이키보드'는 키보드 콘텐츠 플랫폼인데요, 사용자들이 키보드 안에 귀여운 캐릭터 테마를 적용할 수 있고, 사용자가 입력하는 내용에 따라 키보드 테마 안의 캐릭터가 반응하는 등의 다양한 액션이 표현됩니다. 일러스트나 이미지가 포함된 다양한 테마들이 있는데, 저는 '플레이키보드'서비스의 백엔드 개발을 담당하고 있습니다. ︎'플레이키보드 스튜디오'는 키보드 콘텐츠 크리에이터 공간인데요, '플레이키보드'에서 사용할 수 있는 테마를 직접 만들어서 수익을 창출할 수 있는 공간입니다. 저는 '플레이키보드 스튜디오'에서 백엔드와 프론트엔드를 모두 담당하고 있습니다.
요즘대세! 시선집중! 폰꾸의 완성은 키꾸! <플레이키보드>를 소개합니다. - 세상 처음, 내 말에 움직이는 키보드라니..? - 버튼 터치 한 번으로 이모티콘 전송이 된다니..? <플레이키보드는> 입력 편의 기능 뿐만 아니라 취향저격을 위한 다양한 테마를 제공하여 커뮤니케이션 가치를 극대화하기 위해 노력하고 있습니다.
2. 현재 회사와 지금의 직무를 선택하게 된 계기는 무엇인가요.
우선, 웹 풀스택 개발자가 되는 것이 목표였습니다. 사용자의 경험을 책임지는 프론트엔드사용자들의 데이터를 관리하는 백엔드를 같이 개발하고 싶다고 생각했기 때문입니다.
그러던 와중, 콘텐츠를 통해 사용자의 경험을 중요한 가치로 생각하는 플레이키보드팀이 매력적으로 느껴져서 합류하게 되었습니다. 처음 합류할 때는 서버 개발자로 합류했지만, 현재는 업무 영역을 확장하여 '플레이키보드 스튜디오' 프로젝트의 풀스택 개발자로 도전하고 있습니다. 우리 회사의 가장 좋은 점이기도 한 부분인데요, 개인의 성장과 서비스의 성장을 위해서라면 무엇이든 도전할 수 있는 점이 가장 매력적인 부분입니다.
3. 하루 일과를 소개해주세요.
업무 시작하기!
평균적으로 8시 30분에 출근을 합니다.
출근 후, Jira 칸반 확인 → 슬랙에 해야 할 일을 공유합니다. (#today_i_do)
매주 월요일은!
스프린트 회의를 통해 한 주에 할 일을 정리합니다.
1) 이번 주 작업할 내용 Jira 칸반에 등록하기
2) 우선 순위 별로 작업 내용 분리하기
매주 금요일은!
프로덕트 회의를 합니다.
개발, 디자인, 기획의 아젠다를 모아 서로 의견을 나누고 이슈 사항을 해결합니다.
주간 회의를 합니다.
한 주동안 작업한 내용 중 이슈 사항 및 인사이트 사항을 팀원들과 공유합니다.
4. 업무를 하며 가장 보람을 느낄 때는 언제이신가요.
제가 실제 구현한 기능을 사용하시고 칭찬이나 피드백을 남겨주셨을 때 가장 보람 있다고 느낍니다.
열심히 구현한 기능을 선보이는 것은 항상 기대되고 설레는 것 같습니다. 그렇기 때문에 사용자분들이 남겨주신 피드백이나 칭찬을 보면 기분이 매우 좋고 보람을 느낍니다.
뿐만 아니라 동료에게 코드의 퀄리티나 체계적인 프로젝트 구조, 디자인 패턴과 같이 '잘 짠 코드'라고 평가 받았을 때도 업무의 보람을 느낍니다.
특히, '플레이키보드 스튜디오' 개발을 진행하면서, 팀원으로부터 얻는 피드백과 칭찬들은 더 열심히 개발하고 싶다는 힘을 만들어주는 것 같아요!
플레이키보드 스튜디오(plkey.studio)는 키보드 테마 상품 제작부터 출시, 수익 정산까지 가능한 웹 서비스입니다. 1. 키보드 디자인을 가장 쉽게 제작할 수 있는 서비스 - 키보드 배경 색, 키 모양 등 키보드 디자인을 자유롭게 할 수 있는 유일한 서비스 - 입력하는 말에 반응하는 플키만의 '라이브테마'를 가장 빠르게 상품할 수 있는 서비스 2. 제작과 출시를 한 번에 - 누구나, 언제라도 상품 제작과 심사 신청을 하나의 플랫폼에서 가능 - 클릭 한번으로 심사 신청, 승인 후 플레이키보드 앱 스토어에서 판매 3. 정산 리포트까지 하나의 플랫폼에서 확인 - 상품 출시 후 성과를 이제 하나의 플랫폼에서 확인 가능!
[플레이키보드]의 개발이야기
1. 업무의 프로세스를 소개해주세요.
1-1. 기획부터 개발까지 진행되는 프로세스
<Jira 칸반을 사용하여 업무를 진행>합니다.
기획 완료 시, 기획 카드가 개발 칸반으로 넘어오면 작업을 시작합니다.
개발 : 주 단위로 우선순위를 구분하여 테스크 관리
QA : 개발 완료 시, QA를 진행
부분 출시 : QA가 완료된 버전을 3만 명 대상의 부분 출시
배포 : 부분 출시로 안정화가 되었다고 판단되면 모든 유저 대상으로 배포
1-2. [설계, 분석, 개발, QA, 런칭] 단계별 소요되는 평균시간
설계 ~ 분석 : 약 2주 소요
개발
기본 2주 단위 스프린트 (*단, 기능의 규모나 난이도에 따라 변경 있음)
약 1주간 개발 진행 → 남은 1주 동안 QA
2. ★개발 배포 프로세스를 소개해주세요.
'플레이키보드' 백엔드 개발
개발 & 테스트 : 로컬 작업 → 로컬에서 서버를 열어 Postman을 사용하여 수동으로 테스트 진행 → 테스트 케이스로 추가 검증(*mocha와 같은 라이브러리 활용) → 이상 없을 경우, 실제 프로덕트 환경으로 배포 준비
배포 : master 브랜치 → deploy 스크립트 실행하여 자동으로 서버에 업로드&배포를 진행함
'플레이키보드 스튜디오' 웹 풀스택 개발
개발 & 테스트 : 로컬 작업 → 팀원들의 피드백을 바탕으로 수정과 테스트 진행
임시 배포 : 작업된 기능을 어드민 계정에서만 확인할 수 있도록 배포 진행 (*실 프로덕트 환경에서 발생하는 이슈사항 확인)
배포 : master 브랜치 → deploy 스크립트 실행하여 자동으로 서버에 업로드&배포를 진행함(*s3에 파일 업로드 후 CloudFront 캐시 삭제를 진행하며 자동 배포)
3. 우리회사의 개발 환경을 소개해주세요.
업무 효율을 극대화하는 쾌적한 개발 환경을 제공해줍니다.
맥북 프로 16인치 고급형, LG 4K 모니터, AOC 2K 모니터
업무 효율에 도움이 되는 툴이라면 언제든지 자유롭게 제안 가능합니다.
Jira, Slack, Github, firebase, Zeplin, Android Studio, VisualStudio Code, AWS, 커먼 스페이스
※ Jira, Slack : 업무 효율과 테스크 관리에 용이함
4. 개발 코드 리뷰 문화가 있다면 소개해주세요.
웹 풀스택 직무가 현재 혼자이기 때문에, 아쉽게도 코드 리뷰를 함께 할 분이 없다는게 가장 아쉽습니다. 그래서 코드리뷰 대신 TDD와 유닛 테스트를 통해 코드를 검증하고 있습니다. 같은 직군의 개발자분이 빨리 오셔서 코드 리뷰를 함께 진행하면 좋을 것 같습니다. 함께 한다면 개발자로 한층 더 성장하는 데 도움이 될 것 같아요
Android 개발팀은 Github를 통해 풀리퀘를 올리고 코드 리뷰를 완료해 야 머지가 가능한 프로세스 입니다. 즉, 모든 앱 개발자분들이 코드 리뷰를 해주시고 계십니다.
5. 장애나 긴급상황에서는 어떤 프로세스로 대응하시나요.
서버에서 장애가 발생한 경우
Slack을 통해 자동으로 메시지 전송됨
메시지 확인 후 원인 파악 후 해결
신규 테마 출시 & 마케팅 알림
동접자 수 확인을 하며 서버 리소스가 여유로운지 모니터링 하며 서버 장애에 대응
※ 장애 해결 예시
1) 프로필 이미지가 정상적으로 올라가지 않았던 버그
버그 내용을 Slack 메시지로 전송되고, 약 30분 이내로 대응
대응 완료 후 프로덕트 환경에 배포
6. 기술 도입이나 업무 영역의 확장이 자유로우신 편인가요.
그럼요! 플레이키보드팀은 실무자에게 많은 권한을 위임하고 있습니다. 그렇기 때문에 개발자 역시 본인이 담당하고 있는 업무 안에서 자유롭게 새로운 기술을 도입할 수 있고, 저와 같이 업무의 확장도 자유롭게 할 수 있습니다.
AWS에 CloudFront 서비스 도입하기
신기술 도입의 대표적인 예시인데요, 해외 유저 대상으로 리소스 다운로드 속도를 향상 시키면 좋을 것 같다는 논의를 바탕으로 서비스에 바로 도입을 하게 되었습니다. 프로덕트에 배포까지 약 1주의 시간이 소요되었을 만큼 필요한 것이라면 빠르게 의사 결정이 가능한 조직입니다.
새로운 기술을 도입하는 과정은 늘 새롭고 신나는 과정인 것 같아요, 사용 경험을 긍정적으로 변화 시킬 수 있는 것이라면 바로 도입하고자 합니다.
나의 개발 Tip
1. 개발을 위한 나만의 데스크 세팅!
저는 어두운 분위기에서 작업하는 것을 매우 좋아한답니다
특히, 디스플레이는 최소 3대는 필요해요!
2. 최근 가장 관심 있는 기술스택(예, OS/ 언어) 은 무엇이며, 왜 관심을 가지게 되셨나요?
기존에는 Express를 사용하여 서버를 개발했는데, 최근에는 Nest.js에 관심이 생겼습니다. 적극적인 Typescript 지원과 깔끔한 디자인 패턴, 그리고 확장성과 협업의 용이성을 모두 가져 간다는 것이 가장 큰 장점이라고 생각합니다.
Express와 Koa 이외의 새로운 서버 프레임워크를 꼭 배워보고 싶다는 생각으로 열심히 공부하고 있습니다. :D
3. 현재 하고 있는 업무의 역량을 키우기 위한 나만의 노력은 무엇인가요?
매일 알고리즘 문제를 풀고, 개인 프로젝트를 진행하는 시간을 만들어보려고 노력하고 있습니다. 회사에서 사용해본 기술을 사용해보기도 하고, 개인 프로젝트에서 사용한 기술을 회사에 도입해보기도 하는 개인 프로젝트를 통해 업무 역량 향상에 노력하고 있습니다.
우리회사는 개발자를 위해 이렇게 지원합니다.
미래의 동료를 소망해요 프론트엔드 채용 전형을 진행하면서 많은 개발자분들을 만났습니다. 개발을 뛰어나게 잘하시는 분도 계셨고, 개발을 배운지 얼마 안되는 분들도 많이 계셨습니다. 개발 능력이 뛰어나신 분이라면 정말 좋지만, 저는 사용자의 관점으로 서비스를 사용하고 프로덕트에 애정을 가질 수 있는 분이 우리 팀과 더 잘 어울린다고 생각합니다. 그래서 미래의 동료는 서비스에 대한 관심과 책임감이 가득한 분이었으면 좋겠어요!
기술역량 향상을 위한 우리회사의 장점을 소개해주세요 - 기술 관련 도서나 자기 개발 도서는 모두 회사에서 지원해줍니다. - 특히, 우리 팀은 업무에 도움이 될 도서를 팀원 모두가 선정한 뒤, 함께 토론하는 시간을 가지는데요, 개인의 성장이 곧 회사의 성장이라고 생각하기 때문입니다.
우리 회사의 테스트 기기 현황 및 업무 환경을 소개해주세요. 맥북 프로 16인치 고급형과 모니터 2대를 기본적으로 모든 분들께 제공하고 있습니다. 테스트 디바이스도 10대 이상으로 여러 버전의 기기로 테스트할 수 있습니다!

비트바이트(플레이키보드)는 지금 채용 중입니다

채용 포지션은 아래 링크에서 확인해주세요
플레이키보드(비트바이트)의 채용 포지션이 궁금하다면?! 점핏에서 확인해보세요
점핏에서 개발자로 취업하고 취업축하금 받으세요!