No Image

2023 카카오블라인드 1차 코딩테스트 해설

2023-01-25 KENNETH 0

2023 카카오블라인드 1차 코딩테스트 해설 2023 KAKAO BLIND RECRUITMENT 1차 코딩 테스트가 지난 9월 24일에 열렸습니다. 올해는 효율성 테스트 문제없이 7 문제가 출제되었으며, 난이도는 작년과 비슷했습니다. 문제는 쉬운 난이도부터 어려운 난이도 순으로 배치되었고, 올해 문제의 특징은 특별한 알고리즘을 사용하지 않아도 풀 수 있다는 점입니다.   그럼 풀이를 진행하겠습니다. 문제 1 – 개인정보 수집 유효기간 문제1 풀러 가기   각 개인 […] Source: 2023 카카오블라인드 1차 코딩테스트 해설

No Image

카카오톡 Java App Server Refactoring 후기

2023-01-19 KENNETH 0

카카오톡 Java App Server Refactoring 후기 안녕하세요, 카카오톡 메시징 파트에서 메시징 서버를 개발하고 있는 Soo입니다. 취미가 직업이 된 지 어느덧 8,000일이 넘어가고 있는 개발자입니다. 2019년 말에 톡 메시징 파트에 합류하여 기술 부채를 정리하는 데 관심이 많아, 제 업무 중 내부 코드의 개선 작업의 비중이 높은 편입니다. 또한, 저는 평소에 유지 보수가 용이하고, 테스트하기 쉬운 코드를 구현하는데 관심이 많았습니다. 최근에는 카카오톡 라이브 […] Source: 카카오톡 Java App Server Refactoring 후기

No Image

주니어 개발자의 우여곡절 소셜로그인 도입 과정

2023-01-19 KENNETH 0

주니어 개발자의 우여곡절 소셜로그인 도입 과정 안녕하세요, 오픈소스 기술파트에서 근무하고 있는 rogers라고 합니다. 오픈소스 기술파트에서는 오픈소스 관리 서비스인 OLIVE Platform을 제공하고 있습니다. 이번에 더 많은 사용자에게 OLIVE Platform을 제공하기 위해 구글, 깃허브, 페이스북 소셜로그인을 도입하게 되었습니다.  이 글에서는 앱 등록부터 소셜로그인을 구현하는 과정뿐만 아니라 소셜로그인 연동을 해제하는 방법도 설명합니다. 그리고, 프락시 문제, API 사용 제한사항(요청수 제한, 로고 추가로 인한 앱 검수) […] Source: 주니어 개발자의 우여곡절 소셜로그인 도입 과정

No Image

카프카 커넥트를 데이터 파이프라인으로 사용하는 이유? kafka-sink-connector 오픈소스 언빡싱!

2023-01-12 KENNETH 0

카프카 커넥트를 데이터 파이프라인으로 사용하는 이유? kafka-sink-connector 오픈소스 언빡싱! 들어가며 안녕하세요, 광고추천팀에서 데이터 엔지니어로 일하고 있는 cory 입니다. 저는 광고추천팀에서 카프카(Kafka) 기반 스트림 데이터 플랫폼을 개발 및 운영하고 있습니다.  광고추천팀에서는 노출(impression), 클릭(click), 전환(conversion) 등의 광고 로그 데이터를 원천 데이터라고 부르며, 이 원천 데이터 분석을 기반으로 개인화된 광고를 서빙(Serving)하는 작업을 진행합니다. 팀 내 데이터 사이언티스트 크루들이 원활하게 데이터를 분석할 수 있도록 하려면 데이터 처리 프로세스(Extraction […] Source: 카프카 커넥트를 데이터 파이프라인으로 사용하는 이유? kafka-sink-connector 오픈소스 언빡싱!

No Image

Promise는 왜 취소가 안 될까?

2023-01-11 KENNETH 0

Promise는 왜 취소가 안 될까? 안녕하세요, 카카오 비즈 FE 파트에서 광고 SDK의 개발을 맡고 있는 Jake입니다. Promise는 비동기 상태를 값으로 취급하여 다양한 연산을 할 수 있도록 도와주는 자바스크립트 객체입니다. 광고 SDK에서도 광고의 렌더링을 위해 Promise를 활용하고 있는데요, 사용자가 광고를 렌더링 중에 프로그램 혹은 스크립트로 제거한 경우와 같이, 렌더링 과정에서 이를 취소하는 기능을 구현해야 하면서 아래와 같은 의문을 떠올렸습니다. 왜 Promise에는 […] Source: Promise는 왜 취소가 안 될까?