Home
About Lemonbase
Culture & Life
Inside Lemonbase
We're Hiring
레몬베이스 팀을 소개합니다 🙂
/
레몬베이스 엔지니어링 그룹
/
기술 도전 과제
레몬베이스 팀 알아보기
미디어가 주목한 레몬베이스
팀블로그
지식블로그
팀이 성장하고 성과 내는 방식
핵심 가치
일하는 방식
업무 환경 및 복지
크루 이야기
레몬베이스 비즈니스 그룹
레몬베이스 엔지니어링 그룹
채용 중인 포지션
FAQ
레몬베이스 팀을 소개합니다 🙂
/
레몬베이스 엔지니어링 그룹
/
기술 도전 과제
Share
Home
About Lemonbase
레몬베이스 팀 알아보기
미디어가 주목한 레몬베이스
팀블로그
지식블로그
Culture & Life
팀이 성장하고 성과 내는 방식
핵심 가치
일하는 방식
업무 환경 및 복지
Inside Lemonbase
크루 이야기
레몬베이스 비즈니스 그룹
레몬베이스 엔지니어링 그룹
We're Hiring
채용 중인 포지션
FAQ
기술 도전 과제
BE/FE 도전과제
레몬베이스 백엔드 챕터가 집중적으로 해결해가고 있는 과제들을 공유합니다
함께 머리를 맞대고 고민하면서 바닥부터 쌓아 올려가는 과정을 통해 모든 엔지니어들은 더욱 빠르고 깊이 있게 학습하며 압축적으로 성장하고 있어요.
복잡한 도메인 핸들링
•
회사마다 다른 리뷰, 1:1, 목표 관리 정책들을 지원하려면 어떻게 설계해야 할까?
•
하나의 리뷰를 구성할 때 지정할 수 있는 값들의 조합이 수천 개가 넘는 복잡도를 어떻게 효과적으로 다룰 수 있을까?
•
민감한 정보에 대한 접근을 안전하고도 유연하게 제한할 수 있는 권한 시스템을 어떻게 구성할 수 있을까?
변경사항의 크기가 큰 요청에 대한 핸들링
•
수천 명의 구성원들에 대한 정보를 일괄 변경하려고 할 때 어떻게 하면 빠르게 처리되도록 설계할 수 있을까?
•
수만 개의 제출된 리뷰들의 공유 상태를 일괄 변경하려고 할 때 어떻게 하면 빠르게 처리되도록 설계할 수 있을까?
•
각종 알림(이메일, Slack, 서비스 내 알림 등)을 어떻게 안정적으로 발송할 수 있을까?
Backend Chapter의 기술 도전 과제
레몬베이스 프론트엔드 챕터가 집중적으로 해결해가고 있는 과제들을 공유합니다
함께 머리를 맞대고 고민하면서 바닥부터 쌓아 올려가는 과정을 통해 모든 엔지니어들은 더욱 빠르고 깊이 있게 학습하며 압축적으로 성장하고 있어요.
실시간 업데이트
•
1:1 미팅에 입력되는 어젠다나 코멘트, 목표 관리에서 업데이트 된 데이터 등을 Notion, Google Docs처럼 실시간으로 업데이트해서 보여주려면 어떻게 구현해야 할까?
•
거의 모든 화면에서 사용되는 구성원 정보를 어떻게 하면 실시간으로 업데이트할 수 있을까?
•
위계를 가지는 1,000개의 목표를 100명의 구성원이 동시에 접근해 업데이트를 하고, 위치 이동을 하는 경우에도 실시간으로 하나의 동일한 상태를 보여주려면 어떻게 해야 할까?
복잡도
•
특정 form 항목의 설정에 따라 다른 form의 항목이 변경되는 조합의 수가 수백 개인 도메인을 어떻게 효과적으로 모델링할 수 있을까?
•
화면 단위로 관리해야 하는 상태의 크기가 매우 클 경우, 어떻게 하면 global 상태 관리 공간을 효과적으로 사용할 수 있을까?
•
한 화면에서 사용자의 권한과 상태에 따라 수십 개의 다른 화면을 보여주어야 하는 경우, 어떻게 코드를 작성하는 게 효과적일까?
•
1:1 미팅, 리뷰, 목표 등 다양한 데이터를 조합해 사용자에게 보여줘야 할 때, 엔지니어가 이해하기 쉬우면서도 UI와 독립적인 유연한 데이터 구조를 어떻게 구성할 수 있을까?
Frontend Chapter의 기술 도전 과제