LINE+ UIT 조직에서 프론트엔드 개발을 하고 있습니다.
LINE DEVELOPER DAY 2021에서 이상철 님이 발표하신 개발자를 위한 친절한 UI 컴포넌트 라이브러리 만들기 세션 내용을 옮긴 글입니다. 안녕하세요. LINE UIT 팀 프런트엔드 엔지니어 이상철입니다(GitHub ID: 1ilsang). 세션을 진행하기 전에 이 세션의 내용을 관통하는 질문을 하나 던지려고 합니다. 개발자 친화적이란 무엇일까요? 여러 가지 많은 요소가 있겠지만 저는 무엇보다도 개발자 경험 향상과 맞물려 있다고 생각합니다. 프런트엔드에서는 UI와 UX가 굉장히 중요한 요소입니다. 사용자가 서비스를 쉽고 편하게 사용하면서 좋은 경험을 하는 것이 매출과 직접 연관되는 중요한 포인트이기 때문입니다. 이와 마찬가지로 개발자를 위한 라이브러리를 개발하는 사람들은 라이브러리를 사용하는 서비스 개발자의 경험을 향상시키기 위해 노력해야 합니다.&nbs
안녕하세요. 저는 LINE+ UIT 조직에서 프런트엔드 개발을 하고 있는 이상철입니다. 저는 UVP(Universal Video Player)라는 사내 동영상 컴포넌트 라이브러리를 모노레포 환경에서 개발하고 있는데요. 어떻게 하면 모노레포를 조금 더 잘 활용할 수 있을까 고민하던 중에 Turborepo를 만나게 되었습니다. 이번 글에서는 Turborepo가 무엇인지와 Turborepo를 적용하면서 어떤 이점이 있었는지 다뤄보려고 합니다. 글은 다음과 같은 순서로 진행하겠습니다. Turborepo 이해하기 모노레포란? Turborepo란? Turborepo의 특징 간단한 사용법 Real world! Turborepo 적용기 Turborepo를 사용해 해결하고자 한 이슈들 해결 과정 결과 마무리 Turborepo 이해하기 Turborepo를 설명하기 전에, Turborepo의 베이스인 모노레포에 대해 먼저 간단하게 말씀드리겠습니다. 모노레포란