레몬베이스 백엔드 챕터가 집중적으로 해결해가고 있는 과제들을 공유합니다
함께 머리를 맞대고 고민하면서 바닥부터 쌓아 올려가는 과정을 통해 모든 엔지니어들은 더욱 빠르고 깊이 있게 학습하며 압축적으로 성장하고 있어요.
복잡한 도메인 핸들링
•
회사마다 다른 리뷰, 1:1, 목표 관리 정책들을 지원하려면 어떻게 설계해야 할까?
•
하나의 리뷰를 구성할 때 지정할 수 있는 값들의 조합이 수천 개가 넘는 복잡도를 어떻게 효과적으로 다룰 수 있을까?
•
민감한 정보에 대한 접근을 안전하고도 유연하게 제한할 수 있는 권한 시스템을 어떻게 구성할 수 있을까?
변경사항의 크기가 큰 요청에 대한 핸들링
•
수천 명의 구성원들에 대한 정보를 일괄 변경하려고 할 때 어떻게 하면 빠르게 처리되도록 설계할 수 있을까?
•
수만 개의 제출된 리뷰들의 공유 상태를 일괄 변경하려고 할 때 어떻게 하면 빠르게 처리되도록 설계할 수 있을까?
•
각종 알림(이메일, Slack, 서비스 내 알림 등)을 어떻게 안정적으로 발송할 수 있을까?
더 유연하고 안전한 멀티 테넌시 환경 구축
•
서로 다른 회사의 정보를 어떻게 논리적/물리적으로 안전하게 분리할 수 있을까?
•
특정 회사에게 독립된 인프라를 제공해야 할 경우 이 과정을 어떻게 자동화할 수 있을까?
데이터 분석을 위한 환경 구축
•
제출된 리뷰 정보를 팀, 리더, 성별 등 다양한 기준으로 데이터를 제공하는 유연한 API를 어떻게 설계할 수 있을까?
•
개인, 팀, 회사 전체 단위의 인사이트를 실시간으로 제공하기 위한 인프라를 어떻게 구축할 수 있을까?