AI 플랫폼이란? AI(Artificial Intelligence) 플랫폼은 머신러닝 워크플로우(Machine Learning Workflow)를 자동화 해줍니다. 머신러닝 워크플로우는 머신러닝(ML) 모델을 개발하는 모든 과정을 말하며 데이터 전처리, 탐색적 데이터 분석, 하이퍼 파라…
안녕하세요, 저희는 카카오페이 마케팅플랫폼팀에서 서버 개발을 담당하고 있는 신입 개발자 나우, 릴리, 데네브입니다. 마케팅플랫폼팀은 카카오페이 포인트와 카카오페이 내 프로모션과 관련된 모든 플랫폼을 개발하고 있습니다. 나우와 릴리는 인턴으로 입사하여 이번 4월에 마케팅플랫폼팀에 합류하게…
안녕하세요. 저는 데브시스터즈 플랫폼셀에서 백엔드 엔지니어로 일하고 있는 이창희입니다. 저는 그동안 쌓은 대부분의 경력이 백엔드와 프론트엔드 개발을 같이하는, 흔히 말하는 풀 스택 엔지니어였는데요 오늘은 그 중 프론트엔드 개발 경험을 살려 흥미로운 이야기를 해볼까 합니다. 프론트엔드 개…
1. 들어가며 코로나 시국이 계속되면서 사회적 거리두기에 대한 요구가 지속되는 동안 많은 기업들이 재택 근무 환경을 갖출 수 있도록 적극적인 투자를 해왔습니다. 그 결과 재택 근무가 하나의 기업 문화로서 정착되었습니다. 하지만 사실 이러한 움직임은 코로나 이전부터 이미 진행되어 왔다고…
안녕하세요, 인프랩의 프론트엔드 개발자 홍시입니다. 이번 글에서는 팀원들과 함께 IT 채용 플랫폼 랠릿의 프로필·지원서 기능을 react-hook-form으로 리팩토링한 경험을 공유하려고 합니다 :) 앞서 보셨던 글에서처럼 인프랩 프론트엔드 팀은 몇 백개의 form이 한 페이지에 있어…
안녕하세요 인프랩 프론트엔드 개발자 라비입니다:) 온라인 강의 플랫폼 인프런을 서비스하고 있는 저희는 올해 초 채용 서비스인 랠릿을 런칭했는데요. Vanilla JS로 개발한 인프런과 달리 React를 사용하여 웹 페이지를 개발하면서, 특히 이력서라는 특성상 복잡한 폼을 다루면서 렌더링…
안녕하세요. 마이쿠키런 Android 파트 개발을 맡고 있는 박세란입니다. 마이쿠키런은 데브시스터즈에서 신규 개발중인 쿠키런 팬들을 위한 플랫폼 서비스입니다. 와글와글한 커뮤니티부터 두근두근 쿠키런 오리지널 웹툰까지 다양한 컨텐츠들을 서빙해야하는 마이쿠키런 앱에 쾌적한 사용자 경험을 위…
올해 저희 개발팀에서 기존 인프런 서비스 코드를 신규 스택으로 개편하는 프로젝트를 진행하였습니다. 여러 서비스 중 강의실 페이지 개선이 첫 번째 목표였고 최근 작업이 완료되었습니다. 이번 포스트에서는 프로젝트 진행에서 겪은 경험을 공유하고자 합니다. 기존 인프런 프로젝트는 다음과 같은…
안녕하세요. 웹개발팀에서 프론트엔드 업무를 맡고 있는 밸리입니다.🐰 사내에서 새로운 프로젝트를 맡게 되면서 상태 관리에 대한 필요성을 느끼게 되어 도입한 조타이에 대한 포스팅입니다. 여러분은 프로젝트에서 상태를 어떻게 관리하고 계신가요? react에서는 기본적으로 자신의 state와 부…
React 개발자를 위한 피그마 플러그인 개발(feat. 온보딩) 안녕하세요, 우아한테크캠프 4기를 마치고 2022년 1월에 회사 생활을 시작한 신입 개발자 황윤서입니다. 긴장했던 첫 회사 생활은 온보딩 프로젝트와 함께 시작되었습니다. ‘쌩신입’에서 신입으로 레벨 업을 하기 위한 필수…
김준성 오혜린 | 2022년 07월 13일 | #Engineering #Machine_Learning 머신러닝 엔지니어링(MLE)팀에서는 제품에 사용되는 여러 딥러닝 모델을 최대한 낮은 지연 시간과 적은 비용으로 서빙하기 위해서 여러 하드웨어 및 소프트웨어 최적화 기법을 실험해보고 실제…
만들어 가며 알아보는 React: React는 왜 성공했나 npm trends(npm에 등록된 패키지의 트렌드를 확인하고 비교할 수 있는 사이트) 기준 프런트엔드 UI 개발 라이브러리 순위는 1.React, 2.jQuery, 3.Vue입니다 불과 몇 년 전만 하더라도 UI 개발 라이브러…
김성훈 이성찬 | 2022년 07월 06일 | #Engineering 핑퐁팀에서 AWS 보안 강화를 위해 작업했던 내용을 AWS Well-Architected Framework와 함께 소개하는 마지막 글로, 인프라 보안 영역과 사고 대응 영역을 소개하려고 합니다. 이전 내용이 궁금하신…
개요 AWS ECS는 꽤 편리하고 생각보다 여러 곳이 사용하고 있는 운영 환경입니다. 그런데도 클라우드 환경에서는 매우 중요한 Auto Scaling과 관련하여 아쉬움이 많았던 서비스인데요. 트래픽이 갑자기 spike 치는 일이 종종 발생하는 Airbridge 워크로드에서는 고통이 꽤…
안녕하세요. N TF에서 서버 개발을 담당하고 있는 Joo입니다. 저는 다음에서 한메일 익스프레스였던 다음메일 개발을 시작으로, 브런치, 티스토리, My구독을 거쳐, 최근에는 N TF에서 새로운 서비스를 개발하고 있는데요. 서비스 개발을 10여 년, 운영툴 개발도 10여 년 한 것 같습…
사장님용 통계 데이터 서빙하기 안녕하세요, 배민상품시스템팀에서 서버 개발을 맡고 있는 한진욱입니다. 작년에 저희 팀은 ‘우리가게NOW’라는, 사장님들을 위한 통계 서비스를 만드는 프로젝트에 참여했습니다. 기존에 하던 업무에서 보기 힘들었던 통계 데이터를 다루면서 겪었던 어려움과 문제 해…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/insider/ 엔터프라이즈 데이터 웨어하우스(EDW)는 전사적으로 모든 역사적 데이터를 저장하는 통합 데이터베이스로 분석에 최적화돼 있다. 최근, 데이터 웨어하우스를 구축하는…
이번 글에서는 매드업의 DMP 프리즘의 일부인 크라켄을 소개합니다. 크라켄은 매드업에서 구축한 데이터 수집 플랫폼입니다. API 호출 제약이 상대적으로 빡빡한 매체의 데이터 수집을 담당합니다. API 호출 제약으로 인해 어떤 어려움이 있었는지, 그리고 크라켄은 어떻게 이런 어려움을 극복…
우당탕탕 정산어드민 시스템 파일럿 프로젝트 도전기(feat. 정산플랫폼팀) 들어가기 전에 안녕하세요🙂 우아한테크캠프pro(3기)를 수료하고 얼마 전 정산플랫폼팀에 합류하게 된 최영진입니다. 우아한형제들 기술블로그를 통해 자주 도움을 얻고 긍정적인 영향을 많이 받아왔었는데, 제가 정산플랫…
뱅크샐러드 Data Scientist 와 Data Analyst는 뱅크샐러드의 데이터를 이용하여 회사 안팎으로 영향력을 행사하는 분들이에요! 고객을 위한 제품을 직접 기획하기도 하고, 뱅크샐러드 구성원 누구나 데이터에 대한 이해를 높이고 활용할 수 있도록 이끌어주기도 하는데요. 오늘은…
뱅크샐러드 Data Engineer는 모든 구성원이 뱅크샐러드 데이터에 편하게 접근하고, 분석할 수 있는 환경을 제공하는 데 집중합니다. 데이터 파이프라인과 인프라 구축에 그치지 않고, 구성원 누구나 데이터 기반의 임팩트를 창출할 수 있도록 도와주는 것인데요! 오늘은 뱅크샐러드의 모든…
소개 서버를 운영하다보면 서버계정과 관련된 업무도 하게되는데 서버가 많아질수록 계정 생성,삭제,권한부여등 여간 귀찮은(?) 작업이 아닐 수 없습니다. 이번 포스팅에서는 이부분을 개선하고 계정신청을 위한 내부 업무프로세스를 단순화하기 위해 구축한 IdM 에 대한 내용을 작성하고자 합니다.…
모든 기업이 디지털 트랜스포메이션이라는 새로운 목표를 설정함과 동시에 애자일이라는 말이 유행어처럼 퍼진 지 꽤 되어간다. 그러나 그 민첩성을 갖는다는 것은 무엇인지, 그것이 기업에 어떤 영향력을 가져다준다는 것인지는 피부로 와닿지 않는다. 단순히 애자일이라는 것이 빠르게 제품이나 서비스…
우테코에서 찾은 나만의 효과적인 공부법 안녕하세요. 테크코스교육개발팀 이원미입니다. 어느덧 우아한테크코스 (이하, 우테코) 4기도 과정의 중반을 지나가고 있습니다.(시간이 왜 이렇게 빠르게 흘러가는지..) 기수가 더해 갈수록 새로운 얼굴들과 더 많아진 인원으로 글쓰기의 소재나 내용들이…
안녕하세요, 데이터플랫폼/인프라셀의 데브옵스 엔지니어로 일하고 있는 원대영입니다. 이 글은 제가 DevOps 엔지니어로 지내면서 읽어본 많은 글 중 가장 마음에 두고 오래오래 읽어보았던 글이었습니다. 2018년 6월의 글로 벌써 4년 전의 글인데, DevOps 세계에선 4년이란 시간이…
Hygen을 이용한 컴포넌트 템플릿 만들기 이 글에서 다루는 것 이 글을 따라가기 위해서는 React에 대한 가벼운 지식과 CLI를 활용할 수 있는 환경이 필요합니다. 이 글은 Node.js 환경에서 직접 작성한 템플릿을 이용해 컴포넌트를 생성할 수 있는 CLI 기반 시스템 구축 방법을…
해당 포스팅은 아래의 시리즈로 구성되어 있습니다. 시리즈대로 포스팅을 읽어주세요 💚 - Teamcity 를 사용한 Build Process 구성 방법 - Teamcity로 Docker Container Image를 ECR로 Push 하는 방법 - ECS Fargate 에서 Datadog…
많은 조직이 데브옵스를 통해 운영 자동화를 꾀합니다. 자동화는 데브옵스의 중요한 원칙이긴 하나 그것만이 전부는 아닙니다. 진정한 데브옵스의 철학은 애자일 철학과 마찬가지로 고객 중심의 가치를 빠르면서도 안정적으로 전달하는 것입니다. 단순 자동화 툴 몇 개를 도입하는 것으로는 원하는 만큼…
배포를 안전하게 - 카나리 배포, 롤백 배포에서 속도와 안전성 두 마리 토끼를 잡기란 쉽지 않습니다. 이 글에선 버즈빌에선 어떻게 안전성 문제를 해결했는지 소개합니다. - 배포를 우아하게 - 원-클릭 배포 - 배포를 안전하게 - 카나리 배포 전략, 롤백 - 배포를 빠르게 - DIY(De…
이번 글에서는 지난 2021년에 진행한 iOS 아이엠그라운드앱 리팩토링 과정을 공유하려고 합니다. 아이엠그라운드 앱은 사람인에서 제공하고 있는 이직을 돕기 위해 면접 대비, 입사 제안, 담당자와의 대화를 돕는 모바일 앱입니다. 아이엠그라운드 앱은 처음 개발할 때 애플에서 기본적으로 지원…
- blog - career 'AI 추천 기술'을 선도하는 카카오 추천팀을 소개합니다. 카카오 추천팀은? 카카오 추천팀에서는 카카오 공동체에 추천 기술을 제공하고 있습니다. 카카오톡, 다음, 선물하기, 멜론, 픽코마(웹툰), 카카오페이지, 브런치 등 15개 서비스에서 추천팀의 추천 기술…
- blog - career 데이터를 모으고 정보를 찾아내는 플랫폼을 만드는 카카오 데이터정보플랫폼팀입니다. 안녕하세요, 데이터정보플랫폼팀 kenny입니다. 데이터정보플랫폼팀 우선 팀 소개를 한 줄로 요약하면, ’데이터를 모으고 정보를 찾아내는 플랫폼 서비스’를 만드는 팀입니다. 데이터…
배포를 우아하게 - 원-클릭(one-click) 배포 일반적으로 런타임 환경이 늘어날 수록 배포 시스템의 복잡성은 높아지기 마련입니다. 이 글에선 버즈빌에선 어떻게 문제를 해결했는지 소개합니다. - 배포를 우아하게 - 원-클릭 배포 - 배포를 안전하게 - 카나리 배포 전략, 롤백 - 배…
안녕하세요. 더핑크퐁컴퍼니 웹개발팀에서 프론트엔드 개발 업무를 맡고 있는 밸리입니다.🐰 기존 프로젝트는 GraphQL과 Apollo Client의 조합으로 개발하였고, 테스트를 진행할 때는 Apollo Client에서 제공하는 MockedProvider를 사용하여 테스트를 진행했었습니다…
- blog - career 최고의 광고추천 서비스를 개발하는 카카오 광고추천팀을 소개합니다. 바야흐로 디지털 마케팅 시대입니다. 전통적인 TV, 라디오를 넘어 PC, Mobile 사이트, 어플 등 다양한 미디어를 통해 우리가 이용하는 거의 모든 온라인 서비스에서 늘 광고를 접할 수 있…
학생 개발자를 위한 D2 CAMPUS PARTNER에 지원하세요! - 등록일 - 2022.06.13 - | - 코멘트 - 18904 프로그래밍과 개발에 열정적이고 여러분들의 기술 개발 결과를 다른 개발자들에게 공유할 준비가 되었다면 D2 CAMPUS PARTNER에 지원하세요. 2022…
안녕하세요, 톡FE파트에서 My구독, 이모티콘 스토어를 개발하고 있는 Hugo입니다. My구독은 정기 결제를 통해 ‘이모티콘 플러스’, ‘톡서랍 플러스’ 서비스를 이용할 수 있는 구독형 서비스입니다. 이번에 My구독에서 Redux와 Redux-Saga를 제거하고, React Query(…
안녕하세요, 더핑크퐁컴퍼니 웹개발팀에서 백엔드 업무를 맡고 있는 메타입니다. 🌱 이번에 기존 AWS RDS와 PHP로 운영중이었던, 앱 광고 매출 분석 시스템을 Google BigQuery와 Data Studio를 이용해 이전 및 확장 작업을 진행하면서 느낀 점을 정리해보았습니다. 먼저…
안녕하세요. [쿠키런: 오븐브레이크]의 서버 개발자 황재영입니다. 시간이 흐르면서 참 많은 것들이 바래는데요. 저희가 코딩 면접에 사용했던 문제들 또한 마찬가지였습니다. 코딩 면접 문제를 변경하려고 살펴보다 보니, 왜 우리는 코딩 면접을 진행하는 것인가? 라는 근본적인 질문에 대해 생각…
- blog 오픈소스 검증 도구: OLIVE CLI 소개 안녕하세요, 오픈소스기술파트 리키입니다. 저는 오픈소스기술파트에서 OLIVE Platform 개발과 프로젝트에 대한 오픈소스 검증을 담당하고 있습니다. 여기에서는 실시간 오픈소스 자동화 관리 서비스인 OLIVE Platform에…
김성환 홍승환 | 2022년 06월 09일 | #Machine_Learning #Engineering 지난 글에서는 핑퐁팀이 어떻게 Apache Beam을 도입하였는지를 설명드렸어요! 이번 글에서는 본격적으로 유지보수성을 높이면서 어떻게 머신러닝 데이터 파이프라인을 개발하였는지 차근차근…
인프런의 컨퍼런스 ‘INFCON 2022’가 8월 26일 코엑스 그랜드볼룸에서 열립니다! 🎊 티져페이지 확인하러 가기 → 안녕하세요. 프론트엔드 개발파트 리온, 록입니다. 🙂 올해 8월, 인프랩의 첫 컨퍼런스를 개최하게되었는데요. 이를 위해서 발표연사자 모집 및 개최 소식을을 알리기 위…
Elasticsearch 검색에서 확률 사용하기 이 블로그에서는 Elasticsearch에서 검색할 때 효과적으로 각 Document에 확률을 사용하는 두 가지 방법을 설명하고, 각 방법의 간략한 성능 비교와 장단점을 설명합니다. 독자는 Elasticsearch의 Search API에…
이성찬 김성훈 | 2022년 06월 03일 | #Engineering 지난 글에 이어 이번 글에서는 로깅 및 모니터링 영역과 데이터 보호 영역에 대해 살펴보겠습니다. Logging & Monitoring 로깅 및 모니터링 영역은 클라우드 환경에서 발생하는 로그를 중앙으로 모아 보관하여…
디지털 트랜스포메이션은 디지털 기술 기반의 사업 혁신을 뜻한다. 그렇게 비즈니스 혁신에 도움을 주는 여러 기술 중에 가장 기대효과가 큰 것이 바로 AI이다. 초기 어떤 목적으로 어느 영역에 어떻게 도입하고, 이를 위한 데이터 수집과 활용을 어떻게 할 것인지가 어렵지 한 번 세팅해두면 지…
에어브릿지(Airbridge)는 다양한 플랫폼 환경에서 광고의 성과를 분석하고 측정하기 위한 데이터를 자동으로 수집하고 이를 서버에 전달하기 위한 SDK를 제공하고 있습니다. 이런 SDK는 1억대 이상의 디바이스 안에서 하루 10억 건에 달하는 데이터를 수집하고 있기에 어떤 환경 속에서…
안녕하세요! 카페앱개발파트에서 iOS 개발을 하고 있는 셀린(Celine.jin)입니다. 이번에 카페앱 iOS 프로젝트에 종속성 관리를 위한 Apple의 공식 도구인 Swift Package Manager을 도입하여, 이에 대한 경험을 공유하고자 합니다. 이번 글에서는 Swift Pac…
asyncio 뽀개기 3 - SIGTERM (CTRL+C) 올바르게 처리하기 asyncio를 사용하는 서버라면 graceful shutdown을 할 수 있어야합니다. Eventloop에 task를 등록하는 구조이기 때문에 graceful shutdown을 하지 않으면 유저 혹은 다른 서…
안녕하세요, 카카오페이 FE인프라TF 에릭입니다. 우리는 사용자 경험 향상을 위해 비동기 데이터 요청과 같은 로딩 상황에서 사용자에게 스켈레톤 화면을 보여주곤 합니다. 이런 로딩 상황에서 무조건 스켈레톤을 노출하면 사용자 경험이 향상될까요? 세계적인 UX 리서치 그룹 닐슨 노먼은 Pro…
안녕하세요! 뱅크샐러드에서 iOS개발을 하고 있는 류성두입니다. 저는 상당히 오랜 시간 동안 테스트코드 작성을 대단히 어려운 것, 제한된 범위에서만 가능한 것, 개발 속도를 늦추는 것으로 생각했습니다. 무엇보다도, 테스트코드가 설령 장기적으로는 개발 속도를 빠르게 해줄지라도, 단기적으로…
May 30, 2022 Engineering MLOps Definition and Various Tools - Part 2 - Mario (Manseok) Cho Solution Architect / Consultant May 30, 2022 Engineering MLOps Defini…
May 30, 2022 Engineering MLOps Definition and Various Tools - Part 2 - Mario (Manseok) Cho Solution Architect / Consultant May 30, 2022 Engineering MLOps Defini…
AI 플랫폼과 데이터 플랫폼을 이어주는 Alluxio 적용기 - 등록일 - 2022.05.27 - | - 코멘트 - 14628 고성능의 AI 모델을 개발하기 위해서는 좋은 알고리즘만큼이나 양질의 데이터가 중요합니다. 그렇기 때문에 대규모 데이터를 전처리하여 양질의 데이터로 만든 후 AI…
뱅크샐러드는 실리콘밸리의 구글 본사에서 근무하시던 정채상 님을 VP of Engineering으로 모셨습니다! 10년 넘게 구글에서 근무하신 채상님은 소프트웨어 엔지니어를 시작으로 Tech Lead, Product Owner의 업무까지 수행하셨다고 하는데요! 그 누구보다 ‘제품’과 ‘고…
지난 10년간 업계의 내러티브는 everything should go to the cloud였습니다. 클라우드는 혁신을 위한 기본 인프라이며 IT 비용을 합리적으로 절감해 주는 업계의 총아로 찬양 받았습니다. 팬데믹으로 인해 IT 지출은 전반적으로 감소했지만 클라우드에 대한 지출은 증가…
하루 100억 트래픽도 끄떡없는 시스템을 만드는 팀으로 Soeun Choi — 최소은 AB180이 직접 개발한 마케팅 성과분석 소프트웨어 에어브릿지는 200개가 넘는 고객사의 마케팅 데이터를 실시간으로 수집, 처리하고 있습니다. 비즈니스의 성장에 따라 분당 100만건, 하루 10억건이…
안녕하세요. 카카오페이 Payment Clan에서 페이상품권 서버 개발을 하고 있는 larry입니다. 고객에게 정확한 결제서비스를 제공하기 위해선 높은 수준의 무결성이 요구되는데요, 이번 글에서는 마이크로 서비스 환경의 다양한 네트워크 통신 과정에서 어떤 문제들이 발생할 수 있고 상품권…
- blog 내가 하면 더 잘 만들 것 같아서 만들어 본 세상 귀여운 on-demand Atomic CSS Library. -Part.2 이번 글에서는 Atomic CSS 패러다임이 어떻게 진화해 왔고 왜 TailwindCSS는 과거와 달리 사용할 수 있는지 그리고 어떤 점에서 아직은…
안녕하세요. 스포카 QA Leader 염주일입니다. 스포카 QA 팀에서 오픈소스 자동화 도구인 Appium을 사용하여 Mobile App 테스트 자동화의 첫발을 내디뎠습니다. 지금까지의 테스트 자동화 구축 과정에 관해 이야기해볼까 합니다. 테스트 자동화를 구축하려는 이유가 무엇인가요?…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/news/ 가트너에 따르면 대기업 중 최소 85%가 2022년 말까지 소프트웨어 봇을 사용할 것이라고 한다. 로봇 공정 자동화 주제를 긴밀히 살펴볼 만한 충분한 이유가 된다.…
해당 내용은 지난 2021년에 아이엠그라운드앱 구조개선을 위해 진행했던 앱리펙토링 공유하는 포스팅입니다. 기존에 서비스중인 아이엠그라운드 앱은 MVC패턴구조로 아래와 같은 문제점들이 있었습니다. - MVC패턴을 사용하고 있어 Activity, Fragment가 Controller역할을…
- blog 내가 하면 더 잘 만들 것 같아서 만들어 본 세상 귀여운 on-demand Atomic CSS Library. -Part.1 - 내가 하면 더 잘 만들 것 같아서 만들어 본 세상 귀여운 on-demand Atomic CSS Library. 최근에 CSS 계에서 주목받고 있는…
안녕하세요. 카카오페이 결제클라이언트파티 린입니다. 지난 2020년 12월, React Server Components가 소개된 이후 리액트 서버 컴포넌트는 가장 주목을 받는 React 18 기능 중 하나가 되었습니다. 아쉽게도 React 18의 initial release에는 포함되지…
들어가며 LDAP(Lightweight Directory Access Protocol)는 디렉토리 서비스를 제공하기 위한 프로토콜입니다. 등장한 지 30년이 지났음에도 불구하고 그동안 IT 환경에 맞춰 변화를 거듭하면서 현재도 기업 시스템과 보안 서비스에서 사용자 관리 및 인증에 사용되…
🔗 if(kakao) 발표 영상 보러 가기: Sentry를 이용한 에러 추적기, React의 선언적 에러 처리 안녕하세요. 카카오페이 투자FE유닛 클로이입니다. 많은 개발자들에게 장애라는 단어는 겪을 때마다 적응이 안되는 단어이면서 상황일 것입니다. 서비스를 제공하는 기업의 입장에서 대…
채용시스템개발팀은 채용 홈페이지 제작부터 채용 설계, 지원서 접수, 지원자 관리, 데이터 관리, 합격 과정에 이르기까지 원스톱으로 지원하는 채용 솔루션 시스템(등용문 2.5, 5.0, S)을 관리하고 있으며, 그 중 등용문 S는 SaaS형 솔루션으로 Kubernetes(이하 쿠버네티스)…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/t/62082/IT 기술 부채는 성능 및 코드 가독성, 기타 지원 요소 개선에 드는 비용처럼 규모가 작을 수도 있지만, 곧 사용이 중단될 API나 CI/CD가 부족한 애플리케이…
TL;DR Result 를 이해한다면, MSA 환경에서 에러가 전파되지 않도록 막을 수 있습니다.runCatching 과Result 를 사용하면 에러 핸들링을 클라이언트에게 위임할 수 있습니다. 예제: 로그인 요청을 전달하는 서비스 흐름에서 에러 처리하기 아래와 같은 서비스 호출 흐름이…
이성찬| 2022년 05월 13일 |#Engineering 스캐터랩에서는 루다를 비롯한 회사의 서비스를 배포하고 운영하기 위해 AWS를 사용하고 있습니다. 컴퓨팅, 네트워크 장비를 직접 구매해서 모든 것을 세팅할 필요 없이, 클라우드에서 인프라 구축, 자동 스케일링, 네트워크, DNS…
Monorepo 도입 배경 SaaS를 만들어 고객에게 제공하는 과정에서 한 개로 시작한 컴포넌트가 필요에 따라 여러 개로 나누어져 관리되는 경우를 흔히 볼 수 있습니다. 이렇게 나누어진 컴포넌트 사이에는 연관관계가 생기고, 때로는 하나의 컴포넌트가 다른 컴포넌트에 의존성이 생기기도 합니…
리전 간 블록 스토리지 복제 기능 소개 블록 스토리지는 인스턴스에 연결해서 사용할 수 있는 가상 디스크입니다. 간편하게 인스턴스에 연결할 수 있으며, 연결 해제 후 다른 인스턴스에도 연결해서 유용하게 사용할 수 있습니다. 하지만 블록 스토리지는 다른 리전에 있는 인스턴스에는 연결할 수…
안녕하세요, 카카오페이 투자FE유닛 에릭입니다. 프론트엔드 개발에 빠지지 않는 API 통신, 어떤 방식으로 처리하고 계신가요? 카카오페이에서는 API 통신과 비동기 데이터 관리1를 위해 React Query를 적극적으로 활용하고 있습니다. 오늘은 저희가 React Query를 전향적으로…
서로 다른 소속 개발자가 모여 함께한 우아한멘토링 후기 여러분이 알고 있는 “멘토링”은 어떤 것인가요? ‘지도자와 조언을 구하는 자? 스승과 제자? 팀장과 신입사원..?’ 이 글에서는 많은 분들이 알고 있는 멘토링 방식과는 조금 다를 수도 있는,이게 멘토링 맞아? 라고 할 수도 있는..…
뱅크샐러드 DevOps팀은 뱅크샐러드의 서비스가 안정적으로 동작하기 위한 모든 인프라를 만들고, 운영하는 팀입니다. 핀테크 비즈니스에 맞는 서비스 보안성을 지키면서 개발자의 개발 생산성과 운영 효율성을 높일 수 있는 환경을 구성하기 위해 많은 노력을 기울이고 있는데요. 급속도로 성장하는…
해당 포스팅은 아래의 시리즈로 구성되어 있습니다. 시리즈대로 포스팅을 읽어주세요 💚 - Teamcity 를 사용한 Build Process 구성 방법 - Teamcity로 Docker Container Image를 ECR로 Push 하는 방법 - ECS Fargate 에서 Datadog…
안녕하세요. 카카오페이 데이터실 danna입니다. ‘모든 행동은 반드시 흔적을 남긴다.’ 오늘날 존재하는 데이터의 90%는 지난 10년 동안 생성되었다고 합니다. 디지털 서비스 사용자가 증가하는 만큼 데이터 또한 기하급수적으로 증가하고 있는데요. 3,700만 명의 사용자를 보유한 카카오…
안녕하세요. 더핑크퐁컴퍼니에서 프론트엔드 개발 업무를 맡고 있는 밸리 입니다.🐰 이번 글에서는 사내 백오피스 서비스에 프론트엔드 테스트를 붙이고, 마이그레이션한 경험을 공유 드리고자 합니다. userEvent에 대한 모든 API를 다루지 않습니다. 사용하면서 겪었던 어려움이나, 14로…
- blog kakao Career Boost Program for Cloud 참여 후기 안녕하세요. 2022년 kakao Career Boost Program for Cloud이 21년에 이어 다시 돌아왔습니다. 2022 kakao Career Boost Program for Clou…
- blog 서비스 개발의 시작 - 클라우드플랫폼팀 이야기 - 카카오 서비스 개발은, 바로 카카오 클라우드에서부터 시작됩니다. ‘개발을 위한 개발’을 하는 기술전략실!! 그리고 클라우드플랫폼팀! ‘개발을 위한 개발’을 하는 개발자들이 있습니다. 대용량 트래픽을 안정적으로 처리하여 서비스…
구름톡 업데이트 48시간 전, 그 치열함에 대하여 안녕하세요. 우아한형제들에서 만화경 안드로이드 앱을 개발하고 있는 채상아 입니다. 이전 글에서 말씀드렸듯이 Android 구름톡을 가지고 돌아왔습니다. 지난 2월, 구름톡 성과를 가지고 전사 발표까지 하게 됐는데요. 정말 영광이었습니다.…
NKS: 복제 기능 소개 NKS(NHN Kubernetes Service)는 클라우드에서 Kubernetes를 올바르고 안전하게 구동할 수 있게 Kubernetes 클러스터를 생성하고 관리할 수 있는 서비스입니다. 사용자는 웹 콘솔을 이용해 NHN Cloud에 Kubernetes 클러스…
NCR: 복제 기능 소개 NCR은 Docker Registry 기반의 관리형 컨테이너 레지스트리 서비스 입니다. 레지스트리를 개인 PC 및 온프레미스 환경에서 직접 구축하는 수고를 들이는 대신, NCR 사용자들은 간편하게 자신만의 레지스트리 서버를 가질 수 있습니다. NCR 콘솔을 통해…
“이번에 카카오에서 클라우드와 관련된 많은 분들을 모시고 있습니다. 클라우드를 잘한다. 당연히 지원하세요! _클라우드를 하고 싶은데, 뭐 하는지 모르겠어, 근데 나 개발은 하는데….얼른 지원하세요!” 이번 Kakao Career Boost Program for cloud에서는 클라우드…
올-하 💚 안녕하세요! 올디브에서 프론트엔드 개발을 맡고 있는 주리랑입니다. 2022년 5월 올리브영에서는 개발자 대규모 채용을 하며 그야말로 공격적인 채용🔥을 진행중입니다. 현재도 좋은분들이 올디브 구성원으로 합류를 해주시고 계시는 만큼 채용을 하며 다들 궁금한 사항이 많을 것으로 생…
• Airbridge 서비스와 Workload 소개 ◦ Daily 1B 이벤트 수집, 처리한 것을 Dashboared에 제공 ◦ Dashboard에서는 고객의 다양한 Needs를 빠르게 구현하고 안정적으로 제공해야하는 미션을 가짐 • Airbridge API 운영 환경 ◦ Python,…
신입 백엔드 개발자 혼돈의 파일럿 프로젝트 돌아보기 (feat.정산플랫폼팀) 안녕하세요. 이제 막 파일럿을 끝내고 정산플랫폼팀에 합류한 신입 개발자 김윤정입니다. 길고 고되지만 재밌었던 우아한테크코스 교육을 끝내고 마침내 우아한형제들에 입사하게 되면서 행복 시작인 줄 알았지만…😅 듣기만…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기]: https://www.ciokorea.com/news ‘클라우드’ 전략을 성공적으로 수립한 기업과 그렇지 못한 기업 간의 차이는 무엇일까? 어디에서 가치를 찾는지다. 새로운 기술에는 성장통이 따르기 마련이며, 클라우드도 예외…
불변 객체와 immer 불변 객체 불변 객체가 뭘까? 간단히 말해서 생성 후에 상태를 바꿀 수 없는 객체를 말한다. 그럼 상태도 바꿀 수 없는 객체를 왜 사용할까? 여러 장점이 있지만 그중 몇 개만 적어보면 상태를 바꿀 수 없기 때문에 동시에 여러 곳에서 사용하더라도 해당 객체를 사용하…
SolidJS와 함께 되짚어보는 반응형 프로그래밍 들어가며 최근 몇 년 사이 반응형 프로그래밍(Reactive Programming)이라는 개념이 웹 프런트엔드 개발 분야에 많이 스며들었다. Vue.js가 대표적으로 반응형 프레임워크로 알려져있으며, 최근에는 Svelte가 많이 언급되고…
안녕하세요! 올디브에서 주문/결제 Squad 에서 Back-end 업무를 맡고 있는 우뱅입니다! 많은 이커머스 사이트에서 상품을 보고 마음에 든다면 구매를 하게 되는데요. 혹시 여러분들은 커머스에서 주문/결제가 어떻게 이루어졌는지 아시나요? 실제 사용자들 눈에는 확연하게 보이지 않지만…
서비스 개발하다 오픈소스 기여한 썰 (1) 안녕하세요. 아이엠티처팀 신승엽입니다. 오늘은 서비스 개발을 하다가 오픈소스에 기여한 썰을 풀어보려고 합니다. 바로학습AI 먼저 개발한 서비스에 대해 소개하겠습니다. 이번에는 "바로학습AI"라는 서비스를 개발했습니다. 바로학습AI는 기초학습능력…
Android 변조앱 만들기(feat. sandhook) 1. 프롤로그 몇 년 전에 필자가 IT 컨설팅 업체에서 모의해킹 일을 하고 있을 때의 경험입니다. 어느 날 직장 동료에게 변조 매크로 앱을 분석해달라는 의뢰가 들어왔습니다. 저는 다른 프로젝트에 투입되어 있었지만 호기심이 생겨 곁…
서비스 개발하다 오픈소스 기여한 썰 (완) 지난 이야기 - 바로학습AI 서비스를 개발하는데 학습지 미리 보기를 보여주어야 하고, 인쇄도 하고, 다운로드도 해야 했다. - 문제 1: 미리 보기를 보여주어야 하며 정확히 인쇄해야 한다 - 종이 매체를 위한 CSS 스펙과 paged.js 라이…