2023.10.21 (Sat)
FEConf

2023년, 프론트엔드 엔지니어들의
치열한 고민과 몰입에 관한 이야기

Lotte Tower Sky 31
FEConf
2023.10.21 (Sat)Lotte Tower Sky 31

2023년, 프론트엔드 엔지니어들의
치열한 고민과 몰입에 관한 이야기

FEConf2023.10.21 (Sat)
/* 2023.10.21 (Sat)FEConfLotte Tower Sky 31 */

PROGRAM

FEConf 2023의
스피커와 프로그램을 소개합니다

국내 최대 프론트엔드 개발 컨퍼런스, FEConf는 2017년부터 프론트엔드 엔지니어의 다양한 도전과 경험을 주제로 프론트엔드 개발 커뮤니티가 서로 배우고, 함께 성장할 수 있는 생태계를 만들기 위해 노력하고 있습니다. 올해는 몰입(Flow)을 주제로 다양한 회사에서 활약하고 있는 프론트엔드 엔지니어들의 도전과 몰입, 그 과정에서 찾은 멋지고 흥미로운 이야기들을 준비했습니다. 10월 21일에 만나요!

13:00 - 13:40 / Track A

React 바깥의 프론트엔드

신의하 · 포트원

2023년의 프론트엔드 개발은 사실상 React로 천하 통일되었습니다. 그런데, 우리는 정말 각자의 문제를 푸는 데에 React가 필요해서, 혹은 React가 가장 적절한 도구라서 사용하고 있을까요? 프론트엔드 애플리케이션을 구성하기 위한 다양한 선택지들을 살펴보고, React 안팎의 프론트엔드 생태계를 둘러보면서, 각자의 문제를 푸는 데에 가장 적절한 도구를 찾아가 보는 시간을 가져보려 합니다.

13:00 - 13:40 / Track B

웹 기반 그래픽 편집기의 구조와 7가지 디자인 패턴

심흥운 · Naver

지금처럼 새로운 기술이 쏟아지는 시대일수록 그 바탕에 있는 기본 기술이 더욱 중요하다고 생각합니다. 디자인 패턴은 그 기본 기술 중의 하나라고 생각합니다. 그러나 디자인 패턴은 실무에 적용하려고 할 때 막막한 경우가 많습니다. 그래픽 편집기는 디자인 패턴을 실무적 관점에서 이해하기 좋은 예제입니다. UI 프로토타이핑 도구, 이미지 편집기, ML 데이터 어노테이션 도구 등 다양한 웹 기반 그래픽 편집기 개발 경험을 바탕으로 웹 기반 그래픽 편집기의 기본 구조와 그 안에 녹아 있는 다양한 디자인 패턴을 실무에 적용할 수 있도록 그림과 코드 위주로 공유해 드리고자 합니다.

13:00 - 13:40 / Sponsor Session

토스커뮤니티 프론트엔드 엔지니어의 성장

토스
13:50 - 14:30 / Track A

use 훅이 바꿀 리액트 비동기 처리의 미래 맛보기

문태근 · 데브시스터즈

React 18에 Suspense가 정식 도입 되었지만, 아직 Suspense를 트리거할 use 훅은 출시되지 않았습니다. 정식 출시될 use훅이 바꿀 리액트에서 데이터 로딩의 미래를 소개하고, 이를 활용해 쿠키런: 킹덤의 어드민 툴용 게임 리소스 데이터 로더를 효율적으로 개선한 경험을 공유합니다.

13:50 - 14:30 / Track B

SSR 환경(Node.js) 메모리 누수 디버깅 가이드

박지혜 · 토스플레이스

SSR 도입하는 회사들이 꽤 많아지다 보니 Node.js 환경에서 메모리 누수(memory leak)를 디버깅해야 하는 상황이 종종 발생하는 것 같아요. 크롬 브라우저의 메모리 프로파일링 기능들에 대한 설명과 메모리릭을 찾아가는 과정을 통해 메모리릭이 디버깅에 막막함을 덜어드리고자 합니다.

13:50 - 14:30 / Sponsor Session

가장 빠르게 20억을 벌 수 있는 투자법: 스톡옵션

쿼타랩
14:40 - 15:20 / Track A

몇 천 페이지의 유저 가이드를 새로 만들며

이찬희 · AB180

"처음에는 쉽다고 생각했는데..."
"'유저 가이드'에 이렇게까지 많은 엔지니어링 포인트가 숨어있을 줄은 몰랐지..."

몇천 페이지의 콘텐츠를 제공하는 유저 가이드를 처음부터 새로 만들며 만난 엔지니어링 문제들을 이야기합니다. 웹 접근성의 구현, 빌드 속도의 향상, Next.js App Router 등의 얼리 스테이지 기술 사용 사례를 짚어봅니다. 이를 통해 제품의 특성을 파악하고 복잡도를 제어하며 프론트엔드 개발자로서 성장하는 방법을 함께 이야기하고자 합니다.

14:40 - 15:20 / Track B

Vue+express였던 서비스가 이세계에선 Next.js? (프레임워크 마이그레이션)

정지만 · 숨고

프레임워크 마이그레이션은 비용이 많이 들지만, 서비스 유지보수와 품질 개선을 위해 필요할 수 있습니다. 숨고는 Vue 기반의 애플리케이션을 Next.js 로 마이그레이션 중입니다. 상용 서비스 중인 애플리케이션의 프레임워크 마이그레이션을 위한 과제들을 "인프라", "생산성", 그리고 "비즈니스" 관점으로 고민해보고, 해결과정을 공유합니다.

14:40 - 15:20 / Sponsor Session

현대자동차 네트워킹 세션

현대자동차
15:30 - 16:10 / Track A

이벤트 기반 웹뷰 프레임워크 설계와 플러그인 생태계 만들기

원지혁 · 당근

웹뷰 프레임워크 Stackflow를 만들게 된 핵심 문제를 소개하고, Stackflow의 기초적인 이벤트 기반 설계로의 리팩토링과 그것을 활용한 플러그인 인터페이스를 소개합니다. 그리고 플러그인을 통한 확장 가능한 설계로 사내 개발 생태계를 구축한 사례 등 프레임워크를 만들며 얻은 핵심 설계 노하우들을 공개합니다. (https://github.com/daangn/stackflow)

15:30 - 16:10 / Track B

React Native, Metro를 넘어서

박서진 · 토스

React Native 개발을 하다 보면 Metro라고 하는 번들러를 반드시 사용하게 됩니다. Metro를 사용하다 보면 다양한 문제들을 자연스럽게 겪게 되는데요. 빌드 속도가 느리고, 전역 캐시를 사용하기 때문에 빌드하는 컴퓨터에 따라서 빌드 결과물이 달라지기도 하죠. 이 때문에 매번 `--reset-cache` 옵션을 붙이기도 합니다.

토스팀에서는 이 문제를 React Native 번들러로 ESBuild로 교체함으로써 완벽하게 해결했습니다. 기술적으로 Metro와 ESBuild의 동작 원리에 대해서 살펴보면서, 어떻게 토스팀이 번들러를 교체하는 데에 성공했는지 공유합니다.

15:30 - 16:10 / Sponsor Session

디지털 트랜스포메이션(DX)을 위한 엘리스의 WebRTC 기술 적용 이야기

엘리스

엘리스 스페이스(WebRTC기반 실시간 커뮤니케이션서비스)를 직접 개발하면서 겪었던 경험을 공유하는 시간을 마련했습니다. 뿐만 아니라, 우리 조직이 디지털 트랜스포메이션(DX)의 중심에서 엘리스가 어떠한 일들을 하고 있고 어떠한 조직의 문화가 있는지 소개하는 시간을 공유합니다.

16:20 - 17:00 / Track A

대형 웹 애플리케이션 Micro Frontends 전환기

김종혁 · flex

200개 페이지가 넘는 복잡하고 큰 SaaS 웹 제품을 UI 컴포넌트 단위의 작은 앱으로 쪼개 독립적으로 개발, 배포할 수 있는 Micro Frontends 아키텍처로 전환한 여정을 공유합니다.

레퍼런스가 부족하고 불확실성이 큰 기술 도입에 어떤 설득과 의사결정이 필요한지, 팀의 기능 개발 속도를 최대한 늦추지 않고 제품의 아키텍처를 바꾸려면 어떻게 해야 하는지와 같은 질문들에 대해 flex 팀이 찾아갔던 답을 확인해 보세요.

16:20 - 17:00 / Track B

크로스 플랫폼 디자인 시스템, 1.5년의 기록.

하태영 · 당근

당근마켓 디자인 시스템 팀이 걸어온 길을 소개합니다. 디자인 시스템의 설계와 구현 접근을 공유하며, 이 과정에서 겪은 실패와 그로부터 얻은 교훈을 함께 나눕니다.

16:20 - 17:00 / Sponsor Session

당신의 이력서는 안녕하신가요? - 숨고 라이브 코칭

숨고이력서 코칭 접수

SPONSORS

FEConf와 함께 하는 기업을 소개합니다

2023년, 7번째 FEConf를 함께 빛내주는 후원사를 소개합니다. 이 기업들은 프론트엔드 분야에서 혁신을 주도하며 최신 기술과 트렌드를 발전시키고 있습니다. 아래 로고에 연결된 링크에서 후원사의 프로덕트와 채용 기회에 대해서 더 자세하게 알아보세요.

DIAMOND

  • Toss
  • Soomgo

PLATINUM

  • 당근
  • elice
  • quotabook
  • fastcampus
  • hyundai

GOLD

  • NC

ROOKIE

  • twip
  • greeting

individual Sponsors

FEConf의 개인 후원자를 소개합니다

2023년, 7번째 FEConf를 함께 만들어주신 특별한 개인 후원자 분들을 소개합니다.

권경태김규태김동철김민섭김민찬김범석김안나김지호김태희노유리두선아민순기박성민박인호박현범배소희서승한서주현성승규송문혁송하영신지섭여찬규유창헌윤세일이광기이상빈이수화이우재이하은이현빈이희진임주영장원석정지관조현우진태양차하늘최아람한상훈

TICKETS

올해는 후원 티켓을 준비했어요

올해는 누구나 FEConf 2023을 함께 만들어갈 수 있도록 후원 티켓을 준비했습니다. 후원 금액은 FEConf 2023을 준비하고 오픈소스를 후원하는 데 사용할 예정이며, 입장 티켓 외에도 특별 리워드로 웹사이트와 엔딩 크레딧에 후원자 목록이 노출될 예정입니다.

OPEN SOURCE

프론트엔드 개발 생태계를 위해
오픈소스를 후원합니다

새로운 무언가를 만들 때 오픈소스는 항상 우리 곁에 있습니다. 덕분에 복잡한 작업을 간편하게 처리하고 우리는 제품에 집중할 수 있습니다. 당연하게만 사용해온 프론트엔드 오픈소스 프로젝트에 감사의 의미를 담아 FEConf에서 후원을 진행합니다. 오픈소스 후원으로 웹 개발 생태계를 지원해나가요!

CODE OF CONDUCT

FEConf에 참여하는 모든 분은
다음 사항을 준수해 주세요

FEConf는 컨퍼런스에 참가하는 모든 사람이 환영받고 안전한 환경에서 서로 배우고, 성장하는 경험을 제공하기 위해 최선을 다하고 있습니다. 아래에 적힌 행동 가이드라인을 준수해주세요. FEConf의 발전을 위해 도움을 주실 분은 언제든 환영합니다. [email protected] 으로 메일을 보내주세요.