체크인&탑승 스쿼드, 우리는 이렇게 일합니다!

윤하얀 · 2024.11.15

체크인 스쿼드 메인 이미지

팀의 정체성과 미션

Q. 체크인/탑승 스쿼드가 담당하는 고객 여정의 범위와 팀의 핵심 미션을 소개해 주세요.

저희 스쿼드의 타겟 사용자 분들은 탑승객 분들입니다. 탑승객 분들이란, 비행기 티켓을 구매하신 이후부터 저희 비행기 탑승이 완료된 시점까지의 사용자 분들을 지칭합니다.

저희 스쿼드의 미션을 소개해 드리겠습니다.

체크인/탑승 스쿼드는 항공권 예매 완료 이후의 사용자 경험을 가치 있게 만들 수 있는 디지털 서비스를 제공하는 것을 목표로 합니다. 또한, 기능의 개선을 기반으로 한 운영 업무 효율화를 중요하게 생각합니다.

Q. 공항이라는 특수한 환경에 영향이 갈 수 있는 서비스를 만드는 팀으로서, 어떤 책임감과 철학을 가지고 계시나요?

저희 스쿼드의 타겟 고객 분들은 탑승객들인데요, 그렇다보니 일반적인 구매 고객들과는 조금 다른 특징을 가지고 있습니다.

첫째, 사용자가 여행의 경험을 평가하는데에 저희 서비스가 영향을 끼치기 때문에 이에 대한 책임감이 필요합니다.

개인의 차이는 있지만 보통은 여행의 시작을 ‘공항에 도착하면서부터’ 로 정의하시는 분들이 대부분이시더라고요. 여행은 한 사용자에게 있어 일상적이지 않은 이벤트로 기억에 오래 남는 경험이 됩니다. 사용자 분들이 저희 서비스를 쓰시면서 만족하시면 여행의 경험도 긍정적으로 평가될 수 있고, 그렇지 않으면 경험이 부정적으로 평가될 수 있습니다. 그렇기 때문에 이에 대한 책임감을 가지고 있는 편입니다.

둘째, 탑승 경험에는 디지털 서비스 뿐만 아니라 휴먼 터치 시 중요한 부분으로 작용하기 때문에 내부 서비스 개선 역시 중요하게 보고 있습니다.

사실 탑승 경험에 디지털 서비스도 큰 영향을 끼치지만 탑승객 분들이 공항에서 그리고 비행기 안에서 마주치는 에어프레미아 임직원 분들의 서비스도 큰 영향을 끼칩니다. 그래서 단순히 디지털 서비스를 통한 경험 개선 뿐만 아니라 임직원 분들의 업무 효율화도 중요하게 생각하고 있습니다. 대고객 디지털 서비스가 사용성이 좋아야 임직원 분들의 고객 문의 대응 워크로드가 줄어들게 되고, 내부 시스템 서비스가 잘 구성되어 있어여 하시는 업무의 속도와 정확성이 올라갈 수 있습니다. 그리고 이렇게 임직원 분들의 업무 효율화가 되었을 때, 탑승객 분들께도 더 좋은 휴먼 서비스를 제공할 수 있다고 생각합니다.

셋째, 탑승까지 임박한 상황에서 저희 서비스 사용을 시작하며, 정책적으로 민감한 부분이 많아 속도와 정교한 설계가 필요합니다.

따라서 탑승 전에 사용하는 기능 (e.g. 체크인 키오스크) 의 경우에는 문제 발생시 빠른 해결이 중요합니다. 사용자가 공항에 도착하고 나서 문제가 리포팅 되는데, 이건 비행기가 출발하기 전에 해결되어야 하거든요. 또한, 비행기에 탑승하기 위해서는 거쳐야 하는 절차들이 많잖아요, 또한 출입국과 연관된 문제이기도 하기 때문에 대부분의 정책들이 민감도가 높으며 위반시 심각한 문제가 생길 수 있는 것들이 많습니다. 그래서 저희는 항상 속도와 정확성 모두를 신경써야합니다.

팀 문화와 협업

팀 문화 이미지

Q. 체크인 스쿼드만의 특별한 팀 문화나 일하는 방식이 있나요?

저희 스쿼드는 개발자 중심의 자율적인 문화를 지향합니다. 최근에 기술적 내실을 다지기 위해 **‘개발 스프린트’**라는 제도를 새롭게 만들었어요.

일반적인 애자일 스프린트는 빠른 배포와 비즈니스 임팩트 검증에 강점이 있지만, 때로는 기술적인 완성도에 집중하기 어려운 순간이 있습니다. 그래서 일정 주기마다 PO나 PD 없이 개발자 주도로 운영되는 스프린트를 진행합니다.

이 스프린트에서는

  • 리팩토링, 테스트 커버리지 확장, 성능 개선 등 기술 품질 향상 작업에 집중하고,
  • 각자 혹은 파트별로 자율적으로 과제를 선정할 수 있으며,
  • 스쿼드나 도메인에 구애받지 않고 개인 실험 프로젝트도 자유롭게 진행할 수 있습니다.

또, 저희는 탑승객의 ‘여행 경험’을 다루는 팀이다 보니 여행을 좋아하는 멤버들이 많아요. 가끔은 다 같이 해외여행을 떠나 직접 탑승객의 시선에서 서비스를 바라보는 시간을 갖기도 합니다. ✈️

Q. 실시간성과 안정성을 확보해야 하는 스쿼드의 특성상, 팀 내에서 어떤 품질 관리 문화를 구축하고 계시나요?

저희는 기능 테스트를 넘어, ‘품질을 문화로 만든다’는 목표로 일하고 있습니다.

먼저, 주요 기능을 자동화 테스트 시나리오로 관리하여 코드가 변경될 때마다 즉시 피드백을 받을 수 있도록 구성했습니다. CI/CD 파이프라인에서도 핵심 플로우가 자동으로 검증되어 장애 발생 가능성을 사전에 차단합니다.

또한, 장애나 핫픽스가 발생하면 데이터를 기반으로 원인을 분석하고, 같은 유형이 반복되지 않도록 회고 문화를 운영합니다. 이 과정에서 얻은 인사이트는 팀 위키에 기록되어 다음 스프린트의 개선 아이템으로 반영됩니다.

마지막으로, 실시간 모니터링과 알림 체계를 구축해 오류 지표나 사용자 불편 신호가 감지되면 즉시 슬랙으로 공유됩니다. 모든 팀원이 실시간으로 상황을 인지하고, 빠르게 대응할 수 있는 구조를 갖추고 있습니다.

팀 이미지

기술적 혁신과 성과

Q. 최근 체크인 스쿼드가 자랑하고 싶은 기술적 성과나 혁신 사례가 있나요?

너무 자랑하고 싶은 사례가 많습니다! 그 중에 딱 두 개만 소개해 드릴게요.

첫 번째는 트래픽 처리 최적화입니다. Next.js 부하 테스트, PM2 설정 개선, 그리고 AWS 인스턴스 업그레이드를 통해 대규모 프로모션 상황에서도 안정적으로 트래픽을 처리할 수 있게 되었어요. 특히 FE 파트에서 적극적으로 협업해 주셔서 400개 이상의 파일을 수정하며 성능을 대폭 개선했습니다. 그 결과, 서버 증설 부담이 줄고 트래픽이 몰리는 순간에도 지연 없는 안정적인 서비스를 제공할 수 있게 되었습니다.

성능 개선 차트

두 번째는 여권 OCR 기능의 자체 구현이에요. 기존에는 승객이 직접 여권 정보를 일일이 입력해야 했지만, 이제는 카메라로 촬영만 하면 자동으로 인식됩니다. iOS의 Vision 프레임워크와 Android의 ML Kit을 기반으로 개발했으며, 내부 튜닝을 통해 인식 정확도를 높였습니다. 덕분에 체크인 과정이 훨씬 간편해졌고, 여권 정보 입력 오류율이 약 13% 개선되는 성과를 얻을 수 있었습니다.

Q. QR코드 탑승권이나 실시간 게이트 정보 업데이트 같은 기능 구현에서 팀만의 노하우가 있다면?

탑승권 정보는 실시간으로 계속 바뀔 수 있습니다. 승객이 공항에 도착한 뒤에도 게이트 번호나 출발 시각이 변경되기 때문이에요. 종이 탑승권은 한 번 인쇄되면 수정할 수 없지만, 디지털 탑승권이라면 바로 업데이트할 수 있다는 장점이 있습니다.

그래서 저희는 사용자의 편의성**(실시간성)**과 시스템 안정성 사이에서 최적의 균형을 찾는 데 집중했습니다. 초기에는 캐싱 시간을 길게 설정해 안정성을 확보했지만, 좌석·게이트 변경이 즉시 반영되지 않아 사용자의 불편이 있었어요. 이를 개선하기 위해 실제 운영 데이터를 분석하며 편의성과 안정성의 균형점을 찾아 캐싱 정책을 재조정 했습니다. 또, 클라이언트 측에서는 언제 캐싱 데이터를 활용하고 언제 새 데이터를 요청할지 구분하는 로직을 최적화해 나가며 노하우를 쌓았고, 이를 바탕으로 더욱정교한 로직을 구축할 수 있었습니다.

이런 반복적인 실험과 튜닝 덕분에 지금은 편의성과 안정성을 모두 잡은 실시간 탑승권 경험을 제공할 수 있게 되었습니다.

탑승권 이미지 QR 코드 이미지

미래 비전과 성장

Q. 체크인/탑승 스쿼드가 그리는 미래의 체크인/탑승 경험은 어떤 모습일까요? 또한 팀 차원에서 올해 달성하고 싶은 기술적 목표나 도전 과제가 있나요?

저희는 탑승 경험을 기술적으로 어떻게 개선할 수 있을지를 고민하며, 최근 다양한 탑승객 페르소나를 정의했습니다.

앞으로의 체크인/탑승 경험은 모든 페르소나의 승객이 공항과 비행기 안에서 불필요한 절차 없이 매끄럽게 이동하고, 데이터 기반의 개인화된 서비스를 통해 여행의 전 과정을 효율적으로 관리할 수 있는 방향으로 발전할 것입니다.

저희의 목표는 단순히 ‘편리한 탑승’을 넘어, 기술로 여행의 스트레스를 최소화하고 경험의 일관성을 설계하는 것입니다. 이런 철학 아래 지속적으로 진화하는 제품 경험을 만들어가고자 합니다.

Q. 바이오메트릭이나 AI 같은 새로운 기술을 체크인 경험에 도입하는 것에 대한 팀의 생각은?

새로운 기술에 대한 도전은 언제나 환영입니다!

최근에는 Face ID나 Touch ID를 활용해 여권 정보 등 민감한 데이터를 암호화하여 안전하게 저장하면서도 사용자는 손쉽게 관리할 수 있는 방식을 연구하고 있습니다.

다만 새로운 기술을 도입할 때마다 한 가지를 꼭 점검합니다. 그것이 사용자에게 실질적인 가치를 주는 기술인지, 아니면 기술 자체에만 의미가 있는지입니다. 저희는 기술 도입을 결정할 때, 사용자 경험·운영 효율성·보안·정확성 간의 트레이드오프를 꼼꼼히 분석하고 판단합니다. 기술은 언제나 수단이어야 하며, 사용자 가치가 중심이 되어야 한다고 생각합니다.

Q. 팀 차원에서 내년에 달성하고 싶은 기술적 목표나 도전 과제가 있나요?

사용자 경험 측면에서는, 비행기 탑승 중에도 더 나은 디지털 경험을 제공하기 위한 방법을 고민하고 있습니다.

가장 큰 도전은 인터넷이 연결되지 않는 환경에서 디지털 경험을 제공하는 것입니다. 이런 제약 속에서도 사용자가 꼭 필요한 것들만 담은 프리미엄 서비스를 느낄 수 있도록, 오프라인 환경에서 가능한 기능을 BE/FE/Client의 모든 파트가 함께 지속적으로 출시하고 연구하고 있습니다.

팀 문화 측면에서는, A/B 테스트 기반의 사용성 개선으로 비즈니스 목표에 기여하는 동시에, 레거시 코드 리팩토링을 통해 기술적 지속 가능성을 확보하는 것이 목표입니다. 최근 다양한 A/B 테스트를 통해 성과가 가시적으로 나타나는 것이 저희의 큰 기쁨인데요, 앞으로도 꾸준히 비즈니스 임팩트와 기술적 완성도를 함께 높여가는 미래를 생각하면, 더욱 큰 동기와 즐거움을 느낍니다.

채용과 팀 성장

팀 성장 이미지

Q. 체크인 스쿼드에서 함께 일하고 싶은 개발자는 어떤 분인가요?

체크인 스쿼드는 함께 성장하고 도전하는 동료를 기다립니다. 스프린트의 리듬 속에서 솔직하게 의견을 주고받으며 문제를 정의하고, 새로운 시도에도 두려움 없이 도전하는 자세를 소중히 여깁니다.

항공 여정이라는 복잡한 도메인을 다루며, 실시간성·안정성·정확성 같은 기술적 과제에 흥미를 느끼는 분이라면 저희와 함께 즐겁게 성장하실 수 있을 거예요.

무엇보다 우리의 목표인 탑승 경험 개선에 공감하고, 사용자 관점에서 고민하며 더 나은 서비스를 만들어 가고 싶은 분을 기다립니다.

Q. 현재 팀에서 가장 자랑스럽게 생각하는 문화나 동료가 있다면?

저희 스쿼드는 현재 랩스 내에서 가장 활발하게 A/B 테스트를 운영하는 팀입니다. 지금도 2개의 실험이 진행 중이며, 곧 3개의 새로운 테스트가 시작될 예정입니다. 이렇게 데이터를 기반으로 성과를 검증하며 실험 중심의 문화로 성장하고 있습니다.

흥미로운 점은, 저희 팀 대부분이 회사에서 처음으로 A/B 테스트를 접했다는 것입니다. 처음에는 실험 설계나 분석이 낯설었지만, 꾸준히 학습하고 공유하면서 지금은 누구나 실험을 제안하고 운영할 수 있는 팀으로 성장했습니다. 앞으로도 저희는 데이터로 문제를 정의하고, 실험으로 답을 찾는 팀으로 발전해 나가고자 합니다.