grep

개발 파트 소개 - 2. 웹 프론트엔드 파트

인프랩

2024년 4월 24일

원문에서 보기 ↗

인프랩 채용 공고

안녕하세요.

인프랩의 향로입니다.

저희 인프랩 개발팀은 현재 백엔드, 프론트엔드, 모바일, 데브옵스 파트로 나뉘어져 있습니다.

각각의 개발 파트가 어떻게 일 하는지, 어떤 사람과 함께 하고 싶어하는지 등을 소개드리려 합니다.

두 번째로 웹프론트엔드 파트를 소개드리겠습니다.

지원하고자 하는 회사의 프론트엔드 개발자 채용 공고를 본다면 일반적으로 다음과 같은 궁금증이 생깁니다.

개발자의 성장에 있어 가장 중요한건 개인의 노력인데요.

그렇다면 회사에서 해줄 수 있는 것은 무엇일까요?

제 생각에는 그 사람이 성장할 수 있는 좋은 재료와 환경을 제공해주는 것이 아닐까 싶습니다.

지금부터는 인프랩의 웹 프론트엔드 파트를 소개드리려고 합니다.

이런 환경이라면 좋은 개발자로 성장할 수 있지 않을까 생각해보는 시간이 되셨으면 합니다.

직군 소개


현재 인프랩 프론트엔드 파트는 총 9명의 개발자로 이루어져있습니다.

그 외에도 9명의 프론트 엔드 개발자는 24시간 365일 장애 없는 서비스 환경 구성과 복잡한 비즈니스 로직 처리, 다양한 기기/브라우저에 맞춰 사용자를 위한 웹 개발을 담당합니다.

intro

(출처: https://www.instagram.com/p/CQXLFvODOfF/)

이외에 인프랩 웹 프론트엔드 파트의 개발자들은 어떤 고민들을 하고 있고, 어떤 문제들을 해결하기 위해 노력하고 있는지는 아래 기술 블로그를 통해 확인할 수 있습니다.

기술 스택


현재 웹 프론트엔드 기술 스택은 크게 2가지로 나눠져있습니다.

기존 시스템 스택

신규 시스템 스택

이외 인프라 요소는 두 시스템 모두 비슷한 형태를 취하고 있습니다.

신규 시스템의 기술 스택과 기존 시스템의 기술 스택이 조금 차이가 있는데요.

인프랩 서비스는 초기에 빠르게 성장하기 위해 가장 익숙한 방법으로 열심히 달려왔습니다.

원피스 - 고잉 메리 호

(원피스 - 고잉 메리 호)

시간이 지나 조금 더 규모가 있는 서비스로 확장하려다보니 다음과 같은 고민을 하게 되었습니다.

그래서 신규 시스템의 기술 스택은 이 부분을 해결하기 위한 것으로 선택하였습니다.

2

(원피스 - 사우전드 써니 호)

기존의 기술 스택을 신규 기술스택으로 전환하는 과정을 제대로 경험해보실 수 있습니다. 현재도 구성원분들과 함께 신규 기술 스택에 대한 스터디를 진행하고 있습니다.

업무 방식


스타트업 특유의 빠른 제품 릴리즈서비스 안정성 이라는 2마리 토끼를 최소한의 인원으로 잡기 위해 적절히 업무 균형을 유지하고 있습니다.

3

4

5

6

7

10

프론트엔드 개발자로서 얻을 수 있는 것들


Java / Ruby / Python / NodeJS / Go 등 다양한 애플리케이션 환경이 있는 백엔드와 달리 프론트엔드의 경우에는 JS (TS), React 생태계로 환경이 주류로 되어있습니다.

그러다보니 모든 회사의 프론트엔드 개발자분들은 비슷한 기술 스택이라서 언어나 프레임워크로 매력을 어필하기가 어려운데요.

이 글을 보시는 분들이 수많은 시리즈 A이상의 스타트업들과 대기업들 사이에서 인프랩 프론트엔드 개발자로 합류해야할 이유는 무엇일까 곰곰히 생각해보았습니다.

마무리


저는 종종 KBL이나 생활 농구를 비롯한 농구 소식들을 보곤 하는데요.

꽤 오래전에 작성된 기사이지만, 저희가 중요하게 생각하는 지점을 그대로 표현하고 있어서 공유 드립니다.

손흥민 선수의 프리미어리그 대활약에 많은 국민들이 박수를 보냈다.

허나 손흥민 선수의 국가대표팀 활약은 미비한 수준이다.

국내 선수 중 손흥민 선수가 프리미어리그에서 가장 좋은 활약을 보이고 있으니 그에게 몰빵 축구를 하면 모든 게 해결될까?

이에 대한 답은 모두가 안다.

절대 그렇지 않다는 것을.

2옵션도 봐야 하고 3옵션 4옵션까지도 염두에 둬야 한다.

그 옵션들을 살릴 선수도 필요하다.

우리가 뛰고 있는 생활체육 농구도 마찬가지다.

화끈한 공격력이 있는 선수 출신 스타플레이어 한 명이 코트를 밟는다고 모든 경기를 이겨주진 못한다 .

그를 도울 제2옵션 3옵션을 팀에서 연구하고 준비를 해야 한다.

저는 이 지점이 저희팀이 추구하는 방향과 참 닮았다고 생각했는데요.

슈퍼스타 개인의 퍼포먼스에 기대는 방식은 한계가 너무 명확합니다.

그 분이 퇴사만 해도 회사가 휘청거리기도 하니 더더욱 위험합니다.

그래서 저희는 이미 잘하는 사람이 와서 그 사람이 하자는대로 따라가는게 아닌, 합류한 사람들끼리 같이 성장하고자 하는 문화를 가지고 있습니다.

이런 문화 덕분에 바쁘게 비지니스 요구사항을 진행하는 와중에도 지속적으로 컨벤션 / 구조 / 스터디 등등을 공유하고 정리할 수 있었습니다.

💡 여담이지만 부산 중앙고의 사례를 모티브로 한 웹툰 가비지타임 참 재밌습니다!

스타보다는 팀워크라는 문화 외에도 저희는 레거시를 존중하는 문화 를 가지고 있습니다.

레거시를 좋아하는 개발자분들은 많지 않을텐데요.

하지만 어떤 프로젝트라 하더라도 오픈하는 순간 레거시가 됩니다 .

그래서 그 당시엔 어쩔 수 없는 상황이 있었음을 모두가 인지하고 있고,

코드의 퀄리티에 대한 불평 보다는,

현재 이 코드에서 지금 당장 할 수 있는 최선의 리팩토링은 무엇일까를 먼저 고민합니다.

아마 합류하신다면 많은 레거시들을 점진적으로 개선하는 방법에 대해서 정말 많은 부분을 배울 수 있을것이라 생각합니다.

그동안 인프랩은 창립 이후 적은 인원으로 시작해서 해마다 꾸준하면서도 큰 폭으로 성장해왔습니다.

이 과정에서 구성원 개개인의 역량도 성장하고 새로운 팀원들도 다수 합류하고 있습니다.

하지만 현시점에서 돌아보니 그동안 양적인 성장에 치중하여 소홀히 했던 부분들이 조금씩 눈에 띄기 시작하며 아쉬움이 남았습니다.

앞으로는 양적인 성장과 함께 질적인 성장도 놓치지 않고 사용자들에게 다양한 기능과 훌륭한 사용자 경험을 제공하는 서비스를 만들어보려고 합니다.

인프런 프론트엔드 파트에 오셔서 즐겁게 일하고 함께 많은 걸 이루면 좋겠습니다!

긴 글 끝까지 읽어주셔서 감사합니다.

이 글을 읽고 저희 팀에 관심이 생기셨다면, 인프랩 채용 공고 를 확인해주세요.