Preview Back-end @if(kakao)2021

if (kakao) 2021 컨퍼런스에서 Back-end 관련 기술 발표 세션을 소개합니다.

듣고 싶은 세션이 있다면, 컨퍼런스 사이트에서 관심 세션으로 등록해 주세요. 세션 영상이 공개되면 알려드릴게요. 참고로, 개발자를 위한 세션과 프로그램은 Day2 탭에서 확인할 수 있습니다.

컨퍼런스 홈페이지에 가입하고 사전등록하면, 한정판 이모티콘도 증정합니다.
많은 관심과 참여 부탁드려요.

 

카카오톡 서버의 스프링 공화국 탈출기

카카오톡 신규 어플리케이션 서버를 구축하면서 스프링이라는 거대한 생태계를 왜 탈출하고 싶었는지, 그리고 어떻게 탈출했는지를 공유합니다.

  • 발표자 : zach.lee(이동근), peter.y(윤홍찬)
    – zach.lee와 peter.y는 카카오톡의 프로필이나 친구 등을 맡고 있는 백엔드 소프트웨어 엔지니어입니다. 코틀린을 이용한 안정적인 대용량 트래픽 처리에 관심이 많습니다.
  • 추천대상 : 스프링을 사용해 봤거나 코틀린에 관심있는 백엔드 개발자
  • #Spring #Ktor #Kotlin #관습 #카카오톡

 

티스토리에서 airflow활용기

티스토리에서 airflow를 도입한 계기와 활용에 대해서 살펴보는 세션입니다. 기존에 티스토리가 가지고 있던 레거시 시스템을 하나의 workflow에서 관리하기 위해 airflow를 도입한 이유와 활용에 대해 소개합니다.

  • 발표자 : mark.44(고명섭), justin.sg(김승갑)
    – 블로그개발파트에서 티스토리, 다음블로그 개발업무를 진행하는 mark, justin 입니다.
  • 추천대상 : Airflow에 관심이 있는 개발자
  • #Airflow #Workflow #이관

 

다음카페 쿠버네티스 이관기

서비스를 쿠버네티스로 이관하기 위해 고려해야 하는 내용들을 다룹니다.

  • 발표자 : kasha.seo(서진혁)
    – 다음카페에서 더 나은 환경의 서비스를 제공하기 위해 노력하고 있는 백엔드 개발자 kasha입니다.
  • 추천대상 : 쿠버네티스 도입시 무엇을 고려해야 하는지 궁금하거나 도입을 준비하고 있는 개발자
  • #kubernetes #이관 #백엔드

 

Daum Mail Terraforming: 다음 메일 백엔드 레거시 개편기

다음메일의 Legacy 백엔드 서비스를 신규 마이크로 서비스들로 개편하며 기술부채를 해결해나간 과정을 소개합니다.

  • 발표자 : owen.ny(노유한)
    – owen.ny는 카카오의 메일개발팀 백엔드 개발자로서 다음 메일 및 카카오 메일의 백엔드 서비스에 대한 개발 및 운영을 책임지고 있습니다. MSA 환경에서 레거시를 개편하고, 신규 서비스를 개발함으로써 기술 부채를 해결하는데 관심이 있습니다. 2021년 카카오의 메일서비스에서 일부 레거시 시스템을 개편하기 위해 신규 아키텍처를 제시하고 모델링을 하는데 기여하였습니다. 2021 if kakao에서는 다음 메일 백엔드 서비스들 중 레거시 시스템의 일부를 개편한 과정을 ‘다음메일 테라포밍’이라는 타이틀로 발표합니다.
  • 추천대상 : MSA 환경에서 복잡한 레거시 시스템을 개편하는데 고민해본 개발자
  • #Backend #Legacy #MSA #레거시개편 #테라포밍

 

아랑고야 피드를 부탁해!!!
(RDB도 모르는 개발자의 아랑고DB 삽질기)

‘ArangoDB야 피드를 부탁해’세션은 티스토리/다음 블로그에 레거시 그래프 DB 로 적용되어 있던 ‘피드’ 서비스를 아랑고 DB로 대체하는 과정을 소개합니다. 그래프 DB 선정부터 함께 프로젝트를 간접 체험해 볼 수 있습니다.

  • 발표자 : stewie.byun(변상필, zelda.jeong(정다정)
    – stewie.byun은 다음 블로그와 티스토리 서비스를 담당하는 블로그 개발 파트 파트원 입니다. 집에서는 초등학생 딸내미의 아빠로 함께 뛰어놀 수 있는 체력을 기르기 위해 위해 밤마다 탄천에서 운동을 하고, 회사에서는 쏟아지는 신기술 속에서 살아남기 위해 발버둥 치고 있는 평범한 40대 개발자입니다.
    – zelda.jeong은 블로그 개발 파트에서 백엔드 개발자로 일하고 있습니다. 다음 블로그와, 티스토리 서비스를 담당하고 있으며 CS처리부터 새로운 기능 개발까지 이것저것을 개발합니다. 언제나 즐거운 ENFP 타입으로 블로그 서비스를 개발할 뿐만아니라 육아, 개발, 뷰티와 관련된 다양한 컨텐츠를 생성하는 크리에이터이기도 합니다.
  • 추천대상 : 아랑고DB 가 뭔지 그래프DB 로 왜 아랑고DB를 선택했는지 궁금한 개발자
  • #ArangoDB #GraphDB

 

6억 건의 광고데이터 마이그레이션

기존 키워드 광고 플랫폼에서 실시간으로 변하는 대량의 데이터를 올해 중순에 오픈한 신규 플랫폼으로 마이그레이션할 때 고민했던 부분들과 발생한 이슈들을 해결해나간 과정을 공유하고자 합니다. 마이그레이션을 막상 하려고 보니, 어디서부터 시작해야 할지 막막했습니다. 어떤 문제가 생기고, 미리 고려해야 할 사항은 무엇인지도 정리된 바가 없었습니다. 그래도 맨땅에 헤딩하면서 우여곡절 끝에 마이그레이션을 성공적으로 진행할 수 있었습니다. 새롭고 특별한 기술을 사용하지는 않았습니다. 그리고 제가 선택한 방법들이 단 하나의 정답이라고 할 수는 없습니다. 다만, 이러한 방식으로도 해결할 수 있다고 제시함으로써 같은 고민을 하시는 분들께 조금이나마 도움이 되고자 합니다.

  • 발표자 : genos.lee(이동준)
    – 카카오 키워드 광고 DSP 서버 개발자입니다
  • 추천대상 : 실시간으로 변하는 대량의 데이터를 마이그레이션하는 방법을 고민 중인 백엔드 개발자
  • #광고데이터 #마이그레이션

 

ClickHouse – analytical database (2)

Flow Analysis와 Bayesian AB test를 개발하면서 오픈소스 분석용 데이터베이스 클릭하우스에 기여한 경험을 공유합니다.

  • 발표자 : philip.han(한승후)
    – 데이터 분석 플랫폼을 개발하고 있습니다.
  • 추천대상 : 데이터 엔지니어, 대용량 데이터 분석에 관심있는 개발자
  • #ClickHouse #abtest #bayesian ab test #flow_analysis #opensource

 

Commerce Query data Rebuild Success 했을까

데이터 문제로 골치아팠던 상황을 CQRS를 이용해 해결했던 경험을 공유합니다.

  • 발표자 : noah.l(이경렬)
    – 카카오 커머스 주문플랫폼을 개발하고 있습니다. 복잡함을 단순하게 만드는데 관심이 많습니다.
  • 추천대상 : CQRS로 데이터 마이그레이션 관심이 있으신분
  • #CQRS #백엔드 #MongoDB

 

Open Water Diver? OpenSource Diver!

주니어 개발자의 관점에서 장애 상황을 파악했던 경험을 공유합니다. 어디서 장애가 발생하였는지, 왜 장애가 발생하였는지를 알아가는 과정을 ThreadDump, SoftReference, HashCollision 세가지 키워드로 설명합니다. 장애 키워드와 관련된 오픈소스를 보면서 궁금한 점들을 파해쳐 나갑니다.

  • 발표자 : cheeze.cake(박지혜)
    – 카카오 커머스에서 주문플랫폼 개발을 담당하고 있습니다. 계속 성장해 나가고 있는 주니어 개발자 입니다.
  • 추천대상 : 주니어 개발자, 자바 개발자, 장애 원인 파악에 관심이 있으신 분
  • #Java #SoftReference #HashCollision #백엔드

 

카카오 T 바이크 신규모델 런칭 스토리

신규 카카오 T 바이크 런칭 과정에서 발생한 기술적인 문제들을 해결해나가는 일련의 과정들을 소개합니다.

  • 발표자 : jkob.lee(이왕석)
    – 카카오모빌리티에서 바이크 서버 개발을 담당하고 있습니다. 제품과 서비스가 융합되는 것에 흥미를 느끼고 있습니다.
  • 추천대상 : 야외 IoT 서비스를 준비하거나 런칭 준비중인 기획자와 개발자
  • #IoT #tcp #network

 

Webflux로 막힘없는 프로젝트 만들기

Webflux에서 Blocking I/O 사용시 발생하는 문제에 대한 이해, 그리고 해결을 위한 툴과 노하우를 공유합니다.

  • 발표자 : dy.ho(양호철), dan.1114(박종원)
    – dy.ho : 카카오뱅크 서비스아키팀에서 대고객서비스의 안정성 향상과 개발환경 개선 등을 수행하고 있습니다.
    – dan.1114 : 카카오뱅크 뱅킹아키팀에서 코어뱅킹내 주요 업무시스템의 안정적 운영 및 효율화를 위해 노력합니다. 또한 신기술 도입 및 내재화를 통한 코어뱅킹내 주요 업무시스템의 혁신을 위해 힘쓰고 있습니다.
  • 추천대상 : Spring Webflux를 통한 서비스 개발에 관심이 있으신분
  • #백엔드 #Webflux

 

은행 전체계좌조회 API Renewal. 오슬로

카카오뱅크 모바일앱에 제공되는 주요 조회API들을, 뒷단의 비지니스 백엔드 시스템으로 보내지 않고, 데이터 복제를 통해 자체구현로직으로 처리하는 오슬로 시스템을 구현한 경험에 대해 공유 합니다. 오슬로가 어떤 문제인식 속에서 어떻게 문제를 해결하였는지, 구현된 여러 기능들 중 핵심기능들은 어떤것들이 있는지, 마지막으로 오슬로가 카카오뱅크에서 어떠한 의미를 가지고 있는지에 대해 설명합니다.

  • 발표자 : kenny.k(고동균)
    – 카카오뱅크에서 고객이 사용하는 모바일 / 웹 등의 채널과, 은행의 코어시스템을 연결해주는 백엔드 개발을 담당하고 있습니다. 현재는, 오픈소스기반 백엔드 시스템 & 은행의 코어시스템을 동시에 개발함으로써, 고객에게 최적화되고 완결적인 API가 제공될 수 있도록 개발하는데 주력하고 있습니다.
  • 추천대상 : 은행 백엔드 시스템에 관심 있으신분, 조회전용시스템에 대해 관심 있으신분
  • #은행전체계좌조회API #조회전용시스템 #캐싱 #데이터복제

 

카카오웹툰 작품 추천 목록 재구성

카카오웹툰에는 작품들의 모음으로 구성된 컬렉션이라 부르는 다양한 작품 추천 목록들이 있습니다. 작품 데이터의 변경은 컬렉션의 변경을 야기합니다. 작품 데이터 변경 내역으로부터 컬렉션에 영향을 주는 변경을 효율적으로 감지하는 방법에 대해 소개합니다.

  • 발표자 : umid.podo(오주원)
    – 카카오웹툰 운영플랫폼 설계와 개발에 참여하였습니다. 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 시스템 구축을 위해 노력하고 있습니다.
  • 추천대상 : 아이템과 아이템 목록 간의 데이터 변경을 효율적으로 관리하는 방법에 관심이 있으신 분
  • #벡엔드 #데이터변경감지 #Collection

 

카카오톡 공유 보내기 버튼

Latest Posts

제5회 Kakao Tech Meet에 초대합니다!

Kakao Tech Meet #5 트렌드와 경험 및 노하우를 자주, 지속적으로 공유하며 개발자 여러분과 함께 성장을 도모하고 긴밀한 네트워크를 형성하고자 합니다.  다섯 번째

테크밋 다시 달릴 준비!

(TMI: 이 글의 썸네일 이미지는 ChatGPT와 DALL・E로 제작했습니다. 🙂) 안녕하세요, Kakao Tech Meet(이하 테크밋)을 함께 만들어가는 슈크림입니다. 작년 5월에 테크밋을 처음 시작하고,