안녕하세요! 뱅크샐러드에서 iOS개발을 하고 있는 류성두입니다. 저는 상당히 오랜 시간 동안 테스트코드 작성을 대단히 어려운 것, 제한된 범위에서만 가능한 것, 개발 속도를 늦추는 것으로 생각했습니다. 무엇보다도, 테스트코드가 설령 장기적으로는 개발 속도를 빠르게 해줄지라도, 단기적으로…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기]: https://www.ciokorea.com/news/184633#csidx2f0ffd4c060594d9b5daf150e59baf2 최근 우리 삶에 전 지구적으로 광범위한 영향을 미치고 있는 문제가 있다. 바로 지구 온난화,…
신입 백엔드 개발자 혼돈의 파일럿 프로젝트 돌아보기 (feat.정산플랫폼팀) 안녕하세요. 이제 막 파일럿을 끝내고 정산플랫폼팀에 합류한 신입 개발자 김윤정입니다. 길고 고되지만 재밌었던 우아한테크코스 교육을 끝내고 마침내 우아한형제들에 입사하게 되면서 행복 시작인 줄 알았지만…😅 듣기만…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기]: https://www.ciokorea.com/news ‘클라우드’ 전략을 성공적으로 수립한 기업과 그렇지 못한 기업 간의 차이는 무엇일까? 어디에서 가치를 찾는지다. 새로운 기술에는 성장통이 따르기 마련이며, 클라우드도 예외…
불변 객체와 immer 불변 객체 불변 객체가 뭘까? 간단히 말해서 생성 후에 상태를 바꿀 수 없는 객체를 말한다. 그럼 상태도 바꿀 수 없는 객체를 왜 사용할까? 여러 장점이 있지만 그중 몇 개만 적어보면 상태를 바꿀 수 없기 때문에 동시에 여러 곳에서 사용하더라도 해당 객체를 사용하…
SolidJS와 함께 되짚어보는 반응형 프로그래밍 들어가며 최근 몇 년 사이 반응형 프로그래밍(Reactive Programming)이라는 개념이 웹 프런트엔드 개발 분야에 많이 스며들었다. Vue.js가 대표적으로 반응형 프레임워크로 알려져있으며, 최근에는 Svelte가 많이 언급되고…
초(超)개인화 시대의 도래 2020년을 전후하여 등장한 마케팅 트렌드 중에서 아직까지도 위세를 떨치면서 주목을 받고 있는 키워드로 '초개인화'를 들 수 있습니다. '트렌드코리아 2020 (저자 김난도)'에도 언급된 이 용어는 유통 및 제조업에 종사하는 마케터들의 이목을 단번에 사로잡았습…
안녕하세요! 올디브에서 주문/결제 Squad 에서 Back-end 업무를 맡고 있는 우뱅입니다! 많은 이커머스 사이트에서 상품을 보고 마음에 든다면 구매를 하게 되는데요. 혹시 여러분들은 커머스에서 주문/결제가 어떻게 이루어졌는지 아시나요? 실제 사용자들 눈에는 확연하게 보이지 않지만…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news 이렇게 얘기하면 어떨까? 1) “당신의 답변은 맞는 것 같고, 한편으로는 틀린 것 같다”는 모호성. 2) “당신의 답변은 틀렸다 또는 당신의 답변은 맞았다”라고 명확히…
서비스 개발하다 오픈소스 기여한 썰 (완) 지난 이야기 - 바로학습AI 서비스를 개발하는데 학습지 미리 보기를 보여주어야 하고, 인쇄도 하고, 다운로드도 해야 했다. - 문제 1: 미리 보기를 보여주어야 하며 정확히 인쇄해야 한다 - 종이 매체를 위한 CSS 스펙과 paged.js 라이…
안녕하세요, 여러분! 인턴십에 지원하기 딱 좋은, 맑고 기분 좋은 날입니다! 많은 분들이 성원해 주신 덕분에, 이번 2022 Kakao Tech Internship for Developers 설명회가 무사히 마무리되었습니다. 이번 설명회가 지원자분들께 조금이나마 도움이 되셨기를 바라며…
안녕하세요. 테크 블로그에 첫 글로 인사드리게 된 인재영입팀 린지입니다. :) 2022 테크 인턴십 Live 설명회에서 데이터 분야에 대해 자세히 알아보실 준비되셨나요~? 21세기의 가장 중요한 자원이라고도 불리는 Data 분야의 설명회는 아래와 같은 총 3개 분야에 대해 4명의 리더분…
안녕하세요! 이번 포스팅에서는 4.16(토) 에 진행된 Tech 인턴십 설명회 중 Server 분야에 대한 내용을 담아보았습니다. 인턴십 Server 분야 모집에 관심이 있으셨지만 아쉽게 설명회를 놓치신 지원자분들께 알찬 콘텐츠가 되었으면 좋겠습니다. :) 서버 분야는 콘텐츠플랫폼개발…
- blog Client 기술, 어떤 직무가 나에게 딱 맞을까? 안녕하세요! 지난 4월 16일, 현재 카카오에서 모집 중인 2022 여름 인턴십의 직무들을 자세히 소개하는 시간을 가졌는데요, 이때 부득이한 일정으로 참석하지 못한 분들을 위하여 중요한 정보만 쏙쏙! 전달드리려고 합니다.…
데브시스터즈에서는 React 기반의 GatsbyJS를 이용해 웹 사이트를 관리하고 있으며 한국어 외에도 다양한 언어를 지원하고 있습니다. GatsbyJS를 이용한 React 웹 애플리케이션에서 Gatsby API와 React를 이용해 **l10n(localization, 지역화)**를…
안녕하세요! 뱅크샐러드에서 iOS개발을 하고 있는 류성두입니다. 저는 상당히 오랜 시간 동안 테스트코드 작성을 대단히 어려운 것, 제한된 범위에서만 가능한 것, 개발 속도를 늦추는 것으로 생각했습니다. 무엇보다도, 테스트코드가 설령 장기적으로는 개발 속도를 빠르게 해줄지라도, 단기적으로…
리액트 커스텀 훅을 테스트하는 과정 최근 협업 도구인 Dooray! 개발을 담당했었다. 두레이에서는 현재 웹 리뉴얼 작업과 함께 타입스크립트와 리액트 프레임워크로의 전환을 진행하고 있다. 이 과정에서 사용하게 된 커스텀 훅과 이를 테스트 라이브러리인 testing-library를 사용해…
안녕하세요. 키친보드 팀의 백엔드 프로그래머 남경호입니다. 최근 스포카는 서울 본사 사무실 이전과 함께 도도 포인트 서비스양도 등 많은 변화의 시간을 가졌습니다. 제가 몸담은 키친보드 팀도 앞으로 더 나은 서비스를 제공하기 위한 정비 기간을 가졌었는데요, 정비 기간에 백엔드 챕터는 현재…
안녕하세요, 저는 콘텐츠데이터개발셀에서 양질의 뉴스와 콘텐츠의 품질에 관한 ML모델을 연구 및 개발하고 있는 Kevin(양기창)입니다. 저는 이번에 APEACH라고 하는 혐오성 발화를 평가하는 방법론에 대한 연구를 진행하였고 이번 연구를 진행하면서 만든 평가 데이터 셋과 논문을 공개하였…
사용자 입력 텍스트를 바이트(byte) 길이로 제한하는 Vue 컴포넌트 만들기 스펙 소개 NHN Cloud 서비스를 이용하기 위한 관리 도구인 Console 웹 애플리케이션의 프런트엔드 개발 중 사용자가 입력한 글자를 100바이트 길이로 제한하는 컴포넌트 구현이 필요했다. NHN Clo…
Yarn berry workspace를 활용한 프론트엔드 모노레포 구축기 안녕하세요 우아한형제들 딜리버리프로덕트실 DH로컬라이징스쿼드 입니다. 저희 조직에서는 백오피스 애플리케이션, 크로스플랫폼 모바일 애플리케이션 등 다양한 프론트엔드 프로덕트들을 개발, 운영하고 있습니다. 이 글을 통…
안녕하세요, 광고추천데이터플랫폼파트에서 데이터 엔지니어로 일하고 있는 cory입니다. 저는 광고추천팀에서 카프카 기반 스트림 데이터 플랫폼을 만들고 운영하고 있습니다. 광고추천팀에서는 광고 로그(impression, click, conversion 등)를 원천 데이터로 사용하여 개인화된…
회원시스템 이벤트기반 아키텍처 구축하기 최초의 배달의민족은 하나의 프로젝트로 만들어졌습니다. 배달의민족의 주문수는 J 커브를 그리는 빠른 속도로 성장했고, 주문수가 커지면서 자연스럽게 트래픽 또한 매우 커졌습니다. 하나의 시스템, 하나의 데이터베이스로 폭발적으로 늘어가는 트래픽을 감당하…
REST Docs 테스트 코드량을 70% 줄여주는 DSL 개발기 읽는 데 걸리는 시간: 6분 DSL Domain Specific Languages(DSL)은 코드의 내부 로직을 숨기고 재사용성을 올려줍니다. 어떤 경우는 비 개발자가 사용하도록 고안되는 경우도 있어서, 일반적인 프로그래밍…
안녕하세요, 뱅크샐러드 안드로이드팀 이기정입니다. 뱅크샐러드 안드로이드 앱은 클린 아키텍쳐 기반으로 도메인 별 화면과 유틸리티, 이벤트 로깅, 실험 관리 등, 프로그램을 운영하기 위한 수많은 클래스로 이루어져 있습니다. 클래스의 객체 생성에 있어 의존성을 줄이고, 원할한 테스트 코드 작…
- blog 2022년 여름! 카카오 인턴십과 함께해야 할 특별한 이유 5가지 안녕하세요, 어느덧 2022 카카오 여름 인턴십이 돌아왔습니다. 많은 분들이 기다리고 계셨을 텐데요! 인턴 크루로 입사하시는 예비 크루 분들에게 많은 경험을 제공해 드리기 위해 현업에서 열심히 준비하고 있습니…
클라우드 마이그레이션에 대한 높은 시장전망과 관심에도 불구하고 실행은 아직 기대에 미치지 못하고 있습니다. 2021년 Next Pathway 연구에 따르면, 1/3 이상의 기업이 클라우드로 전환하는 초기 단계에 있으며, 마이그레이션 전략, 애플리케이션 마이그레이션 및 변경관리를 계획하는…
JavsScript 의 런타임에러가 프론트엔드 개발자들을 오랫동안 괴롭혀 온 것 같이, RESTful API 의 잘못된 사용으로 인한 런타임 오류는 프론트엔드 개발자들의 오랜 골칫거리였습니다. 어쩌면 여전히 많은 개발팀들이 가지고 있는 문제일지도 모르겠습니다. 특별히 API 의 잘못된…
코로나19가 확산되면서, 비대면 전환 등으로 업무방식을 바꿔 코로나 19에 대응하거나 비즈니스의 차별적 가치를 확보를 위해 많은 기업들이 디지털 전환을 서두르고 있습니다. 이 과정에서 애플리케이션 운영, 자동화, 인공지능(AI), 컨택센터, 챗봇 등 많은 인프라를 필요로 하는 디지털 신…
18세기 말 인류 최고의 수학자 가우스가 정규분포와 최소제곱법을 만든 이후로, 선형 모델(Linear Model)은 다양한 방향으로 진화했고 발전해왔다. 20세기 이후 컴퓨터 계산과 모델링 기법의 발전에 힘입어, 소위 말하는 “빅데이터” 시대에 복잡한 계산까지 해줄 수 있는 “머신러닝”…
매드업은 레버에 안정적으로 데이터를 공급하고 광고사업부에게 데이터를 공급하기 위하여 AWS S3에 데이터를 적재합니다. 완전한 raw data 는 아니지만, 각 매체(Facebook, Google 등) 에서 주는 데이터를 그대로 적재 합니다. 그리고 지금까지 이 S3 파일들을 Athen…
실시간 인덱싱을 위한 Elasticsearch 구조를 찾아서 안녕하세요, 우아한형제들 검색플랫폼팀 이윤재입니다. 저희 팀에서는 배달의민족 검색 시스템을 담당하고 있고, 사용자가 원하는 실시간 결과를 빠르게 제공하기 위해 노력하고 있습니다. 지난 블로그 글에서 늘어나는 이벤트에 대응하여,…
카카오스타일에서는 한동한 ECS를 사용해서 어플리케이션을 서비스했습니다. 현재는 EKS로 전환하고 있지만, ECS가 상대적으로 단순하기 때문에 서비스 구축 개념을 익히는데 좋은 것 같습니다. (간단한 서비스는 굳이 쿠버네티스를 쓸 필요가 없다고 생각합니다) 그런 의미에서 이번 글에서는…
Here is the corrected version of the text, with grammatical errors fixed and phrasing improved for clarity and professionalism. Backend.AI 22.03 / Enterprise R2…
Here is the corrected version of the text, with grammatical errors fixed and phrasing improved for clarity and professionalism. Backend.AI 22.03 / Enterprise R2…
스타트업에 있다 보면 “우리 회사는 일하는 체계가 없다“ 라는 이야기를 심심치 않게 듣습니다. 일하는 방식이 정해져 있지 않고, 그때그때 구두로 내려온 일을 쳐내기 급급하다는 불만을 같이 토로하기도 합니다. 일을 잘하기 위해 글을 찾아보면 ‘개발을 잘하고 커뮤니케이션을 잘하자’라는 좋은…
asyncio 뽀개기 1 - Coroutine과 Eventloop 이 시리즈의 목적은 asyncio의 컴포넌트들과 활용법을 소개하는 것입니다. 최종적으로는 실제 production에 쓰이고 있는 graceful shutdown을 구현하는 것을 목표로 하며, 그 과정에서 필요한 async…
당근마켓에서는 머신러닝 모델을 효과적으로 적용하기 위한 방법에 대해서도 노력하고 있어요. 특히 ML 파이프라인은 주기적인 배포, 빠른 실험, 지속적인 모델 개선을 위해 필수가 되는 경우가 많으므로, 더 많이 노력해야 하는 대상 중 하나예요. 이전 블로그 글(머신러닝 모델로 동네생활 신고…
뱅크샐러드 안드로이드 개발자는 높은 복잡도를 가진 서비스를 설계 및 구현하며, 실험을 통해 제품 기능과 성능을 개선합니다. 또 다양한 도구를 활용해 안드로이드 앱의 성능과 품질을 최적화하는 것에 집중하는데요. 뱅크샐러드 내에서 탄탄한 제품 개발을 지속할 수 있도록 다양한 인프라를 구축하…
Intro: 버즈 데이터가 인기 있는 이유는 무엇일까요? 스마트폰을 손에서 놓지 못하는 우리의 일상은 대부분 ‘데이터’가 됩니다. 지금 이 글을 읽고 있는 여러분도 어딘가에 ‘데이터’라는 흔적을 실시간으로 남기고 있습니다. 사적인 흔적이 알 수 없는 곳에 쓰인다는 것은 유쾌하지 않거니와…
DynamoDB를 사용하는 Go 서비스의 응답 시간 최적화 #2 TLS Handshake 안녕하세요. 버즈빌의 데이터 엔지니어 Raf입니다. 이전 포스팅(DynamoDB를 사용하는 Go 서비스의 응답 시간 최적화 #1 AWS Credential Token)에 이어, Go 서비스에서 Dy…
이번 호에서는 지난 호에서 제시한 디지털 전환의 지향점인 Data-driven Company로 가기 위해 무엇을 해야 할지 논해보겠습니다. 무엇을 Data로 Driven 해야 할지, Data to Operations로 움직이기 위한 장애 요소(Inhibitor)는 어떻게 제거하고 촉진…
[CLOVA] 사람을 위한 AI를 만드는 사람들 - 백엔드 엔지니어 정미니 님 - 등록일 - 2022.03.24 - | - 코멘트 - 10217 클로바 엔지니어링 블로그에 올라온 클로바 백엔드 엔지니어 정미니 님의 인터뷰를 공유합니다. AI 모델과 사람의 연결고리를 더 많이 만드는 데…
뱅크샐러드 iOS 개발자는 사용자를 위한 다양한 서비스를 개발하고, 서비스 개발이 지속될 수 있도록 다양한 인프라를 구축하고 개선합니다. 서비스 개선을 위해 다양한 신기술을 탐색하고 적극적으로 적용하기도 하는데요. 최고의 서비스를 만들기 위해, 각 영역에서 다양한 실험을 반복하며 빠르게…
이제는 어느덧 익숙한, 많은 기업들이 추진하고 있는 디지털 전환(Digital Transformation)에 대해 그것이 무엇이며(이번 호), 어떻게 추진해야 하는가(다음 호)를 주제로 논해보고자 합니다. 이번 호에서는 디지털 전환의 개념을 D로 시작하는 4가지 키워드로 정리해 보겠습니…
[다시보기] 3월 우아한테크세미나|실시간 음식배달 플랫폼에서 활용한 분산 이벤트 스트리밍 ❓대량 실시간 트랜잭션 문제 해결을 위한 아키택트, 알고리즘, 다양한 라이브러리. 궁금하신가요? 배달은 보통 30분 내외로 이루어 집니다. 주문이 발생하고, 가게와 고객, 라이더 사이에서도 여러번의…
안녕하세요 당근마켓 중고거래팀에서 데이터 분석가로 일하고 있는 매튜에요! 당근마켓에서 데이터 분석가는 프로덕트를 만드는 팀에서 실험을 설계하고 실험 결과를 분석하며 팀이 데이터를 기반으로 더 나은 의사결정을 하도록 돕는 일을 해요. 제가 처음 중고거래팀에서 데이터 분석가로 일할 때는 팀…
- blog [Ka-reer Up!] 카카오 콘텐츠의 시작 “카카오 하모니" 하모니개발파트 이야기 내가 하고 있는 직무가 FE라면 주목! 이젠 카카오에 올 시간입니다. 카카오에서 3년 차 이상의 경력자를 대상으로 4월 11일까지 집중 영입을 진행합니다. [하모니개발파트 FE 공고 보기]…
- blog [Ka-reer Up!] 카카오 광고의 중심에 함께 할 Android 개발자를 기다립니다! 카카오 광고개발팀은 카카오 검색/디스플레이 광고 시스템과 광고 트래픽을 책임지고 관리/운영하고 있는 조직으로, 카카오의 광고 매출을 안정적으로 운영하기 위해 최고의 엔지니어가 함께 하…
4차 산업혁명 시대를 맞아 제조 기업은 고품질 제품에 대한 수요 증가, 고객 요구 사항의 반영 압박, 짧아진 제품 라이프사이클 등 비즈니스 전 영역에 걸쳐 다각적인 도전을 받고 있습니다. 특히 글로벌화는 제품 개발과 제조 사이트의 다변화를 불러왔고 정부 규제까지 수용하게 만들었습니다.…
안녕하세요, 톡FE파트에서 톡명함 서비스를 개발하고 있는 Kay입니다. 저는 2022년 신입 공채 기술 온보딩 교육의 코드 리뷰어로 활동을 했는데요, 이를 통해 얻었던 경험과 효과적인 코드 리뷰를 위한 리뷰어의 자세에 대해 소개하고자 합니다. 신입 공채 기술 온보딩 교육은 6주간 미션…
- blog [Ka-reer Up!] 클라이언트팀 iOS개발자로 지원해야 할 4가지 이유! - 클라이언트팀은 카카오톡 클라이언트 전체를 담당하고 있습니다. 내가 하고 있는 직무가 iOS 라면 주목! 이젠 카카오에 올 시간입니다. 카카오에서 3년차 이상의 경력자를 대상으로 4월 11일까지…
- blog 2022 신입 공채 서버 뉴크루들의 기술 온보딩 이야기 - binary : 안녕하세요. 톡서버파트의 바이너리입니다. 톡서버파트는 카카오톡과 카카오톡 기반의 플랫폼을 위한 친구, 프로필, 설정 정보 등에 대한 API를 제공하는 부서입니다. - everett : 안녕하세요. 선…
메시지 발송 이중화 여정기 안녕하세요! 우아한형제들 공통시스템개발팀에서 메시지플랫폼을 개발하고 있는 이재훈입니다. 이 글에서는 작년에 진행한 SMS 발송 외부 시스템 이중화 프로젝트 이야기를 담아보았습니다. 어떤 이유로 이중화를 하게 되었고, 어떻게 이 과제를 해결할 수 있었는지에 대한…
좌표계 위치데이터의 시각화 안녕하십니까? 뉴딥기술랩 임지홍 입니다. 오늘은 위치데이터를 이용한 분석에 대해 말씀드려 보려 합니다. 위치 데이터는 크게 우리가 일상에서 사용하는 주소, 우편번호 등 특정지역을 지칭하는 분류 데이터와 WGS84 경위도로 대표되는 좌표계 데이터 2가지로 나누어…
안녕하세요, 2022 신입 공채 개발자 vapor입니다. 저는 mac에서 카카오톡을 개발하는 macOS 직무를 맡게 됐습니다. 이번 글에서는 카카오 iOS & mac 뉴크루를 위한 기술 온보딩은 무엇이고, 무엇을 배웠는지 공유하고자 합니다. 카카오 문화를 경험하고 이해하며 4주의 프리온…
[NDTI] 이 팀과 내 기술커리어 얼마나 어울릴까? - 검색, 추천 서비스 - 등록일 - 2022.03.16 - | - 코멘트 - 8862 네이버 개발 조직/직무 페이지를 통해 다채로운 기술 조직과 직무를 살펴보신 많은 분들이 NDTI로 알아보는 나의 맞춤 채용 제안에 간단 이력서를…
- blog 성장할 수밖에 없었던 2022 신입 공채 FE 크루들의 기술 온보딩 이야기 안녕하세요! 이번 2022 신입 개발자 공채로 입사한 커머스 FE개발파트 fleek(플릭)이라고 합니다. 저는 2022 신입 공채 프론트엔드 크루들이 경험한 6주간의 기술 온보딩에 대해서 소개하고자…
배민광고리스팅 개발기(feat. 코프링과 DSL 그리고 코루틴) 안녕하세요. 배민상품시스템팀에서 배민광고리스팅 을 만들어나가고 있는 박세종입니다. 배민광고리스팅 서비스는 배민앱의 큐레이션이나 배달탭의 한식과 같은 화면에 가게광고리스트를 제공하는 역할을 담당하고 있습니다. 사용자의 요청과…
DynamoDB를 사용하는 Go 서비스의 응답 시간 최적화 #1 AWS Credential Token 안녕하세요. 버즈빌의 데이터 엔지니어 Raf입니다. 이전 포스팅에서 Go의 HTTP 커넥션 풀에 관해 설명해 드렸습니다 (HTTP connection pool in Go explaine…
채용은 기업의 입장에서는 미래를 이끌어나갈 인재를 모시는 일이고, 지원자에게는 커리어 전환이라는 인생의 중요한 결정을 내리는 과정입니다. 그래서 채용 과정은 일방적인 평가가 아니라, 서로의 히스토리를 파악하고 의견을 나누면서 상대가 나에게 적합할지를 가늠해보는 과정이라고 할 수 있는데요…
안녕하세요, 2022 신입 공채를 통해 카카오에 입사한 뉴크루 톡안드로이드O셀 ian, 비즈앱개발파트 silvio입니다. 지난 6주 동안 진행된 Android 직무 기술 온보딩에서 어떤 경험을 했는지 이야기해 보고자 합니다. 입사 후 3주간의 프리 온보딩과 1주간의 공통 온보딩을 거치고…
안녕하세요! 당근마켓 검색 시스템을 개발하고있는 Hy(하이) 에요 검색은 사용자에게는 매우 쉬운 활동이지만, 그 한번의 검색으로 사용자를 만족시키기 위해 시스템에서는 다양한 프로세스를 거쳐요. 오늘은 그 한번의 검색의 랭킹을 만들기 위해 어떠한 것들을 하는지, 또 어떠한 고민을 했는지,…
마케팅 버즈(Marketing buzz) 혹은 버즈(Buzz)라는 용어가 활발하게 사용되기 시작한 것은 비교적 최근의 일이나 버즈를 만들어내고 전달하는 행위는 인간이 다른 인간들과 커뮤니케이션을 시작한 고대부터 존재해 왔습니다. 본인의 경험을 다른 이에게 전파하는 활동은 시공간의 제약을…
Intro 몇 년 전만 해도 Serverless 라는 것은 생소한 개념이었는데 이제는 많은 곳이 활용하는 기술이 됐습니다. 그렇지만 여전히 많은 분이 익숙하지 않은 기술이기도 합니다. Serverless는 말 그대로 항시 서버를 띄워두지 않아도 자동으로 infra가 provision 되…
HTTP connection pool in Go explained 안녕하세요. 버즈빌의 데이터 엔지니어 Raf입니다. 버즈빌에서는 Go 마이크로 서비스에서 Elasticsearch와 DynamoDB 등의 AWS SDK를 사용하거나, 내부 서비스가 아닌 애드 네트워크나 앱 퍼블리셔 등의…
코로나는 우리가 지금까지 경험하지 못한 '변화의 속도'를 경험하게 하였습니다. 팬데믹 동안 고객들은 온라인 채널로 급격히 이동하였으며, 기업은 고객의 요구사항을 충족하기 위해 팬데믹 이전보다 훨씬 더 빠르게 디지털 혁신을 가속하였습니다. McKinsey 설문 조사에 따르면, 응답자들은…
팀을 더욱 유연하게 만들어가는 힘 체계라 쓰지만 보이지 않는 환상속 기린 같은 단어를 팀에 어울리게 써보자 인사말 컬리는 개성넘치는 많은 무리가(팀) 있습니다. 그중 우리는 물류개발에 집중하는 출고서비스개발팀에서(WMS) 피킹에 대한 전반적인 개발 및 유지보수를 담당하고 있습니다. 🌥…
인사말 컬리는 개성넘치는 많은 무리가(팀) 있습니다. 그중 우리는 물류개발에 집중하는 출고서비스개발팀에서(WMS) 피킹에 대한 전반적인 개발 및 유지보수를 담당하고 있습니다. 🌥 들어가며 수많은 스타트업에서 업무를 진행할 때 흔히 체계가 없고 힘들다 라는 이야기를 하거나 종종 듣게 됩니…
안녕하세요, 비즈인프라FE파트의 nina입니다. 지난 해 동료들과 함께 지식관리자센터 서비스의 프론트엔드 프로젝트에 E2E 테스트를 적용했습니다. 그 과정에서 테스팅 라이브러리 선정이나 테스트 단위 구성, Mocking 여부 등 다양한 문제들에 대해 파트 동료들과 함께 고민하면서 과제를…
기업의 업무 시스템 전반에 클라우드, AI, 빅데이터 등 ICT 기술이 지속적으로 확대 적용되고 있으며 코로나 팬데믹 이슈 장기화로 재택근무와 원격 수업 등 디지털 전환(DT)을 통한 비대면 활동이 일상화되면서 사이버 위협 역시 빠르게 증가하고 있습니다. 시장조사기관인 스태티스타는 20…
지난 해 말 사람인에서 THE PL:LAB(더플랩)을 런칭하였습니다. THE PL:LAB은 ESG기반으로 인사담당자 관점에서 만든 새로운 HR 서비스입니다. 그 중 인사담당자들에게 정보와 지식을 공유하는 INSIGHT(인사이트) 프로젝트에 참여하여 개발하였습니다. 구직자는 비교적 쉽게…
안녕하세요, Data Platform팀 Data Engineer 이은지입니다. 코로나로 인해 2020년에 온라인으로 진행된 AWS re:Invent가, 2021년에는 오프라인 행사로 열렸습니다! 2021년 11월 29일부터 12월 05일까지 일주일간 미국 라스베가스에서 진행됐는데요. A…
JavaScript Symbol의 근황 얼마 전for...of 구문을 MDN에서 검색할 일이 있었다. 정의에 연결된 문서가 반복 가능한 객체 였는데, 여기서 Symbol.iterator 가 언급되었다. “Symbol 이 여기에서도 사용되었구나🤔” 하면서 생각해 보니 Symbol 에 대해…
안녕하세요. 당근마켓 중고거래 팀과 그로스 팀 PM을 겸하고 있는 Yeda에요. 중고거래 팀은 편리한 중고거래 서비스를 만들고 따뜻한 거래 문화를 조성하기 위해 고민하고, 그로스 팀은 서비스가 지속적으로 성장할 수 있는 기회를 발굴하고 실험을 추진해요. 언뜻 보기에 전혀 다른 방향성을…
가볍게 살펴보는 새로운 한/글 파일 포맷 HWPX 👀 이 글은 이런 분들이 가벼운 마음❤으로 살펴보세요. - 한/글 파일로부터 텍스트나, 이미지 등을 추출하는 업무를 맡아, 대략적 인 개념 파악이 필요한 분 - HTML 이나, 자체적으로 관리하고 있는 DB상의 정보를 한/글 파일로 가공…
훈련은 실전처럼, 실전은…… 싫어요 소설가가 입사했다 무라카미 하루키가 맥주 공장 이야기를 쓰고, 알랭 드 보통이 히드로 공항 이야기를 쓴 것처럼 소설가가 우리 회사 이야기를 쓴다면? 우리들이 좋아하는 이 시대의 젊은 작가. 소설가 박서련이 직접 경험하고 쓴 다섯 편의 우아한형제들 이야…
컬리에서 데이터 분석가로 일한다는 것 맛있는 데이터를 만드는 방법 - [Step1] ‘무슨 말일까?’라고 생각하고 ‘요구사항 정리'라고 적는다. - [Step2] 요구사항에 부합하는 데이터를 찾기 위해 질문하자 - [Step3] 기초부터 탄탄하게 시공을 하자 - [Step4] 데이터라고…
안녕하세요. 데이터농장팀 이민식입니다. 데이터 맛집이라고 소문난 컬리에서 데이터 분석을 진행하는 과정을 이야기하려 합니다. [Step1] ‘무슨 말일까?’라고 생각하고 ‘요구사항 정리’라고 적는다. 운영팀, 기획팀, 재무팀, 홍보팀 등 저희 데이터를 필요로 하시는 사내 고객님들은 매우…
안녕하세요, 저는 콘텐츠서비스개발팀에서 카카오 TV 백엔드 서버를 개발하고 있는 헤오(Heo.d)입니다. 점점 클라우드 기반 개발이 일상화되고 있습니다. 이에 따라 쿠버네티스에 Redis를 도입할지 여부를 고민하는 분들이 많을 것 같습니다. Redis란? Redis(REmote DIct…
들어가면서 SPA(Single Page Application) 구조로 웹 프론트엔드 애플리케이션이 개발되면서 초기 렌더링 속도는 프런트엔드 개발자에게 중요한 과제 중 하나가 되었습니다. 사용자 경험에 영향을 줄 수 있는 가장 큰 요소 중 하나가 바로 속도이기 때문입니다. 이번 개선은 W…
안녕하세요. 인증 스쿼드(Authentication Squad)의 엔지니어링 매니저(Engineering Manager) 하조은입니다. 아래의 글은 마이데이터 프로젝트를 회고한 제 블로그의 글을 옮겨온 것입니다. 프로젝트를 진행하며 했던 고민과 행동 그리고 아쉬웠던 점을 솔직하게 정리한…
안녕하세요 인프랩의 향로입니다. 인프런 서비스는 2022년 1월 3일 ~ 17일까지 지속적으로 서비스를 사용할 수 없는, 역대급 장애가 발생했습니다. 이번 장애 기간동안 정말 많은 분들의 질책을 들으면서 반성을 했습니다. 특히 퇴근 후 1~2시간 공부밖에 못하시는 분들께서는 그날의 학습…
IAM 최소권한 정책 처음 AB180 백엔드팀에 들어왔을 때 AWS 상의 거의 모든 권한을 가지고 개발할 수 있었습니다. 어떻게 개발자한테 모든 권한을 줄 수 있냐! 라고 할 수 있지만 제가 입사할 당시에 백엔드팀이 10명 남짓했고 스타트업의 특성상 개발자 한 명이 여러 가지 업무를 할…
지난달 뱅크샐러드에서는 4 Lap Pit Stop : We Wish Your Merry Mydata🎄가 개최되었습니다! 매 분기 말에 진행되는 “Pit Stop”은 뱅크샐러드의 과거와 현재 상태를 빠르고 냉정하게 점검하고, 다음 분기의 성공을 위해 전사적으로 치열한 관점을 갖기 위한 행…
Image Builder 서비스 소개 클라우드 환경에서 가상 머신 인스턴스를 만들기 위해서는 기본 디스크로 사용할 이미지가 필요합니다. OS와 기본 보안 설정이 포함된 기본 OS 이미지를 사용할 수도 있고, 기본 OS 이미지에 애플리케이션과 필수 패키지를 미리 설치한 이미지를 사용하기도…
RDS for MariaDB 서비스 소개 RDS for MariaDB는 클라우드 환경에서 손쉽게 MariaDB를 사용할 수 있게 해 줍니다. 손쉽게 설정을 변경할 수 있고 자동화된 백업으로 장애 발생 시, 언제든 원하는 시간으로 복구할 수 있습니다. 또한 장애 발생 시, 순단 시간을 최…
이번 포스팅은 현재 사람인에이치알에 구축되어 운영되고 있는 API GATEWAY에 대하여 공유하는 내용의 포스팅입니다. 정말 간단하게 정의하자면, API GATEWAY는 클라이언트와 백엔드 서비스 사이에 위치하는 리버스 프록시 역활을 하는 서비스 입니다. 더불어 인증, 속도제어, 서킷브…
안녕하세요. 카카오 데이터PE셀(응용분석팀)의 Logan입니다. 응용분석팀에서 식별키 성연령 개발을 담당하고 있습니다. 데이터 분석에 Spark를 메인으로 사용하고 있고, 모델링에는 Tensorflow를 주로 사용하고 있습니다. 지난 번 글인 “Spark Shuffle Partition…
Jan 17, 2022 Engineering Definition of MLOps and Various Tool - Mario (Manseok) Cho Solution Architect / Consultant Jan 17, 2022 Engineering Definition of MLOps…
Jan 17, 2022 Engineering Definition of MLOps and Various Tool - Mario (Manseok) Cho Solution Architect / Consultant Jan 17, 2022 Engineering Definition of MLOps…
- blog 2022 카카오 신입 공채 1차 온라인 코딩테스트 for Tech developers 문제해설 지난 2021년 9월 11일 토요일 오후 2시부터 7시까지 5시간 동안 2022 KAKAO BLIND RECRUITMENT 1차 코딩 테스트 가 진행되었습니다. 테스트에는 총 7개…
안녕하세요, 당근마켓 머신러닝 팀 모델 개발자 Aio(아이오)예요. 2021년에 동네생활 글을 필터링(신고)하는 새로운 모델을 개발하고, 필터링된 글을 자동으로 처리하는 시스템을 적용했는데요. 개발과정에서 치열하게 고민했던 내용들과 자동화 적용으로 얻은 성과를 공유하려고 해요. 이전 모…
카카오스타일은 React에서 상태 관리를 위해 최근에 Jotai를 도입했습니다. Jotai에 대해 소개하기에 앞서 Jotai에 다다르기까지의 과정에 대해 설명해보려고 합니다. 할일 관리 화면을 상상해봅시다. 초기 웹에서 보편적이였던 jQuery를 사용한다면, 할 일 추가를 위해 다음과…
HDCON 해킹방어대회 대상! ‘ㅋㅋ팀’을 만나 듣는 그 뒷 이야기 2021 HDCON 해킹방어대회에서 과학기술정보통신부장관상을 수상한 ‘ㅋㅋ팀’! 1등을 거머쥔 이 팀이 실은 우아한형제들 인프라보안팀이라는 사실이 밝혀지는데…(두둥) 많은 기업들이 직면하고 있는 보안문제에 대한 해결책을…
안드로이드 런처와 위젯 톺아보기 (2) - 설치된 앱들은 어디에? 소개 및 주제 안녕하세요. PAYCO 앱기술개발팀 유상현입니다. 지난 편에 이어 안드로이드 런처와 위젯에 관한 주제로 공유를 하고 있습니다. 생각보다 많은 분들이 1편을 재밌게 봐주셔서 이번 편은 재미가 없으면 어쩌나 시…
Intro 모니터링을 위해 Log를 잘 수집하고 볼 수 있게 만드는 것의 중요성은 모두가 동감할 것입니다. 문제가 생겼을 때 볼 수 있는 것은 Log와 metric뿐이기 때문입니다. 그래서 시중에는 다양한 솔루션들이 존재합니다. AWS에서는 CloudWatch 서비스 아래에서 metri…