컨퍼런스에서 발견하는 FE들의 성장 청사진
매년 열리는 FEConf는 단순한 기술 강연의 나열 그 이상입니다. 이는 프론트엔드 개발 생태계의 현재와 미래를 가늠하는 중요한 바로미터와 같습니다. 주최측과 연사들이 선택한 주제들은 우리가 지금 현업에서 어떤 문제들을 풀고 있고, 어떤 기술을 마스터하려 하며, 우리 분야가 어떤 방향으로 나아가고 있는지를 집약적으로 보여주는 시대정신의 반영입니다. 따라서 컨퍼런스 발표 목록을 살펴보는 것은 단순히 새로운 기술을 접하는 것을 넘어, 우리 자신의 성장 방향을 설정하는 데 중요한 단서를 제공합니다.
FEConf 2025의 발표 목록을 심층적으로 분석해 본 결과, 현대 프론트엔드 개발자의 성장은 더 이상 단일한 경로를 따르지 않는다는 점이 명확해졌습니다. 성공적인 커리어는 여러 차원이 복합적으로 얽힌 여정이며, 이번 컨퍼런스는 그 여정을 세 가지 뚜렷하면서도 상호 연결된 축으로 조명합니다. 바로 수직적 성장(Vertical Growth: 깊이 있는 전문성), 수평적 성장(Horizontal Growth: 관점의 확장), 그리고 메타 성장(Meta Growth: 단단한 커리어 구축)입니다.
이 글에서는 FEConf 2025의 각 세션을 이 세 가지 성장 축의 구체적인 사례로 삼아 심층 분석하고, 이를 통해 오늘날 프론트엔드 개발자들이 어떻게 성장하고 있는지, 그리고 우리는 어떻게 성장해야 하는지에 대한 실질적인 로드맵을 그려보고자 합니다. 먼저 전체 세션을 한눈에 파악할 수 있도록 아래 표로 정리했습니다.
참고로 올해는 2025년 8월 23일에 세종대학교 광개토회관에서 열립니다.
표 1: FEConf 2025 세션 요약 및 성장 키워드 : 강연 제목연사/소속핵심 기술/주제연결되는 성장 키워드
| 60FPS in React Native | 문대현 / Nabi | React Native, 애니메이션, 성능 최적화 | 수직적 성장: 성능 최적화, 사용자 경험 극대화 |
| 스벨트를 통해 리액트 더 잘 이해하기 | 문대승 / AI 스타트업 CPO | React, Svelte, 렌더링, 상태 관리 | 수평적 성장: 비교를 통한 본질 이해, 기술 선택의 깊이 |
| Swift・Kotlin 한줄 없이 만드는 Expo 전용 OTA 업데이트 시스템 | 김도윤 / 온아웃 | Expo, Next.js, TypeScript, OTA 업데이트 | 수평적 성장: 아키텍처 설계, 비즈니스 문제 해결 |
| 완전한 ZERO COST CSS-IN-JS, Devup-UI | 오정민 / 데브파이브 | CSS-IN-JS, React Server Components, 성능 | 수직적 성장: 생태계 변화 대응, 도구 제작 |
| 과거에도 없었고 현재에도 없는 사수에게 기대지 않는 성장법 | 김재환 / 헤렌 | 커리어, 자기주도 학습, 문제 해결 | 메타 성장: 자기주도 학습, 커리어 회복탄력성 |
| 오픈소스 밥상차리기: 환경설정과 디버깅편 | 한상욱 / 3년 차 FE 엔지니어 | 오픈소스, 디버깅, 개발 환경 | 메타 성장: 커뮤니티 참여, 학습 가속화 |
이 표는 각 세션이 어떤 성장 담론과 연결되는지를 보여주는 나침반입니다. 이제 각 성장 축을 따라가며 세션들을 하나씩 깊이 있게 탐험해 보겠습니다.
수직적 성장: 기술의 깊이를 탐험하는 전문가의 길
수직적 성장은 특정 기술이나 도메인에 대한 깊이 있는 숙달을 통해 성장하는 경로입니다. 이는 단순히 기술을 '사용하는' 수준을 넘어, 그 기술을 완벽하게 '장악하여' 최고의 결과를 만들어내는 전문가의 길입니다. FEConf 2025의 주요 기술 세션들은 바로 이 수직적 성장에 대한 강한 지향점을 보여줍니다. 특히 성능 최적화나 복잡한 생태계 변화에 대한 대응과 같은 주제들은, 표면적인 기능 구현을 넘어선 시니어 엔지니어의 핵심 역량을 다루고 있습니다. 이는 우리 커뮤니티가 더 이상 '어떻게든 되게 만드는' 단계를 지나 '얼마나 잘 만드는가'를 고민하는 성숙기에 접어들었음을 시사합니다.
사용자 경험의 정점, 60FPS를 향한 집념
문대현 님의 '60FPS in React Native' 세션은 수직적 성장의 지향점을 명확하게 보여주는 대표적인 예시입니다. 이 강연은 단순히 React Native라는 특정 프레임워크에 국한된 이야기가 아닙니다. 이는 모든 프론트엔드 개발자가 갈망하는 '부드러운 사용자 경험'이라는 목표를 달성하기 위한 근본적인 원리와 기술에 대한 탐구입니다. 강연 소개에 따르면 프레임 드랍의 원인 진단부터 해결책, 그리고 사용자 경험을 극대화하는 애니메이션 개발 노하우까지 다룰 예정이라고 합니다.
이 주제는 "사용자가 다양한 기기에서 앱과 유사한 경험을 원한다"는 현대 웹 개발의 핵심 트렌드와 직접적으로 맞닿아 있습니다. 60FPS(초당 60프레임)는 이러한 경험의 품질을 측정하는 구체적이고 도전적인 지표이며, 이를 달성하는 능력은 시니어 레벨의 엔지니어를 동료들과 구분 짓는 중요한 척도가 됩니다.
이 세션이 시사하는 바는 개발자의 우선순위가 어떻게 진화하는지를 보여준다는 점에서 더욱 중요합니다. 커리어 초반의 개발자는 주어진 기능이 '동작하는가(Does it work?)'에 집중합니다. 버그 없이 요구사항을 구현하는 것이 최우선 과제입니다. 하지만 경험이 쌓이면서 관심사는 '얼마나 잘 동작하는가(How well does it work?)'로 이동합니다. 바로 이 지점에서 수직적 성장이 시작됩니다.
시니어 개발자의 고민은 기능 구현 너머에 있습니다. "이 기능이 다양한 네트워크 환경과 저사양 기기에서 사용자에게 어떻게 느껴질까?"를 고민하기 시작합니다. 여기에는 성능, 반응성, 그리고 인지 속도와 같은 요소들이 포함됩니다. '60FPS'라는 주제는 이러한 시니어 레벨의 고민을 가장 극적으로 응축한 표현입니다. 이는 기능 명세서에는 명시되지 않았을 수 있지만, 사용자 만족도와 서비스 잔존율에 막대한 영향을 미치는 비기능적 요구사항의 정점에 있습니다. 결국 수직적 성장이란, 성능과 감성 품질처럼 측정하기 어려운 미묘한 부분까지 포함하여 전체 사용자 경험에 대한 주인의식을 갖는 것을 의미합니다. 이는 커리어의 다음 단계를 위한 핵심적인 차별점입니다.
런타임 없는 스타일링, 그 너머: React 생태계 변화에 대응하기
오정민 님의 '완전한 ZERO COST CSS-IN-JS, Devup-UI' 세션은 또 다른 차원의 수직적 성장을 보여줍니다. 이 발표는 React Server Components(RSC)의 도입이라는 거대한 기술적 패러다임 변화에 정면으로 대응하는 과정을 다룹니다. RSC는 서버 성능을 향상시키는 획기적인 기술이지만, 기존의 많은 CSS-in-JS 라이브러리들과의 호환성 문제를 야기했습니다.
이 주제는 끊임없이 변화하는 자바스크립트 생태계에 개발자가 어떻게 적응해야 하는지를 보여주는 탁월한 사례 연구입니다. State of JS 2024 보고서에서도 React가 끊임없이 자신을 재창조하고 있으며, 이로 인해 생태계 전반에 변화가 일어난다고 언급합니다. 이 세션은 단순히 새로운 라이브러리를 소개하는 것이 아니라, 기술 생태계 수준에서 발생하는 문제를 해결하는 과정을 보여줍니다. 개발자는 도구를 사용하는 것을 넘어, 그 기반이 되는 기술의 메커니즘을 깊이 이해해야만 거대한 변화의 파도 속에서 살아남을 수 있음을 역설합니다.
여기서 우리는 한 단계 더 나아간 통찰을 얻을 수 있습니다. 진정한 성장은 단순히 변화에 '반응'하는 것을 넘어, 문제를 '주도적으로 해결'하는 데서 나온다는 점입니다. 오정민 연사는 RSC라는 변화에 직면했을 때, 단순히 다른 대안 도구로 전환하거나 불편함을 감수하는 데 그치지 않았습니다. 자신이 의존하던 프레임워크의 진화로 인해 발생한 문제를 해결하기 위해 새로운 도구를 직접 '만들었습니다'.
이러한 접근 방식은 문제 해결 능력의 정점을 보여줍니다.
- React 팀이 RSC를 도입하자, 많은 CSS-in-JS 라이브러리들이 서버에서 런타임 자바스크립트 실행 문제로 인해 호환성 위기를 맞습니다. 이는 기술 생태계에서 흔히 발생하는 패턴입니다.
- 수동적인 개발자는 이 상황에 대해 불평하거나, 누군가 해결책을 만들어주기를 기다리거나, 자신의 선호와 무관하게 유틸리티 클래스 같은 차선책으로 넘어갈 수 있습니다.
- 하지만 깊이 있는 지식을 갖춘 주도적인 개발자는 문제의 '근본 원인'을 파고듭니다. 즉, 서버 환경에서 런타임에 스타일을 동적으로 생성하는 기존 방식의 한계를 이해합니다.
- 이러한 근본적인 이해는 새로운 해결책, 즉 런타임 비용이 전혀 없는 'Zero-Runtime' CSS-in-JS 라이브러리라는 아이디어로 이어집니다.
- 단순히 해결책을 소비하는 것을 넘어, 직접 해결책을 창조하는 이 행위 자체가 수직적 성장의 최고 단계라 할 수 있습니다.
결론적으로, 진정한 전문성은 '무엇(what)'을 아는 것을 넘어 '왜(why)'를 통달하는 데서 나옵니다. 이러한 깊은 이해는 개발자가 문제를 예측하고 심지어 차세대 도구를 직접 만들어내는 수준으로 이끌며, 기술의 소비자에서 기술의 생산자로 전환되는 중요한 변곡점이 됩니다.
수평적 성장: 시야를 넓혀 문제 해결의 무기를 늘리는 길
수직적 성장이 우물을 깊게 파는 것이라면, 수평적 성장은 땅을 넓게 파는 것에 비유할 수 있습니다. 이는 현재 사용하는 기술 스택을 대체하기 위해서가 아니라, 새로운 패러다임, 도구, 아키텍처를 학습하여 더 넓은 시야를 확보하고, 결과적으로 더 나은 기술적 의사결정을 내리기 위함입니다. 이러한 성장은 기술적 독단에 빠지는 것을 방지하고, 아키텍트와 같은 역할을 수행하는 데 필수적입니다.
다름을 통해 본질을 이해하다: 스벨트로 리액트 다시 보기
문대승 님의 '스벨트를 통해 리액트 더 잘 이해하기' 세션은 수평적 성장의 정수를 보여주는 완벽한 사례입니다. 강연의 부제인 "스벨트를 사랑해주세요"는 위트 있지만, 핵심은 Svelte를 전파하는 것이 아닙니다. 오히려 Svelte라는 대조적인 접근법(컴파일러 기반)을 통해, 우리가 매일 사용하는 React(라이브러리 기반, 가상 DOM)의 작동 방식을 더 깊고 명확하게 이해하자는 데 있습니다.
State of JS와 같은 연간 보고서를 보면 React의 압도적인 지배력과 함께 Svelte나 Vue.js 같은 대안 기술에 대한 관심도 꾸준히 증가하고 있음을 알 수 있습니다. 이 세션은 현명한 개발자의 학습 전략을 정확히 포착합니다. 즉, 새로운 기술을 그 자체를 위해서만 배우는 것이 아니라, 주력 도구에 대한 숙련도를 높이는 지렛대로 활용하는 것입니다.
이러한 비교 학습법은 매우 강력한 효과를 가집니다.
- 오직 React만 사용해 온 개발자는 가상 DOM, 훅(Hooks), 리렌더링과 같은 개념들을 당연하게 받아들일 수 있습니다. 마치 그것이 웹 개발의 유일한 방식인 것처럼 말입니다.
- 하지만 빌드 시점에 프레임워크 코드를 대부분 제거해버리는 컴파일러 방식의 Svelte를 학습하면서 , 개발자는 근본적인 질문을 던지게 됩니다. "왜 React는 가상 DOM을 필요로 할까?", "왜 React에서는 memoization이 그토록 중요할까?"
- 이러한 대조는 React 설계에 내재된 장단점과 트레이드오프를 명확하게 드러냅니다. useMemo나 useCallback 같은 최적화 기법들이 왜 필요한지에 대한 '이유'가 비로소 선명해지는 것입니다.
- 나아가 React 19에 도입될 새로운 기능들 역시 마법처럼 느껴지는 것이 아니라, React 팀이 이러한 근본적인 문제들을 해결하기 위해 내놓은 최신 시도라는 맥락 속에서 이해할 수 있게 됩니다. 어쩌면 컴파일러 기반 프레임워크들의 장점을 일부 차용한 결과일 수도 있습니다.
따라서 수평적 성장은 이력서에 기술 스택 로고를 하나 더 추가하는 행위가 아닙니다. 그것은 더 깊은 이해를 위한 전략적 투자입니다. 대조적인 기술을 학습함으로써 우리는 기술적 트레이드오프를 논의할 수 있는 '메타 언어'를 습득하게 되며, 이는 더 유능한 아키텍트이자 기술적 의사 결정권자로 성장하는 밑거름이 됩니다.
경계를 허무는 개발: Expo와 Next.js로 네이티브의 한계 넘기
김도윤 님의 'Swift・Kotlin 한줄 없이 만드는 Expo 전용 OTA 업데이트 시스템(feat. Next.js)' 세션은 수평적 성장이 어떻게 실질적인 비즈니스 가치로 이어지는지를 보여줍니다. 이 발표의 핵심은 네이티브 코드를 한 줄도 작성하지 않고, Expo, Next.js, TypeScript라는 기술들의 실용적인 조합을 통해 '비용 효율적인 앱 개발 및 업데이트'라는 명확한 비즈니스 목표를 달성하는 과정을 보여준다는 데 있습니다.
이 세션은 여러 트렌드를 동시에 관통합니다. 다양한 플랫폼을 지원해야 하는 '다중 플랫폼 지원' 트렌드 , 그리고 Next.js와 같은 메타-프레임워크의 부상 과 정확히 일치합니다. 또한 제한된 자원으로 최대의 효과를 내야 하는 스타트업이나 소규모 팀의 현실적인 요구를 반영하며 , 이는 개발자 커뮤니티에서 꾸준히 논의되는 주제입니다. TypeScript를 중심으로 전체 시스템을 구축하는 것은 이미 대세가 된 TypeScript의 높은 채택률을 다시 한번 확인시켜 줍니다.
이 세션에서 우리는 개발자가 어떻게 '비즈니스 조력자(Business Enabler)'로 거듭나는지를 목격할 수 있습니다.
- 비즈니스의 문제: "모바일 앱이 필요하지만, 네이티브 개발자 인력이 없고 앱스토어 심사 과정에 드는 시간과 비용을 최소화하고 싶다."
- 자신의 역할에 갇힌 개발자는 "그건 프론트엔드 개발자의 업무 범위가 아닙니다"라고 말할 수 있습니다.
- 하지만 수평적 성장을 추구하는 개발자는 문제 해결을 위한 여러 기술적 카드들을 테이블 위에 올려놓고 최적의 조합을 찾습니다. 크로스플랫폼 UI를 위한 Expo, 앱스토어 심사 없이 업데이트를 배포할 수 있는 eas update, 그리고 이 OTA 업데이트를 제어할 웹 기반 대시보드를 만들기 위한 강력하고 익숙한 도구인 Next.js를 떠올립니다.
- 이 기술들을 조합함으로써, 개발자는 비즈니스의 제약 조건을 직접적으로 해결하는 하나의 완전한 시스템을 설계합니다. 이 순간 그는 더 이상 단순한 'React 개발자'가 아니라, 제품의 문제를 기술로 해결하는 '프로덕트 엔지니어'가 됩니다.
수평적 성장의 궁극적인 목표는 개별 프레임워크의 경계를 넘어 시스템과 아키텍처 단위로 사고하는 능력을 갖추는 것입니다. 전체 생태계를 활용하여 비즈니스 문제를 가장 효율적으로 해결하는 이 능력이야말로 개발자를 테크 리드나 아키텍트의 반열에 올려놓는 핵심 역량입니다. 코드는 목적을 위한 수단이며, 진정한 성장은 그 목적에 도달하는 가장 효과적인 경로를 설계하는 데서 비롯됩니다.
메타 성장: 어떤 환경에서도 살아남는 단단한 개발자의 길
특정 기술 스킬은 시간이 지나면 낡거나 대체될 수 있습니다. 기술의 반감기는 생각보다 짧습니다. 하지만 학습하는 방법, 협업하는 방법, 그리고 자신의 커리어를 주도적으로 이끌어가는 방법과 같은 '메타 스킬'은 변하지 않는 단단한 기반이 되어 줍니다. 이 기반 위에서만 길고 성공적인 커리어를 쌓아 올릴 수 있습니다. FEConf 2025의 라이트닝 토크 세션들은 커뮤니티가 이러한 메타 스킬을 더 이상 부차적인 '소프트 스킬'이 아니라, 개발자의 핵심 역량으로 인정하고 있음을 보여주는 강력한 신호입니다.
나의 성장은 나의 것: 사수에게 기대지 않는 주도적 성장법
김재환 님의 '과거에도 없었고 현재에도 없는 사수에게 기대지 않는 성장법'이라는 제목의 라이트닝 토크는 그 자체로 매우 강렬한 메시지를 전달합니다. 이 제목은 스타트업이나 소규모 팀에 속한 수많은 개발자들이 처한 현실을 정확하게 반영합니다. 공식적인 멘토십이 부재한 환경 속에서, 어떻게 스스로 성장하기 위한 개인적인 프레임워크를 구축할 것인가에 대한 이야기입니다.
이 주제는 과거 컨퍼런스 후기나 개발자 커뮤니티에서 공유되었던 수많은 개인적인 성장 서사와 깊은 공감대를 형성합니다. 개발자들이 겪었던 현실적인 어려움과 자기 동기 부여의 중요성을 솔직하게 다루며, 이는 현대적인 커리어 환경에 대한 실용적인 접근법을 제시합니다.
이 발표가 중요한 이유는 '비공식적인 학습 커리큘럼을 공식화'하는 방법을 제시하기 때문입니다.
- 전통적인 성장 모델에서는 시니어 개발자가 코드 리뷰, 기술적 가이드, 그리고 성장 로드맵을 제공합니다.
- 하지만 '사수가 없는' 현실에서는 개발자 스스로가 이러한 피드백 루프와 학습 구조를 만들어내야만 합니다.
- 어떻게 가능할까요? 자동화된 코드 리뷰를 위해 린터(Linter)나 정적 분석 도구를 적극적으로 활용하고, 동료들에게(시니어가 아니더라도) 코드 리뷰를 적극적으로 요청하고, 자신이 학습한 내용을 명확히 정리하기 위해 블로그 글을 작성하며, 품질 높은 오픈소스 프로젝트의 코드를 의식적으로 학습하는 등의 방법이 있습니다.
- 이 세션은 이러한 과정들을 우연에 맡기는 것이 아니라, 의식적이고 계획적인 활동으로 만드는 방법에 대한 경험을 공유할 것으로 기대됩니다.
결론적으로 메타 성장은 자기 자신을 위한 '교육 설계자'가 되는 것을 의미합니다. 자신의 지식 격차를 주도적으로 파악하고, 이를 메우기 위해 개인 프로젝트, 체계적인 독서, 커뮤니티 참여와 같은 시스템을 스스로 구축하는 능력입니다. 이 능력은 특정 프레임워크 지식보다 훨씬 더 가치가 높을 수 있습니다. 왜냐하면 어떤 기술이나 환경 변화에도 끝없이 적용 가능한, 진정한 의미의 '이식 가능한 스킬(transferable skill)'이기 때문입니다.
거인의 어깨에 올라서는 기술: 오픈소스를 성장의 발판으로 삼는 법
한상욱 님의 '오픈소스 밥상차리기: 환경설정과 디버깅편' 라이트닝 토크는 메타 성장을 위한 또 하나의 강력한 전략을 제시합니다. '밥상차리기'라는 제목은 오픈소스 기여의 가장 첫 단계이자 가장 막막하게 느껴지는 부분을 해결해주겠다는 의지를 재치있게 표현합니다. 이 발표는 package.json을 분석하는 법, CONTRIBUTING.md 문서를 꼼꼼히 읽는 법, 테스트 코드와 Storybook을 활용해 디버깅하는 법 등 매우 구체적이고 실용적인 내용에 초점을 맞추고 있습니다.
프론트엔드 개발 생태계는 오픈소스라는 혈액으로 유지됩니다. State of JS 보고서 자체가 사실상 오픈소스 생태계에 대한 설문조사라 할 수 있습니다. 이 세션은 이 거대한 생태계를 단순히 수동적으로 소비하는 것을 넘어, 능동적인 학습과 기여의 장으로 활용하는 구체적인 '방법론'을 제공합니다. 커뮤니티와 기여를 통한 성장은 과거 FEConf에서도 꾸준히 강조되어 온 주제입니다.
이 발표는 오픈소스를 '체계적이고 세계적인 수준의 멘토십 프로그램'으로 활용하는 방법을 알려줍니다.
- 한 개발자가 대규모 애플리케이션을 구축하는 모범 사례를 배우고 싶다고 가정해 봅시다.
- 첫 번째 선택지는 그러한 사례를 가진 좋은 회사에 입사하기를 기다리는 것입니다.
- 두 번째 선택지, 즉 오픈소스의 길은 Next.js, Vite, Storybook과 같은 성숙한 프로젝트를 직접 파고드는 것입니다.
- 이 세션에서 제시하는 방법들, 즉 개발 환경을 설정하고, 테스트를 실행하며, 디버거를 통해 코드 실행 흐름을 따라가다 보면 , 세계적인 수준의 엔지니어들이 복잡한 문제를 어떻게 해결하는지를 직접 눈으로 확인할 수 있습니다.
- 더 나아가 간단한 버그 수정이나 문서 개선이라도 Pull Request를 제출하면, 해당 프로젝트의 핵심 메인테이너들로부터 직접 코드 리뷰를 받을 수 있습니다. 이는 현재 직장에서는 결코 얻을 수 없는 수준 높은 멘토링 기회가 될 수 있습니다.
오픈소스에 참여하는 것은 궁극의 메타 성장 전략입니다. 이는 특정 도구의 깊은 기술적 세부사항을 학습하는 '수직적 성장'과 다양한 아키텍처 패턴을 접하는 '수평적 성장'을 동시에 달성하게 해줍니다. 그리고 이 모든 과정 속에서 분산된 환경에서의 협업이라는 핵심적인 '메타 스킬'을 자연스럽게 체득하게 됩니다. 이 세션은 그 위대한 여정을 시작하는 데 필요한, 가장 중요하고 현실적인 첫걸음을 안내해 줄 것입니다.
FEConf 2025가 우리에게 던지는 질문들
훌륭한 컨퍼런스는 단순히 정답을 알려주는 데 그치지 않고, 우리에게 더 나은 질문을 던지게 만듭니다. FEConf 2025의 세션들을 종합해 보면, 프론트엔드 커뮤니티 전체와 우리 각자의 커리어 전략에 대해 몇 가지 중요한 질문을 마주하게 됩니다.
다시, 기본으로
60FPS 달성 , 리렌더링의 원리 이해 , 제로 런타임 라이브러리 구축 등, 이번 컨퍼런스의 모든 핵심 기술 세션들은 결국 '기본기'로 회귀합니다. 성능, 브라우저 렌더링 파이프라인, 알고리즘적 사고, 그리고 깔끔한 아키텍처와 같은 시대를 초월하는 원리들입니다.
새로운 프레임워크가 끊임없이 등장하는 이 산업에서 , FEConf 2025는 강력한 메시지를 던집니다. 지속 가능한 가치는 모든 프레임워크의 기저에 있는 근본 원리를 마스터하는 데서 나온다는 것입니다. '어떻게(how)'는 계속 바뀌지만, '왜(why)'는 변하지 않습니다. 이는 과거 컨퍼런스에서 디자인 패턴과 같은 기본기의 중요성을 강조했던 것과 같은 맥락입니다. FEConf 2025는 우리에게 묻습니다. "우리는 화려한 최신 기술의 이름에 현혹되지 않고, 그 밑에 깔린 단단한 기본기를 충실히 다지고 있는가?"
프론트엔드 개발자의 확장되는 영토
Expo와 Next.js를 엮어 하나의 시스템을 구축하거나 , RSC라는 서버 기술의 변화에 대응하는 라이브러리를 만드는 모습은 '프론트엔드'의 영토가 더 이상 브라우저에만 국한되지 않음을 보여줍니다. 이제 프론트엔드 개발자의 책임 범위는 빌드 프로세스, 배포 파이프라인, 서버 사이드 렌더링 전략, 심지어 Backend-for-Frontend(BFF) 서비스를 구축하는 영역까지 확장되고 있습니다.
이러한 경향은 과거 FEConf에서 다루어졌던 플랫폼 엔지니어링 이나, Next.js와 같은 SSR 프레임워크 및 서버리스 아키텍처의 부상이라는 전 세계적인 트렌드와도 일치합니다. 현대의 프론트엔드 개발자는 점차 '풀스택 프로덕트 엔지니어'로 진화하고 있으며, 가치 전달 흐름의 더 넓은 영역을 책임지게 되었습니다. 성장은 이 확장된 역할을 기꺼이 받아들이는 데서 시작됩니다. FEConf 2025는 우리에게 묻습니다. "우리는 스스로를 브라우저 안의 개발자로 한정하고 있는가, 아니면 제품이 사용자에게 전달되기까지의 전체적인 흐름을 책임지는 엔지니어로 정의하고 있는가?"
보이지 않는 거대한 흐름, AI
글로벌 기술 트렌드 보고서들은 개발 워크플로우에 통합되는 AI/ML에 대한 이야기로 가득합니다. State of JS 2024 설문조사에서도 AI를 활용한 코드 생성에 대한 질문이 추가될 정도입니다. 하지만 역설적이게도 FEConf 2025 메인 세션 목록에서는 AI 관련 주제를 찾아볼 수 없습니다.
이를 단순히 "한국이 뒤처져 있다"고 해석하는 것은 섣부른 판단일 것입니다. 오히려 여기에는 더 깊고 신중한 의도가 담겨 있을 가능성이 높습니다.
- 전 세계적으로 AI를 활용한 코딩이 대세인 것은 분명한 사실입니다.
- 하지만 FEConf 2025 프로그램 위원회는 AI가 생성한 결과물이 아닌, 인간 개발자의 치열한 고민과 노력으로 완성된 '증명된 엔지니어링 결과물'을 우선적으로 조명하기로 선택한 것으로 보입니다.
- 선정된 주제들은 AI 프롬프트 한 줄로 해결하기 어려운, 깊고 복잡한 문제들을 다룹니다. 이는 개발자들이 엄격한 노력을 통해 직접 해결한 사례들입니다.
- 이러한 선택은 AI라는 거대한 파도에 휩쓸리기 전에, AI를 효과적으로 활용하기 위해 반드시 필요한 전제 조건, 즉 개발자 본연의 깊이 있는 실력을 먼저 다져야 한다는 메시지를 전달하는 것일 수 있습니다. 또한, 과장된 hype보다는 실제 현업에서 검증된 사례를 중시하는 건강한 회의론의 발현일 수도 있습니다.
FEConf 2025는 우리에게 암묵적으로 묻고 있습니다. "우리는 자동화의 편리함에 기대기 전에, 우리 자신의 기술과 공예(craft)를 진정으로 마스터했는가?" 이는 AI를 대체재가 아닌, 숙련된 장인이 사용하는 강력한 '도구'로 바라보는 관점입니다. 그리고 이 컨퍼런스에서 논의된 수직적, 수평적, 메타 성장을 통해 단단한 실력을 갖춘 개발자만이 그 도구를 가장 효과적으로 다룰 수 있을 것입니다.
2025년, 당신의 성장 로드맵
지금까지 FEConf 2025의 세션들을 통해 현대 프론트엔드 개발자의 성장 경로를 세 가지 축으로 나누어 살펴보았습니다. 수직적 성장은 깊이를 더하는 전문성의 길, 수평적 성장은 시야를 넓히는 다재다능함의 길, 그리고 메타 성장은 어떤 변화에도 흔들리지 않는 단단한 내공을 쌓는 길이었습니다.
이러한 분석을 바탕으로, 2025년을 위한 당신의 성장 로드맵을 구체적인 행동 계획으로 전환해 볼 수 있습니다.
- 수직적 성장을 위해: 이번 분기에는 현재 업무에서 다루는 기술 중 하나를 정해 깊이 파고들어 보세요. 그것이 성능 최적화든, 웹 접근성이든, 테스트 자동화든 좋습니다. FEConf 연사들처럼, 당신이 매일 사용하는 라이브러리의 소스 코드를 직접 읽고 분석하는 것부터 시작해 보세요.
- 수평적 성장을 위해: 다음 분기에는 현재 기술 스택과 대조적인 기술을 하나 선택해 작은 토이 프로젝트를 진행해 보세요. React 개발자라면 Svelte나 Vue로, 두 기술이 같은 문제를 어떻게 다르게 푸는지 그 '이유'에 집중하며 학습해 보세요.
- 메타 성장을 위해: 이번 주에 당장 '오픈소스 밥상차리기'의 첫걸음을 떼어보세요. 관심 있는 프로젝트를 git clone하고, 로컬 환경에서 실행시켜 코드를 탐험하는 것만으로도 충분합니다. 혹은, 의식적으로 주니어 동료에게 멘토링을 제공하거나 학습한 내용을 블로그에 정리하며 자신의 배움을 공식화해 보세요.
성장은 저절로 일어나지 않습니다. 의식적이고 지속적인 노력의 결과물입니다. FEConf 2025는 우리에게 그 성장을 위한 훌륭한 청사진을 제공했습니다. 이제 우리 각자가 그 청사진을 바탕으로 자신만의 도구를 들고, 스스로의 미래를 직접 구축해 나갈 차례입니다.