#Backend

AI가 하한선을 올린 순간, 저희는 직무를 다시 그리기로 했습니다

AI가 하한선을 올린 순간, 저희는 직무를 다시 그리기로 했습니다
01

Summary

AI가 직무 경계를 허물다! 플렉스팀의 FE-BE 엔지니어 통합 실험기

'제 담당이 아닙니다'에서 '제가 먼저 해볼게요'로 바꾸는 프로덕트 엔지니어링의 대전환

본 아티클은 AI로 인해 기술 진입 장벽이 낮아진 패러다임 변화 속에서, 플렉스팀이 프론트엔드와 백엔드 직무의 경계를 허물기 위해 실행한 실전 로드맵을 소개합니다. 단순한 이론적 주장이 아닌 2주 교차 온보딩, 1개월 페어링 과정의 구체적 실험 과정과 현실적인 고민을 담고 있습니다. 아울러 이러한 변화를 성공적으로 지탱해 준 마이크로 프론트엔드와 버티컬 슬라이스 등의 아키텍처적 기반을 공유합니다.

  • 01AI의 비서 역할을 통해 기획자, 개발자 모두가 타 영역에 쉽게 진입하는 현상 관찰
  • 02FE 및 BE 개발자의 직무 통합을 목표로 한 2주 온보딩 및 1개월 페어 프로그래밍 실전 로드맵 가동
  • 03마이크로 프론트엔드와 자체 디버깅 툴, 디자인 시스템을 통합 실험의 안전 장치로 활용
  • 04코드 퀄리티 저하 우려를 불식시키기 위해 테스트 인프라 고도화 필요성 제기
  • 05직무 경계에 갇힌 엔지니어가 아닌 전체 제품을 해결하는 '프로덕트 엔지니어'로의 체질 개선

RECOMMENDATION

AI 협업 도구를 적극 활용하여 풀스택 엔지니어링 조직을 구축하거나 직군 간 장벽을 줄이고자 하는 테크 리더 및 아키텍트들에게 강력히 추천합니다.

The Problem

AI 도구의 대중화로 개별 직무의 역량 하한선이 올라갔음에도 불구하고, 기존의 기획, 디자인, 프론트엔드, 백엔드로 나뉜 엄격한 직무 분업 체계가 협업의 병목을 만들고 변화하는 개발 환경에 맞지 않는 한계를 보였습니다.

The Solution

프론트엔드와 백엔드의 실질적인 직무 통합을 위해 2주간의 교차 온보딩으로 상대 직무의 기초 태스크를 수행하고, 1달간 페어 프로그래밍 및 코드 리뷰를 거쳐 가능성과 한계를 도출하는 다단계 로드맵 실험을 도입했습니다.

The Result

조직에 이미 구축되어 있던 버티컬 슬라이스 설계 구조, 마이크로 프론트엔드 아키텍처, 그리고 컴포넌트 단위의 디자인 시스템 덕분에 직군 전환의 진입 장벽을 낮추고 더 유연한 프로덕트 엔지니어링 협업 기반을 구축할 수 있었습니다.

Trade-off

비전공 분야의 코드 기여가 늘어남에 따라 테스트 자동화를 통한 품질 보장과 감당 가능한 업무 범위 설정에 대한 우려가 존재하며, 전문성의 깊이와 커리어 확장성 사이에서 균형을 맞추기 위한 지속적인 보완책이 필요합니다.

03

Key Concepts

Concept · 01

Vertical Slice Architecture (버티컬 슬라이스 아키텍처)

기능별 기술 레이어(DB, 비즈니스 로직, UI)로 구분하여 개발하지 않고, 하나의 도메인 기능 단위로 세로로 쪼개어 개발하는 설계 방식입니다.

  • 직무 통합 실험 과정에서 서로 다른 도메인 지식의 간섭을 최소화하고 독립적인 기능 단위 개발을 가능하게 만들었습니다.
Concept · 02

Micro Frontends (마이크로 프론트엔드)

웹 애플리케이션을 독립적으로 배포 및 실행할 수 있는 작은 모듈형 프론트엔드 조각들로 구성하는 아키텍처 방식입니다.

  • 백엔드 개발자가 화면 단을 수정할 때 전체 애플리케이션의 손상 우려 없이 독립적으로 프론트엔드 코드를 다룰 수 있도록 돕습니다.
Concept · 03

Design System (디자인 시스템)

디자인 일관성을 지키면서 개발 효율성을 높이기 위해 재사용 가능한 컴포넌트, 스타일 가이드라인, 코드를 통합한 자산입니다.

  • 타 직군 개발자나 PM이 UI 영역의 복잡한 스타일링 코드를 작성하지 않고도 손쉽게 완성도 높은 화면을 조립하도록 지원합니다.