카
카카오엔터테인먼트FE
March 10, 20221회
카카오페이지는 BFF(Backend For Frontend)를 어떻게 적용했을까?
간단 소개
카카오페이지는 BFF를 통해 프론트엔드의 복잡성을 줄이고 효율적인 데이터 관리를 구현했습니다. GraphQL과 Urql을 활용한 구조를 소개합니다.
AI Summary
- BFF(Backend For Frontend)의 필요성
- 다양한 플랫폼 지원 시 각 플랫폼에 필요한 데이터만 제공해야 하는 상황 발생
- 여러 API 호출 응답을 조작, 혼합해야 하는 상황 발생
- 프론트엔드에서 복잡한 계산이나 비즈니스 로직을 처리해야 하는 상황 발생
- BFF 구조 및 장점
- 프론트엔드를 위한 중간 서버를 구현하여 API 의존성 이슈 해결
- MSA 환경에서 API 엔드포인트 분리, CORS 처리, 플랫폼별 인증 방식 처리 등을 BFF에서 담당
- GraphQL을 사용하여 필요한 데이터만 가공하여 응답하고, 불필요한 데이터 제거
- 카카오페이지의 BFF 적용 사례
- Next.js, Apollo Server, Urql, Redux를 사용하여 BFF 구조를 구축
- Apollo Client의 캐싱 문제점을 해결하기 위해 Urql 사용
- GraphQL로 데이터를 가져오고, Redux를 사용하여 비동기 데이터 수정 및 상태 관리
Next Feeds

HTTP connection pool in Go explained
Go HTTP 커넥션 풀 관리 방법, 파라미터 설정, httptrace.ClientTrace를 활용한 성능 분석 및 최적화 기법을 설명합니다.
HTTPconnection poolGohttp.Transporthttptrace
2022. 3. 7.
버즈빌

Airbridge Data Pipeline에서 Serverless 활용 사례
Airbridge는 Serverless framework를 활용하여 Data Pipeline을 구축하고 운영하며, Kafka Connect 관리 및 Batch Job 실행 등의 사례를 소개합니다.
ServerlessLambdaServerless frameworkAirbridgeData Pipeline
2022. 3. 7.
AB180

Airbridge Data Pipeline에서 Serverless 활용 사례
Airbridge 데이터 파이프라인의 서버리스 활용 사례와 ABR 백엔드 그룹의 인재상 및 채용 정보를 제공합니다.
Airbridge데이터 파이프라인서버리스ABR 백엔드 그룹채용
2022. 3. 7.
AB180
![[2022 신입공채] 카카오엔터테인먼트 신입 개발자로서의 첫걸음👣 테크 온보딩 프로그램 살펴보기 #1](https://tech.kakaoent.com/static/c14764e4794cb687d9629bc2a5dacc8a/c592e/img1.jpg)
[2022 신입공채] 카카오엔터테인먼트 신입 개발자로서의 첫걸음👣 테크 온보딩 프로그램 살펴보기 #1
카카오엔터테인먼트 신입 개발자 테크 온보딩 프로그램 소개: 오리엔테이션, 직무/그룹 소개, 협업 툴 교육 등.
온보딩신입 개발자카카오엔터테인먼트협업직무 소개
2022. 3. 7.
카카오엔터테인먼트FE
https 프록시로 mitmproxy를 사용해보자.
https 프록시 mitmproxy의 설치, 설정, 사용법 및 유용한 팁을 제공하여 개발자가 효과적으로 활용하도록 돕는다.
mitmproxy프록시HTTPS인증서안드로이드 에뮬레이터
2022. 3. 7.
카카오엔터테인먼트FE
Tailwind CSS 사용기
Tailwind CSS 사용 시 유용한 팁, className props 문제 해결, Headwind 플러그인 활용법을 소개합니다.
Tailwind CSSArbitrary valuesPreflighttwin.macroHeadwind
2022. 3. 3.
카카오엔터테인먼트FE