뱅크샐러드가 구글 출신 정채상 VP of Engineering을 영입하고, 개발자 인재상과 조직 문화에 대한 인터뷰를 공개했다.
14만8천여 개 플레이리스트와 64만9천여 곡의 메타데이터 및 멜 스펙트로그램 포함
MSA 환경에서 결제 데이터의 일관성을 보장하기 위해 네트워크 예외를 처리하고 멱등성을 확보하는 전략을 제시한다.
Alpine 기반 이미지와 Debian/Ubuntu 기반 이미지에서 cp 명령 사용 시 심볼릭 링크 처리 방식이 다르게 동작한다.
개발자가 TailwindCSS의 복잡한 문법과 제한점을 개선하고 Figma AutoLayout 연동을 지원하기 위해 on-demand Atomic CSS 라이브러리 'AdorableCSS'를 공개했다.
React Server Components는 데이터 페칭 waterfall 문제를 해결하고 서버 리소스에 직접 접근할 수 있게 한다.
시맨틱 CSS의 한계를 지적하며, 컴포넌트 기반 개발 시대에 최적화된 Atomic CSS의 재조명과 자체 프레임워크 AdorableCSS를 소개한다.
V8 엔진은 힙을 New와 Old 영역으로 분리해 각각 Scavenger와 Mark-Sweep-Compact 알고리즘으로 관리한다.
카카오페이가 Sentry를 활용해 예측하기 어려운 프론트엔드 런타임 오류를 탐지하고 대응하는 방법을 소개한다.
뱅크샐러드 김문규 CTO가 구글 경력 기반의 인프라 구축과 'Best Practice 없는' 실험 중심 개발 문화를 소개했다.
이론물리학 박사가 카카오에 입사해 물리학의 텐서 개념과 데이터 과학의 유사성을 설명하고, IT 업계에서는 학위보다 실력이 중요하다는 진로 조언을 했다.
카카오페이는 Redux의 장황한 Boilerplate 문제를 해결하고 비동기 데이터 관리를 효율화하기 위해 React Query를 도입했다.
기존 Jenkins 등 분산된 CI 툴을 통합하고, 도커 기반 Runner를 쿠버네티스로 스케일링해 운영 효율을 높였다.
빌드 타임 주입의 환경 종속성을 제거하고 단일 빌드로 다중 환경 배포를 가능하게 하는 Next.js 환경 변수 URL 방식 적용 사례
카카오페이지 웹이 아토믹 디자인 도입 시 겪은 주관적 기준 문제와 피그마 연동, 스토리북 활용 등 실전 해결책을 공유했다.
뱅크샐러드 DevOps팀이 IaC 기반 인프라 관리와 AWS 멀티 AZ 구성으로 핀테크 서비스의 안정성을 확보하는 방식을 소개했다.
카카오페이가 방대한 데이터를 활용해 사용자 행동을 분석하고 개인화 서비스를 제공하는 유저 프로파일링 시스템 '페이프로파일'을 소개한다.
올디브가 기존 Jenkins의 한계를 극복하기 위해 Teamcity를 도입하여 Docker 기반의 Build Process를 구축한 사례를 소개한다.
카카오 기술전략실 산하 클라우드플랫폼팀은 카카오톡, 멜론 등 전사 서비스 개발의 기반이 되는 IaaS, PaaS, SaaS 플랫폼을 구축하는 조직이다.
클라우드 지식이 없는 개발자를 위해 9주간 실무 중심 교육과 설명회를 개최한다.
2021년 참여자 중 70%가 클라우드 무경험자였으며, 현업 동료의 직접 교육으로 직무 전환을 지원한다.
뱅크샐러드 iOS 팀이 스냅샷 테스트와 AXSnapshot을 활용해 디자인 QA와 접근성 검증을 자동화했다.
AWS CloudFront와 ALB 설정만으로 HTTP/2를 적용해 로딩 시간을 약 20% 단축할 수 있으며, 기존 HTTP/1 최적화 기법은 재검토가 필요함