출처 : UI/UX디자인팀 여러분은 첫 출근이라고 하면 어떤 것이 떠오르시나요? 앞으로 함께 할 회사와 팀원들에 대한 첫인상이 새겨지는 만큼 첫 출근날은 설렘과 걱정이 가득한 날이죠. 기업에 새로 입사한 구성원에게 필요한 것은 단순 '웰컴' 뿐 아니라 동료와 조직 문화에 적응할 수 있도…
뱅크샐러드에는 서비스 개발을 담당하는 Squad 소속 개발자와, 스쿼드를 지원하고 앱 전반을 담당하는 Engineering Foundation 소속 개발자분들이 계시는데요. 각자의 위치에서 고객에게 Impact를 주기 위해 노력하며 본인의 성장을 이끌어오신, 입사 1주년을 맞이한 주니어…
절대적 Rule을 지켜 – Config Checker 개발기 들어가며 안녕하세요. 작년에 우아한테크코스 2기를 수료하고 시스템신뢰성개발팀(이하 SRE팀)에서 개발하고 있는 남윤서입니다. SRE팀에선 다양한 활동을 통해서 장애를 탐지, 예방, 복구, 사후처리를 하고 있는데요, 그중 장애…
Topic to Talk About? Data to Analyze! 요즘 주변 사람들과 얘기하다 보면 MBTI 얘기가 심심찮게 나오곤 합니다. MBTI(Myers-Briggs-Type Indicator)는 수십 개의 문항에 대한 답변을 통해 나의 정성적인 특징을 정량화하여 16개의 카테…
뱅크샐러드 Web Front-End Engineer는 뱅크샐러드 앱 내에 들어가는 웹뷰부터 데스크탑 환경의 웹사이트 그리고 다양한 Internal Product 또는 인프라를 만들고 있습니다. 즉 유저 인터페이스부터 사내 시스템과 인프라까지 웹 영역 전반을 책임지고 있다고 볼 수 있는데…
- blog 카카오 AI추천 : 카카오의 콘텐츠 기반 필터링 (Content-based Filtering in Kakao) 카카오 서비스 사용자들의 아이템(콘텐츠 또는 상품) 소비 패턴을 살펴보면, 기존에 소비한 아이템과 유사한 아이템을 소비하는 경우를 쉽게 찾아볼 수 있습니다. 예를…
코로나로 모든 것들이 순식간에 디지털화되고 있습니다. 이에 기업들에게 디지털 트랜스포메이션은 더 이상 선택이 아닌 필수가 되었고 고객 및 기업의 임직원들 또한 디지털 환경에 적응해야 되는 입장이 되었습니다. 특히 사람들은 서로 대면하지 못하게 되면서 상호작용을 힘들어하고 협업에 어려움을…
내가 경험한 B마트 프론트엔드의 온보딩 프로세스 B마트 프론트엔드 신규 입사자의 온보딩 프로세스를 끝마치며 안녕하세요! 10월 26일 우아한형제들 B마트서비스팀의 웹 프론트엔드 개발자로 합류하게 된 권기석입니다. 오늘은 B마트 프론트엔드 챕터에서 진행하고 있는 신규 입사자를 위한 온보딩…
안녕하세요, 클라우드플랫폼팀 ted입니다. Container Cloud 관련 업무를 하고 계신 분이라면 모두 etcd[etsy d]를 한 번쯤은 들어보셨을 거라 생각합니다. 왜냐하면, 컨테이너 생태계에서 사실상 표준이 된 Kubernetes가 컨트롤 플레인 컴포넌트로 채택을 했기 때문이…
당일 픽업 가능한 무탠픽업 서비스를 구축하기까지 안녕하세요. 무신사 서비스 기획을 담당하는 이선화, 프로덕트 디자인을 담당하는 강나영입니다. 지난 5월, 무신사 스탠다드의 첫번째 오프라인 플래그십 스토어 ‘무신사 스탠다드 홍대’가 오픈했습니다. 무신사 스탠다드 홍대는 5월부터 11월까지…
Vue, 원피스로 떠나는 여정 dagweag UI개발팀은 웹 접근성과 함께 웹 표준에 맞추어 사용자가 서비스를 이용하며 접하는 UI를 구현합니다. 빠질 수 없는 HTML, CSS, ECMAScript는 물론이고 Vue.js를 활용하여 프로젝트를 진행합니다. 이번에는 Vue3를 다루게 되…
2021년 4월, '마이데이터 사업, 어떻게 준비해야 할까? - 마이데이터 플랫폼 핵심 전략' 인사이트 리포트의 공개에 즈음하여 금융권을 중심으로 마이데이터 비즈니스 준비에 본격 착수하였고 지금까지 의미 있는 변화들이 이어져 오고 있습니다. 필자가 최근 만나본 마이데이터 서비스 기업 및…
Aurora MySQL vs Aurora PostgreSQL 들어가며 안녕하세요, 클라우드스토리지개발팀 정지원 입니다. 최근 저희 팀에서는 Aurora MySQL로 운영되고 있던 대량 통계성 DB를 Aurora PostgreSQL로 이관하는 것을 검토중입니다. 그래서 오늘은 준비 과정에…
스벨트 공식 사이트에서는 REPL(Read-Eval-Print Loop)을 제공합니다. 또한 degit을 사용하여 롤업(Rollup) 기반의 프로젝트를 생성할 수 있습니다. - npx degit sveltejs/template my-svelte-project - cd my-svelte-…
외부 시스템 장애에 대처하는 우리의 자세 안녕하세요. 기술고도화팀 박주희입니다. ‘한 아이를 키우려면 온 마을이 필요하다’라는 아프리카 속담 들어보신 적 있나요? 저는 이 속담이 IT업계에도 딱 맞는다는 생각을 자주 하게 되는데, 하나의 서비스를 잘 키우기 위해서 수많은 외부 시스템의…
자동화된 UI 회귀테스트 도입하기 5시간 작업을 5분으로 안녕하세요, 사장님들의 주문처리를 위한 Windows Application 개발, 운영 및 보수를 하고 있는 장정환입니다. 이번 글은 사용자와 상호작용하는 Front-end의 검증 간 활용 가능한 ‘UI 자동화 Test 도입 배경…
- blog 카카오 비즈인프라FE파트 개발자는 어떻게 일할까? - 업무&문화편 카카오 비즈니스인프라FE파트가 하는 일과 기술 그리고 서비스에 대한 이야기에 이어서(카카오 비즈인프라FE파트 개발자는 어떻게 일할까? – 기술편)비즈니스 FE개발자들의 일하는 방식, 그들만의 문화와 생활에 대…
지난 10월 20일, 카카오 비즈인프라FE파트가 'mm’에 총출동했습니다. 영입 인터뷰 자리 또는 카카오에서 진행하는 여러 기술 이벤트에서 카카오 비즈인프라FE개발자들의 일하는 방식에 대해 많이 물어보시는 내용과 궁금해하셨던 내용들을 중심으로 이야기 나누는 시간을 가졌습니다. 밋업 당일…
Private Docker Registry를 바꿔보자! SE팀은 사람인에서 운영되는 전체 서비스가 보다 안정적으로 운영될 수 있도록 운영되는 모든 시스템을 관리하고 있습니다. 전체 서비스의 안정적인 운영을 위해 모든 서버들을 오픈소스를 이용하여 이중화 구축 진행하고 있으며 시스템을 보다…
안녕하세요~ 올리브영에서 웹 프론트엔드 개발을 맡고 있는 개발새발자입니다 만반잘부~👋! 오늘은 웹 최적화 그 첫번째(라고 쓰고 마지막이 될수도 있는....) 이미지 최적화에 대해서 포스팅 해보려고 합니다. 그럼 시작해 볼까요? 최근 들어, 초고속망 인터넷과, 그에 따른 사용자의 니즈로…
지식iN 앱을 Flutter로 개발하는 이유 - 등록일 - 2021.11.19 - | - 코멘트 - 124564 네이버는 2019년 10월에 국내 최초로 엔터프라이즈급 서비스에 Flutter를 도입해 지식iN 앱을 출시했습니다. Flutter는 모바일 앱과 웹 앱, 데스크톱 앱을 단일…
JavaScript Proxy. 근데 이제 Reflect를 곁들인 JavaScript Proxy. 근데 이제 Reflect를 곁들인 필자는 Vue 3 Reactivity Proxy 의 트랩 내에서 Reflect 가 사용된 이유가 궁금했었다. 구글링을 해봐도 Proxy 의 핸들러나 여러…
Store에서 비동기 통신 분리하기 (feat. React Query) 안녕하세요, 저는 배민주문서비스팀의 Frontend Engineer 배민근입니다. 배민앱에서는 다양한 Web Frontend(이하 FE) 프로덕트들을 사용하고 있으며 요청사항이나 결제수단 등을 선택하는 주문하기 화면…
• Airbridge 서비스와 Workload 소개 ◦ 데이터 처리 순서가 중요한 workload ◦ 실시간 처리 결과 제공 • 기존 아키텍처의 문제점 ◦ consumer마다 처리하는 partition 수가 달라질 수 있는 불균형 문제 ◦ Workload에 의해 특정 partition에…
기술은 고객의 경험을 바꾸고 있습니다. 좀 더 빠르고 안정적이며 새로운 서비스를 기대하게 합니다. 고객이 원하는 서비스를 적기에 제공하는 것이 기업들의 최우선 목표가 되면서, 기업의 비즈니스 역시 서비스 중심으로 변화하고 있습니다. 비즈니스의 핵심 자산은 소프트웨어로 기업이 개발하고 배…
사례별로 알아본 안전한 S3 사용 가이드 0x00 들어가며 안녕하세요. 우아한형제들 인프라보안팀에서 근무하고 있는 이주호라고 합니다. 이번 포스팅을 통해 AWS 운영 환경에서 데이터 저장소로 많이 활용하고 있는 AWS S3(Simple Storage Service)에 대해 이야기해 보려…
네이버 서비스로 알아보는 DEVIEW 2021 (1/3) - 등록일 - 2021.11.09 - | - 코멘트 - 9252 DEVIEW 2021의 세션이 공개되었습니다! 역대 최다 세션이 준비된 만큼 어떤 기술 세션들이 있는지 쉽게 알아볼 수 있도록 네이버 서비스를 중심으로 3회에 걸쳐…
어느날 갑자기 배포가 되지 않았다. 사람인은 상시배포가 아니라 정기배포로 서비스를 운영하기에 배포에 대한 구심축인 배포관리자가 필요합니다. 무분별한 배포를 막아 사이드이펙트에 대한 피로도를 줄이는 장치입니다. 지난 1년 간 배포관리자로서 겪었던 이슈 중 하나를 소개하고자 글을 남깁니다.…
- 이 글에서 설명한 내용은 if(kakao)2021 에서 보실 수 있습니다. 안녕하세요. 창작자앱개발파트의 Ronda입니다. 창작자 앱 개발파트에서 브런치와 티스토리 안드로이드 앱을 개발하고 있습니다. 여기에서는 안드로이드 앱을 개발하면서 테스트 환경 구축 중에 경험하고 고민했던 것들…
광고추천팀에서 전환 최적화 타게팅 모델을 딥러닝으로 전환하면서 학습 데이터의 규모가 크고 광고주 별로 많은 모델을 처리하다 보니 많은 어려움을 겪었습니다. 모델의 성능/효율을 유지하면서 어떻게 하면 데이터를 줄일 수 있을까 고민하고 튜닝했던 경험들을 공유합니다. - 데이터의 볼륨과 데이…
들어가며 DB(데이터베이스)는 IT 시스템에 필수적인 요소입니다. 장기간 시스템을 운영하게 되면 DB 관리에 가장 많은 노력을 쏟게 됩니다. DB 관리 업무 중 위험성과 비용 부담이 큰 작업 중의 하나로 데이터 마이그레이션(Migration)을 들 수 있습니다. 본 아티클에서는 데이터…
클라우드를 위한 표준 event 포맷과 서비스 간 연동을 위한 event stream을 소개합니다. 발표자 : lukason.han(한상윤) – lukason은 카카오 클라우드 플랫폼 팀에서 로깅 및 모니터링 시스템 개발과 데이터 엔지니어링을 맡고 있습니다. 클라우드에서 생산되는 다양한…
다음메일의 Legacy 백엔드 서비스를 신규 마이크로 서비스들로 개편하며 기술부채를 해결해나간 과정을 소개합니다. 발표자 : owen.ny(노유한) – owen.ny는 카카오의 메일개발팀 백엔드 개발자로서 다음 메일 및 카카오 메일의 백엔드 서비스에 대한 개발 및 운영을 책임지고 있습니…
1. Intro 지난해 9월, 「Digital 기업이 일하는 법 - HR 혁신」이라는 제목으로 인사를 드렸었는데요. 올해도 새로운 내용으로 다시 인사를 드릴 수 있게 되어 기쁩니다. 작년에는 Digital HR의 개념과 그 적용 사례를 중심으로 말씀드렸다면, 이번에는 대내외 사례를 바탕…
저는 2020년 겨울에 추천팀에서 2개월의 짧은 인턴 생활을 마치고, 정식 크루로 전환된 추천팀 추천 기술 1파트의 charlie입니다. 인턴 생활을 하면서 어떤 경험을 했는지 이야기해 보려고 합니다. 추천팀 인턴십? 인턴 생활기를 말씀드리기 전에, 먼저 추천팀 인턴십은 무엇이고, 어떻…
카카오톡 스마트 메세지 서비스는 머신러닝을 활용하여 최적의 사용자에게 최적의 소재로 광고메세지를 전송하게 하는 서비스입니다. 본 세션에서는 스마트 메세지 서비스를 개발하면서 고민한 문제들과 이에 대한 해결 사례를 기술 중심으로 공유합니다. 특히 후반부에서는 kafka streams 에…
안녕하세요. 컨퍼런스TF 조훈입니다. 회사에선 헌터라고 하고요. 카카오 개발자들이 한해 동안 노력해온 과정과 여기서 얻은 성과를 외부 개발자들과 커뮤니티와 함께 나눌 수 있도록, TF멤버들과 함께 컨퍼런스를 준비해 왔습니다. 이번 글과 영상에서는, if kakao 2021 컨퍼런스에서…
- 글 작성에는 톡플랫폼개발1팀 leean과 moka가 함께해 주셨습니다. 안녕하세요, 2021 카카오 여름 인턴십 프로그램에 참여했던 moka와 leean입니다. 지금은 인턴십을 마치고, 카카오톡의 톡서랍 플러스 서비스를 개발하는 톡드라이브파트에서 열심히 공부하고, 배우며, 성장하는…
별로 안 궁금했지만 막상 들어보니 은근 궁금했던 개발 이야기 안녕하세요! 정산시스템팀의 박우빈입니다. 오늘은 팀 내에서 진행했던 세미나 이야기를 한번 들고 와봤습니다. 가볍게 읽어주시면 감사하겠습니다. 🙂 목적 중심의 팀 정산시스템팀은 목적 중심의 팀 으로, 직군별로 나뉘는 ‘역할 중심…
- blog Grace Hopper Celebration 참가기 - 카카오에서는 크루의 주도적인 성장과 역량 향상을 위해 글로벌한 인사이트 확대를 경험할 수 있도록 해외 컨퍼런스 참관 참여를 지원하고 있습니다. 안녕하세요, 톡플랫폼개발1팀의 jyami입니다. 2021년 9월 27일부터…
들어가는 말 반도체는 현재의 산업 영역에서 가장 작은 단위를 다루는 영역 중 하나입니다. 예를 들면 동전만 한 면적에 지구상의 모든 길(공원을 가로지르는 샛길을 포함한)을 표현한 지도를 만들 수 있을 정도로 미세한 기술을 다룹니다. 반도체 계측이란 이렇게 만들어진 동전 지도가 실제 길과…
셀프서비스 디자인시스템 #1 – 디자이너 편 안녕하세요. 저는 우아한형제들 배민사장님디자인팀 플랫폼디자이너 태주희입니다. (아마도 디자이너로서는 테크 블로그에 처음으로 글을 쓰는 것 같네요.) 저는 1년 전 셀프서비스팀의 프로덕트 디자이너로 일할 때 셀프서비스 디자인시스템을 만들었던 이…
셀프서비스 디자인시스템 #2 – 개발자 편 안녕하세요. 우아한형제들에서 웹프론트엔드 개발을 담당하고 있는 이미라, 이윤희, 임보영입니다. 셀프서비스를 만들면서 적용했던 디자인시스템에 관한 이야기를 공유하려고 합니다. 디자이너 입장에서의 디자인시스템이 필요했던 이유, 팀의 일하는 방식의…
Vue.js 3 반응형 동작 원리 살펴보기 Vue.js 3 반응형 동작 원리 살펴보기 2020년 1월 Vue.js 3.0.0 alpha가 발표된 이후, 2020년 9월 vue-next 에 코드네임 "One Piece"(그 만화 맞다.)로 3.0이 공식 릴리즈 되었다. Vue.js 3에는…
- blog 카카오 AI추천 : 협업 필터링 모델 선택 시의 기준에 대하여 안녕하세요. 카카오 추천팀의 hee.yoon입니다. 여기에서는 협업 필터링(Collaborative Filtering, CF)이 무엇인지를 먼저 살펴 본 다음, 협업 필터링을 활용해 추천 시스템을 개발할 때 중요…
AI Fashion 서비스 소개 AI Fashion 서비스 소개 AI Fashion은 다양한 카테고리 상품 데이터를 학습하여 패션 분야에 특화된 서비스를 제공합니다. 상품명이나 속성을 몰라도 이미지만으로 쉽고 빠르게 유사한 상품을 검색할 수 있어서, 다양한 가격대의 유사 상품을 제시하거…
퍼블릭 클라우드 시장이 확대되면서 하이브리드 클라우드는 프라이빗 클라우드와 퍼블릭 클라우드를 혼합하는 형태에서 여러 개의 퍼블릭 클라우드를 사용하는 멀티클라우드 형태로 전환되고 있다. 퍼블릭 클라우드의 장점을 살리면서 하나의 퍼블릭 클라우드 공급자에 종속되지 않고 애플리케이션별로 가장…
배민쇼핑라이브를 만드는 기술: 채팅 편 안녕하세요, 라이브선물스쿼드의 오지산입니다. 이 글에서는 저희 배민쇼핑라이브에서 “채팅을 자체 구현하게 된 배경”과, “기술적인 부분”을 설명드리려고 합니다. 배민쇼핑라이브에서 채팅은 스태프와 고객 사이의 주요한 소통 창구가 되며, 구매인증 이벤트…
최근 관심받고 있는 제페토(Zepeto)나 로블록스(Roblox)와 같은 메타버스 서비스는 3D 가상 환경에서 아바타를 이용한 게임 혹은 소셜 플랫폼입니다. 이전 편에서 언급한 것처럼, Z세대들이 소셜 활동을 하기 위해 메타버스를 사용하고 있음을 알 수 있는데, 이번 편에서는 소셜 활동…
안녕하세요. 카카오 데이터PE셀(응용분석팀)의 Logan입니다. 응용분석팀에서 식별키 성연령 개발을 담당하고 있습니다. 데이터 분석에 Spark를 메인으로 사용하고 있고, 모델링에는 Tensorflow를 주로 사용하고 있습니다. 여기에서는 Spark Partition에 대한 개념을 소개…
크롬 익스텐션에서 데이터를 어떻게 다룰 것인가? (피트스탑과제 – 크롬 익스텐션 개발기) 안녕하세요, 우아한형제들에서 웹프론트엔드 개발을 담당하고 있는 배민셀프서비스팀의 남현우입니다. 피트스탑 기간에 정환님, 미라님, 민희님과 함께 팀 생산성을 높이기 위해 만든 크롬 익스텐션 개발에 대…
2012년 국제영상인식대회(ImageNet Large Scale Visual Recognition Challenge)에서 심층학습(Deep Learning)은 전통적인 AI 대비 압도적인 성능을 학계 및 산업계에 선보이면서 3번째 AI 황금기의 신호탄을 올리게 됩니다. 그리고 2017년…
- blog 2021 카카오 여름 인턴십 (feat. 톡플랫폼개발팀) 유독 더웠던 지난여름, 두 달간의 여름 인턴십이 인턴 크루들의 열정과 적극적인 참여로 무사히 잘 마쳤습니다. 카카오 인턴십은 채용연계형인 만큼 현업과 아주 긴밀하게 진행이 됩니다. 현업에서는 인턴십을 통해 개발자로서…
라이브 플레이어 UI 개선기 - 등록일 - 2021.10.06 - | - 코멘트 - 14678 네이버 스포츠 서비스에서 사용하는 구버전 라이브 플레이어는 공통 플레이어 서비스에서 제공하는 것으로, UI 커스텀이 불가능하다는 특징이 있습니다. 그런데 경기 득점 장면을 라이브 플레이어 내에…
들어가며 전자, IT 등 하이테크 산업의 근간이 되는 반도체는 현존하는 모든 최첨단 기술이 집약된 제품이라 해도 과언이 아닙니다. 이는 반도체를 생산하기 위한 공정, 장비, 소재 등 물리적인 영역뿐만 아니라 설계·검증을 위한 소프트웨어 분야도 마찬가지입니다. 반도체 설계·검증은 EDA(…
* 이 글은 엔비디아 GTC 2021 기조연설에 대한 리뷰입니다. AI 시대가 개막하면서 방대한 데이터를 정해진 수식으로 처리하는 딥러닝 분야가 활발해짐에 따라 병렬 처리에 특화된 GPU가 매우 중요해졌습니다. 전 세계는 GPU라는 가속 컴퓨팅 기술 덕분에 과학적 연구 속도가 빨라졌고,…
한명의 개발자를 양성하기까지 우아한테크코스 4기를 모집합니다. 안녕하세요. 테크코스교육개발팀 이동규입니다. 포비(우아한테크코스 백엔드 캡틴)와 함께 1기 모집을 시작했던 게 얼마 전인 거 같은데, 벌써 4기 모집을 시작하네요. 2021년은 프론트엔드 과정을 추가했는데요. 덕분에 올해 프…
- blog Kubernetes에 컨트리뷰션 하는 아주 자세한 방법을 알려드립니다. 안녕하세요. 클라우드플랫폼팀 bg.chun이라고 합니다. 여기에서는 Kubernetes에 코드 컨트리뷰션하는 방법과 관련 팁에 대해 말씀드리고자 합니다. Kubernetes는 의심의 여지 없는 사실상의…
스프링에서 코틀린 스타일 테스트 코드 작성하기 안녕하세요 저는 공통시스템개발팀에서 플랫폼 개발을 담당하고 있는 김규남이라고 합니다. 이 글은 올해 사내에서 진행한 코틀린 밋업에서 스프링에서 코틀린 스타일 테스트 코드 작성하기라는 주제로 발표한 내용을 바탕으로 작성한 글입니다. 코틀린에서…
NHN Kubernetes Service(NKS) 쿠버네티스 클러스터 업그레이드 기능 쿠버네티스 클러스터 버전 쿠버네티스는 고유의 버전으로 관리되고 있는 소프트웨어입니다. 쿠버네티스 버전은 x.y.z 형식으로 구성되며, x 는 메이저 버전, y 는 마이너 버전, z 는 패치 버전이라 부…
- blog Mocking으로 생산성까지 챙기는 FE 개발 안녕하세요, 카카오엔터프라이즈 검색플랫폼프론트파트의 Lawrence.net입니다. 프론트엔드 개발 업무의 효율성을 높이기 위한 방법의 하나로 고민해 본 Mocking에 대해 설명하고 이를 적용했던 사례에 대해 공유하고자 합니다.…
UN은 2006년 책임투자원칙(UN Principle for Responsible Investment, UN PRI)을 제정했습니다. 이를 통해 전세계 투자자들이 투자 의사결정을 내릴 때 대상 기업의 재무적 요소뿐만 아니라 환경/사회적 책임 및 지배 구조 등 비재무적 요소를 반영하도록…
MySQL Group Replication 구축 DA팀은 사람인의 모든 데이터를 담고있는 각각의 DBMS를 효과적이고 안정적으로 구축 및 운영하며 데이터의 품질을 높이고, 최적의 데이터 관리를 위해 전사적으로 데이터 표준을 구축하여 운영정책을 수립하고 관리하며 신규 시스템에 대한 기술검…
무신사만의 간편결제 시스템 구축과 PLCC 개발기 안녕하세요. 무신사에서 프로덕트 디자인을 맡은 박승조, 서비스 기획을 담당하는 이관호입니다. 무신사는 하루 주문량이 50만 건이 넘는 대한민국 대표 온라인 패션 플랫폼입니다. 주문량이 50만 건이 된다는 것은 하루에도 수백만 번 주문서가…
2021 우아한형제들 경력 개발자 인터뷰 #2편 좋은 음식을 먹고 싶은 곳에서! 우아한형제들의 도전은 오늘도 계속됩니다. 고객 만족과 창출을 위한 여정에서 끊임없이 도전하고 성장하는 개발자분들, 그중 서비스와 기술의 발전을 책임지고 있는 개발자 일곱 분을 만나봤습니다. 들어가기 전에 안…
안녕하세요, 뱅크샐러드 Data Foundation의 Data Engineering팀 Data Engineer Jensen입니다. 뱅크샐러드의 데이터 파운데이션 조직은 데이터 기반 의사결정을 위해 존재하기에, 데이터 파운데이션의 미션은 뱅크샐러드의 제품과 데이터의 ecosystem을 만…
성장을 위해 달려오느라 거대해진 이모티콘 서비스와 그만큼 많이 쌓인 기술 부채를 두고, 천년만년 행복하게 개발하려는 구성원들이 선택한 MSA. 기존 레거시 서비스가 단일 서버로 너무 큰 코드 베이스와 기능을 가지고 있어, 이것을 분할하려는 목적과 MSA에서 추구하는 다양한 장점들을 흡수…
'돌아갈 수 없는 고객 경험'은 선택이 아닌 필수 모든 세대에 걸쳐 디지털 서비스 활용도(Digital Adoption)가 높아지고 소비 패턴의 중심 축이 온라인으로 이동하면서 특정 브랜드를 지속적으로 반복 구매 하는 소비자가 줄어들고 있습니다. '마케팅의 아버지'라 불리는 필립 코틀러…
야생의 Jinja template을 리팩토링 하기 Geon Son — 손 건 @jen6 • 고객사의 브랜딩을 표현할 수 있는 로고와 타이틀 노출 • 광고를 본 유저가 웹에서 앱으로 매끄럽게 이동하도록 딥링크 시도 이번 글에서는 Jinja template의 매크로 기능을 사용해 복잡한 템…
안녕하세요. 오픈소스기술파트의 sean.gold입니다. 저는, 오픈소스기술파트에서 오픈소스 라이선스 검토와 OLIVE 개발을 담당하고 있습니다. 주로 백엔드 개발에서 의존성 분석 등의 업무를 수행하고 있습니다. 여기에서는 MIT, GPL 등 많이 알려져 있는 오픈소스 라이선스부터 최근…
지난 글에서 코로나 환경에서도 디자인 씽킹을 잘하는 방법에 대해서 이야기 했는데요. 이번 글에서는 성공적인 디지털트랜스포메이션을 잘하기 위한 방법에 대해서 이야기하고자 합니다. 먼저, 이번 글에서는 성공적인 디지털트랜스포메이션을 위해~ 피플 퍼스트, 시작하고 통합경험으로 관리하는 것이…
At Backend.AI, we use GraphQL. In this post, we're going to talk about three main topics. First, we'll give a brief explanation of GraphQL and how we use it. Se…
At Backend.AI, we use GraphQL. In this post, we're going to talk about three main topics. First, we'll give a brief explanation of GraphQL and how we use it. Se…
안녕하세요, 저는 인프라셀에서 데브옵스 엔지니어로 일하고 있는 박재현이라고 합니다. 데브시스터즈에서는 사내 인프라 혹은 클라우드 인프라 자원에 접근하기 위해서 OpenVPN을 사용해왔습니다. 이번 글에서는 OpenVPN에서 WireGuard 기반 VPN으로 전환하게 된 이유와 어떻게 V…
컴퓨터의 핵심 부품이 무엇인지 묻는다면, 대표적으로 CPU와 GPU를 떠올릴 수 있습니다. 그중에서 GPU(Graphics Processing Unit)는 중앙 처리장치인 CPU(Central Processing Unit)의 작은 부분이었습니다. CPU는 주요한 컴퓨팅 자원으로 활용되고…
최근 금융권에는 마이데이터, 오픈뱅킹 시행, 종합지급결제 사업자 검토 등 많은 변화들이 일어나고 있습니다. 지금까지 규제를 기반으로 안정적으로 금융업을 영위했던 은행들도 규제 장벽이 낮아지고 금융업 간의 경계가 허물어짐에 따라 핀테크, 빅테크와 협력형 경쟁관계(coopetition)[1…
안녕하세요. 톡플랫폼개발팀 bishop.cho입니다. 현재 메일클라개발셀에서 프론트엔드 업무 개발을 담당하고 있습니다. 기존에는 자바스크립트로 동작하는 오피스 에디터 및 뷰어 개발을 했던 경험이 있습니다. 여기에서는, 토이 프로젝트로 텍스트 추출 라이브러리 개발 및 이를 Web Work…
자바 기술자라면 Java EE(Java Platform, Enterprise Edition) 또는 J2EE(Java 2 Platform, Enterprise Edition)를 들어봤을 것입니다. 자바를 이용한 서버 개발 플랫폼으로 한 때 엔터프라이즈 자바 기술을 선도하며 막강한 영향력을…
설비 기준정보 고도화 필요성 장치 산업에 속한 회사들은 경영 활동 전반에 걸쳐 설비 관련 비용이 많이 발생합니다. 이 때문에 설비 도입부터 폐기에 이르는 전체 라이프 사이클의 운영 효율화를 통한 비용 절감 활동을 전개하고 있습니다. 대표적인 예로 설비보전 업무의 개선, 업무 수행에 필요…
DevOps팀의 Terraform 모험 사실은 낭만이 아닌 헬이었다 - Terraform 도입 계기 - Module Code와 Environment Code를 구성해보자 - 큰 착각으로 인하여 문제를 만나다 - 실제 Stage 및 Perf 환경에서의 Terraform 삽질 - 후기: 실…
- blog Techtalk - 음(mm)으로 시작하는 크고 작은 '개발' 이야기 카카오 기술 조직은 월 2회씩 사내 기술 세미나(TechTalk)을 통해 사내 개발자들의 지식과 경험을 공유하는 시간을 갖고 있습니다. 8회를 맞이한 TechTalk에서는, 지난 6월 출시된 카카오의 소셜…
데이터 3법, 전자정부법, 개인정보보호법 등 법/제도 개정이 빠른 속도로 추진되고, 개인정보의 “이동권”이 광범위하게 보장되고 실행될수 있는 마이데이터 인프라가 구축되고 있다. 생활 속에서 만들어지고, 어디엔가 저장되고 활용되고 있는 개인정보, 나의 데이터가 “마이데이터”로 고유명사화…
클라우드가 앞으로 더욱 IT 시장의 주류가 될 것이라는 전망을 의심하는 사람은 없을 것입니다. 클라우드는 시장과 고객의 변화에 신속하게 대응하기 위한 방안으로써 기업의 IT 운영과 유지 관리에서 실질적으로 중추적인 역할을 하고 있습니다. 많은 기업이 클라우드로 이동하고 있습니다. 202…
팀 프로젝트가 나에게 남긴 것 안녕하세요. 테크코스교육개발팀 이원미입니다. 우테코 3기도 어느덧 중반을 지나고 있습니다 : ) 올해는 온라인으로 소통하는 상황이 많아지고, 크루들의 얼굴을 잘 보지 못해서인지 시간이 더욱더 빠르게 흘러가는 것 같아 안타까운데요. 이런 상황 속에서도 본인들…
프로덕트 데이터 분석가는 어떤 일을 하는가 안녕하세요 당근마켓 중고거래팀 그로스파트에서 데이터 분석을 하고 있는 매튜라고 해요. 당근마켓은 월 1500만 명이 쓰는 서비스로 성장했어요. 당근마켓은 기능적으로 보면 중고거래 서비스이지만, 커뮤니티의 성격을 많이 가지고 있어요. 당근마켓의…
국제화(i18n) 자동화 가이드 국제화(i18n) 자동화 가이드 글로벌을 무대로 서비스하는 웹 애플리케이션은 국제화(i18n)가 필수다. 이를 위하여 국제화 라이브러리를 사용하거나 직접 구현하기도 한다. 이 글은 국제화 지원을 위한 개발과 번역 과정에서 이른바 "복붙"이나 반복적인 수작…
최근 국내외 기업을 대상으로 한 랜섬웨어 공격이 크게 증가하고 있습니다. statista*의 통계에 따르면 전 세계 랜섬웨어 공격 건수는 ‘17년 1억 8,400만건에서 ‘20년 3억 400만건으로 2배 가까이 증가하였으며, 국내의 경우도 마찬가지로 한국인터넷진흥원 인터넷침해대응센터에…
데이터 분석 결과를 효과적으로 제공하기 위한 그래프 데이터베이스 구축 - 등록일 - 2021.08.06 - | - 코멘트 - 32770 네이버는 다양한 서비스를 제공하고 있으며, 서비스별로 매일 엄청난 크기의 로그를 저장합니다. DIKW 피라미드에 따르면 Data(데이터)는 단순히 수집…
2000년 당시 Fortune 500대 기업의 52%는 더 이상 찾아볼 수 없을 정도로 기업이 얼마나 지속 가능할지 가늠하는 '기대수명'이 갈수록 짧아지고 있습니다. 짧아져가는 기업의 수명을 늘리고 지속 가능한 성장을 하기 위해서는 '변화'와 '혁신'이 필수이며, 그 과정의 시작에 R&…
- blog Generative Adversarial Networks를 이용한 Nickface 개발 - 본 내용은 AI 기술 개발 및 연구를 위함으로 상업적 활동이 아니라는 것을 말씀드립니다. 안녕하세요, 카카오브레인에서 AI 기반 이미지 생성 모델을 연구하고 있는 Orca.na라고 합…
카트 개발 연대기 컬리 카트는 어떤 모습으로 성장하고 있을까? - 인사말 - 카트가 반드시 해결해야 하는 목표 - 컬리 카트의 성장기 - 결론: Modern Cart와 Multi Cart 비교 - 앞으로 등장할 5세대 카트의 목표 인사말 마켓컬리에서 김진실이라는 개발자를 수식하는 단어가…
인사말 마켓컬리에서 김진실이라는 개발자를 수식하는 단어가 있습니다. 바로 카트, 카트입니다. 다른 많은 업무 중에도 유독, 이 도메인만큼은 아직도 저와 함께하고 있고, 저에게 늘 연구의 대상인데, 이 도메인을 볼 때마다 항상 생각나는 구절이 있습니다. “나는 알파와 오메가요. 처음이자…
Jackson의 확장 구조를 파헤쳐 보자 - 등록일 - 2021.08.03 - | - 코멘트 - 29726 네이버 페이의 주문 정보를 검색하는 Spring Boot REST API 시스템 개발 중, REST API의 JSON 요청 파라미터로 Enum 객체를 받을 때 Enum 객체의 이름…