제품 운영 잘하기 저는 초보 아빠입니다. 일과를 마친 뒤 잠자는 자녀를 보면 "좋은 아빠가 될 거야"라고 다짐하게 됩니다. 건강하게 낳는 것뿐만 아니라 바르게 기르는 것도 부모의 역할입니다. 아이 발을 받치는 손, 출처: Omar Lopez on Unsplash 그 동안 소프트웨어 제품…
Private Docker Registry를 바꿔보자! SE팀은 사람인에서 운영되는 전체 서비스가 보다 안정적으로 운영될 수 있도록 운영되는 모든 시스템을 관리하고 있습니다. 전체 서비스의 안정적인 운영을 위해 모든 서버들을 오픈소스를 이용하여 이중화 구축 진행하고 있으며 시스템을 보다…
안녕하세요~ 올리브영에서 웹 프론트엔드 개발을 맡고 있는 개발새발자입니다 만반잘부~👋! 오늘은 웹 최적화 그 첫번째(라고 쓰고 마지막이 될수도 있는....) 이미지 최적화에 대해서 포스팅 해보려고 합니다. 그럼 시작해 볼까요? 최근 들어, 초고속망 인터넷과, 그에 따른 사용자의 니즈로…
21.09: November 2021 Update Hello! We're excited to announce the improvements included in the November 2021 update of Backend.AI 21.09 / Enterprise R2! This is…
21.09: November 2021 Update Hello! We're excited to announce the improvements included in the November 2021 update of Backend.AI 21.09 / Enterprise R2! This is…
쿠버네티스(Kubernetes)와 레드햇 오픈시프트(Red Hat OpenShift)는 대표적인 컨테이너 오케스트레이션 플랫폼입니다. 컨테이너 오케스트레이션 플랫폼이란 컨테이너화된 애플리케이션을 실행하는데 필요한 배포, 확장, 네트워킹 및 수명 주기 관리 등의 운영을 자동화하는 도구 환…
지식iN 앱을 Flutter로 개발하는 이유 - 등록일 - 2021.11.19 - | - 코멘트 - 124564 네이버는 2019년 10월에 국내 최초로 엔터프라이즈급 서비스에 Flutter를 도입해 지식iN 앱을 출시했습니다. Flutter는 모바일 앱과 웹 앱, 데스크톱 앱을 단일…
Document Recognizer 서비스 소개 Document Recognizer 서비스 소개 Document Recognizer는 NHN Cloud의 OCR(광학 문자 인식) 기술을 활용한 첫 번째 상품입니다. 머신러닝을 통해 사업자등록증 분석을 학습하였으며, 이미지의 문자 영역을…
JavaScript Proxy. 근데 이제 Reflect를 곁들인 JavaScript Proxy. 근데 이제 Reflect를 곁들인 필자는 Vue 3 Reactivity Proxy 의 트랩 내에서 Reflect 가 사용된 이유가 궁금했었다. 구글링을 해봐도 Proxy 의 핸들러나 여러…
내가 꿈꾸는 프로그래머로서의 삶 안녕하세요. 테크코스교육개발팀 이원미입니다. 우테코 3기도 마무리할 시간이 한 달이 채 남지 않았네요. 기수가 쌓일수록 시간은 더 빠르게 흘러가는 것 같아 아쉬움이 큽니다.😢 지난 10월 29일, 크루들이 밤낮으로 고생하며 완성한 프로젝트의 최종 데모데이…
Store에서 비동기 통신 분리하기 (feat. React Query) 안녕하세요, 저는 배민주문서비스팀의 Frontend Engineer 배민근입니다. 배민앱에서는 다양한 Web Frontend(이하 FE) 프로덕트들을 사용하고 있으며 요청사항이나 결제수단 등을 선택하는 주문하기 화면…
Exploring Python 3.10 On October 4th, the new 3.10 version of Python was released. According to the TIOBE Index for October 2021, Python is the most popular pro…
Exploring Python 3.10 On October 4th, the new 3.10 version of Python was released. According to the TIOBE Index for October 2021, Python is the most popular pro…
2021년 초, 클라우드 컴퓨팅 업체인 뉴타닉스(Nutanix)가 발표한 엔터프라이즈 클라우드 인덱스 보고서에 국내 기업의 클라우드 투자 동향에 대한 흥미로운 조사 결과가 실렸습니다. 클라우드를 사용하지 않는 전통적인 데이터센터 관련 투자는 현재 22%에서 3년이내 4%로 줄어드는 반면…
• 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 컨퍼런스에서 Web, Mobile 관련 기술 발표 세션을 소개합니다. 듣고 싶은 세션이 있다면, 컨퍼런스 사이트에서 관심 세션으로 등록해 주세요. 세션 영상이 공개되면 알려드릴게요. 참고로, 개발자를 위한 세션과 프로그램은 Day2 탭에서 확인할 수 있습니다…
들어가며 DB(데이터베이스)는 IT 시스템에 필수적인 요소입니다. 장기간 시스템을 운영하게 되면 DB 관리에 가장 많은 노력을 쏟게 됩니다. DB 관리 업무 중 위험성과 비용 부담이 큰 작업 중의 하나로 데이터 마이그레이션(Migration)을 들 수 있습니다. 본 아티클에서는 데이터…
다음메일의 Legacy 백엔드 서비스를 신규 마이크로 서비스들로 개편하며 기술부채를 해결해나간 과정을 소개합니다. 발표자 : owen.ny(노유한) – owen.ny는 카카오의 메일개발팀 백엔드 개발자로서 다음 메일 및 카카오 메일의 백엔드 서비스에 대한 개발 및 운영을 책임지고 있습니…
요새 화두가 되고 있는 NFT를 클레이튼에서 어떻게 발행/전송/매매할 수 있는지 살펴보려고 합니다. 또한 미술시장에서 논의되고 있는 추급권을 스마트 컨트랙트를 이용하여 어떻게 구현할 수 있는지 설명합니다. 스마트 컨트랙트를 이용하면 매매 즉시 추급권 및 거래 수수료 정산을 마칠 수 있습…
if (kakao) 2021 컨퍼런스에서 AI 관련 기술 발표 세션을 소개합니다. 이번엔 카카오엔터프라이즈와 카카오브레인에서 준비한 AI 관련 세션들을 모았습니다. 듣고 싶은 세션이 있다면, 컨퍼런스 사이트에서 관심세션으로 등록해주세요. 세션 영상이 공개되면 알려드릴게요. 참고로, 개발…
별로 안 궁금했지만 막상 들어보니 은근 궁금했던 개발 이야기 안녕하세요! 정산시스템팀의 박우빈입니다. 오늘은 팀 내에서 진행했던 세미나 이야기를 한번 들고 와봤습니다. 가볍게 읽어주시면 감사하겠습니다. 🙂 목적 중심의 팀 정산시스템팀은 목적 중심의 팀 으로, 직군별로 나뉘는 ‘역할 중심…
- 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은 다양한 카테고리 상품 데이터를 학습하여 패션 분야에 특화된 서비스를 제공합니다. 상품명이나 속성을 몰라도 이미지만으로 쉽고 빠르게 유사한 상품을 검색할 수 있어서, 다양한 가격대의 유사 상품을 제시하거…
퍼블릭 클라우드 시장이 확대되면서 하이브리드 클라우드는 프라이빗 클라우드와 퍼블릭 클라우드를 혼합하는 형태에서 여러 개의 퍼블릭 클라우드를 사용하는 멀티클라우드 형태로 전환되고 있다. 퍼블릭 클라우드의 장점을 살리면서 하나의 퍼블릭 클라우드 공급자에 종속되지 않고 애플리케이션별로 가장…
배민쇼핑라이브를 만드는 기술: 채팅 편 안녕하세요, 라이브선물스쿼드의 오지산입니다. 이 글에서는 저희 배민쇼핑라이브에서 “채팅을 자체 구현하게 된 배경”과, “기술적인 부분”을 설명드리려고 합니다. 배민쇼핑라이브에서 채팅은 스태프와 고객 사이의 주요한 소통 창구가 되며, 구매인증 이벤트…
안녕하세요! 톡플랫폼개발팀 메일개발파트에서 서버 개발자로 일하고 있는 jaylene입니다. 2021 카카오 여름 개발자 인턴십을 거쳐 한 달 전부터 카카오 크루로 합류하게 되었습니다. 저는 학부에서 인문사회 계열을 전공했는데요. 조금 특이한 이력에, 주위에서 개발자가 되기 위해 준비해온…
크롬 익스텐션에서 데이터를 어떻게 다룰 것인가? (피트스탑과제 – 크롬 익스텐션 개발기) 안녕하세요, 우아한형제들에서 웹프론트엔드 개발을 담당하고 있는 배민셀프서비스팀의 남현우입니다. 피트스탑 기간에 정환님, 미라님, 민희님과 함께 팀 생산성을 높이기 위해 만든 크롬 익스텐션 개발에 대…
- blog 2021 카카오 여름 인턴십 (feat. 톡플랫폼개발팀) 유독 더웠던 지난여름, 두 달간의 여름 인턴십이 인턴 크루들의 열정과 적극적인 참여로 무사히 잘 마쳤습니다. 카카오 인턴십은 채용연계형인 만큼 현업과 아주 긴밀하게 진행이 됩니다. 현업에서는 인턴십을 통해 개발자로서…
한명의 개발자를 양성하기까지 우아한테크코스 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에 대해 설명하고 이를 적용했던 사례에 대해 공유하고자 합니다.…
삽질하기 싫으면 꼭 읽어봐야 할 Canvas 트러블 슈팅 삽질하기 싫으면 꼭 읽어봐야 할 Canvas 트러블 슈팅 2021년 1월, 우리는 TOAST UI CHART 4.0을 공개했다. 큰 변화 중 하나는 기존에 SVG를 사용해서 차트를 생성했다면 4.0에서는 Canvas를 이용해 개발…
MySQL Group Replication 구축 DA팀은 사람인의 모든 데이터를 담고있는 각각의 DBMS를 효과적이고 안정적으로 구축 및 운영하며 데이터의 품질을 높이고, 최적의 데이터 관리를 위해 전사적으로 데이터 표준을 구축하여 운영정책을 수립하고 관리하며 신규 시스템에 대한 기술검…
무신사만의 간편결제 시스템 구축과 PLCC 개발기 안녕하세요. 무신사에서 프로덕트 디자인을 맡은 박승조, 서비스 기획을 담당하는 이관호입니다. 무신사는 하루 주문량이 50만 건이 넘는 대한민국 대표 온라인 패션 플랫폼입니다. 주문량이 50만 건이 된다는 것은 하루에도 수백만 번 주문서가…
2021 우아한형제들 경력 개발자 인터뷰 #2편 좋은 음식을 먹고 싶은 곳에서! 우아한형제들의 도전은 오늘도 계속됩니다. 고객 만족과 창출을 위한 여정에서 끊임없이 도전하고 성장하는 개발자분들, 그중 서비스와 기술의 발전을 책임지고 있는 개발자 일곱 분을 만나봤습니다. 들어가기 전에 안…
안녕하세요, 뱅크샐러드 Data Foundation의 Data Engineering팀 Data Engineer Jensen입니다. 뱅크샐러드의 데이터 파운데이션 조직은 데이터 기반 의사결정을 위해 존재하기에, 데이터 파운데이션의 미션은 뱅크샐러드의 제품과 데이터의 ecosystem을 만…
성장을 위해 달려오느라 거대해진 이모티콘 서비스와 그만큼 많이 쌓인 기술 부채를 두고, 천년만년 행복하게 개발하려는 구성원들이 선택한 MSA. 기존 레거시 서비스가 단일 서버로 너무 큰 코드 베이스와 기능을 가지고 있어, 이것을 분할하려는 목적과 MSA에서 추구하는 다양한 장점들을 흡수…
Sep 13, 2021 Engineering WHEN GitHub Codespaces MET Backend.AI - Kyujin Cho AI Platform Architect Sep 13, 2021 Engineering WHEN GitHub Codespaces MET Backend.AI…
Sep 13, 2021 Engineering WHEN GitHub Codespaces MET Backend.AI - Kyujin Cho AI Platform Architect Sep 13, 2021 Engineering WHEN GitHub Codespaces MET Backend.AI…
올-하! 💚 안녕하세요. 여러분! 올리브영에서 iOS 앱 개발을 담당하고있는 럭셔리💍 입니다. 오늘은 올리브영 iOS 테스트앱에 자동배포 프로세스를 적용한 이야기를 해보겠습니다~~! 사실 뻥... 이 아니라 진짜에요 ㅎㅎ 그만큼 쉽고 간단하다는 소리겠죠?? 수동 배포를 한다고 가정(🏠)…
안녕하세요. 오픈소스기술파트의 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…
안녕하세요, 저는 인프라셀에서 데브옵스 엔지니어로 일하고 있는 박재현이라고 합니다. 이 글은 앞선 1부의 글에서 이어지는 내용입니다. 1부에서는 WireGuard에 대한 설명과, 커널 네트워킹 스택, 그리고 AWS의 네트워킹 스택에 대한 내용을 다루었습니다. 2부에서는 VPN 서버에서…
컴퓨터의 핵심 부품이 무엇인지 묻는다면, 대표적으로 CPU와 GPU를 떠올릴 수 있습니다. 그중에서 GPU(Graphics Processing Unit)는 중앙 처리장치인 CPU(Central Processing Unit)의 작은 부분이었습니다. CPU는 주요한 컴퓨팅 자원으로 활용되고…
최근 금융권에는 마이데이터, 오픈뱅킹 시행, 종합지급결제 사업자 검토 등 많은 변화들이 일어나고 있습니다. 지금까지 규제를 기반으로 안정적으로 금융업을 영위했던 은행들도 규제 장벽이 낮아지고 금융업 간의 경계가 허물어짐에 따라 핀테크, 빅테크와 협력형 경쟁관계(coopetition)[1…
안녕하세요. 톡플랫폼개발팀 bishop.cho입니다. 현재 메일클라개발셀에서 프론트엔드 업무 개발을 담당하고 있습니다. 기존에는 자바스크립트로 동작하는 오피스 에디터 및 뷰어 개발을 했던 경험이 있습니다. 여기에서는, 토이 프로젝트로 텍스트 추출 라이브러리 개발 및 이를 Web Work…
Alarm을 잘 활용하기 위해서는 alert channel 설정이 필수적입니다. 보통 업무용으로 slack을 쓰는 경우가 많기 때문에 많은 팀이 alert channel으로 slack을 이용합니다. 하지만 그 연동 작업에 불편함이 컸었는데요. AWS Chatbot 서비스를 이용한 개선에…
들어가며 HTML(Hypertext Markup Language)이 처음 등장한 1991년에는 CSS(Cascading Style Sheets)가 없었습니다. 웹 이용자들이 늘어나면서 디자인에 대한 요구가 커졌고 웹 고안자들은 HTML을 꾸며주는 언어의 필요성을 공감하게 되었습니다. 그…
자바 기술자라면 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기도 어느덧 중반을 지나고 있습니다 : ) 올해는 온라인으로 소통하는 상황이 많아지고, 크루들의 얼굴을 잘 보지 못해서인지 시간이 더욱더 빠르게 흘러가는 것 같아 안타까운데요. 이런 상황 속에서도 본인들…
- blog FE개발자의 성장 스토리 11 : Electron, 저도 한번 해보겠습니다. Front End(이하 FE) 개발이라고 하면, 보통 웹(Web) 사이트/페이지 또는 앱을 개발한다고만 생각할 수 있는데요, 오래전부터 Node.js등을 활용해 서버 측 백엔드, PC 프로그램, V…
국제화(i18n) 자동화 가이드 국제화(i18n) 자동화 가이드 글로벌을 무대로 서비스하는 웹 애플리케이션은 국제화(i18n)가 필수다. 이를 위하여 국제화 라이브러리를 사용하거나 직접 구현하기도 한다. 이 글은 국제화 지원을 위한 개발과 번역 과정에서 이른바 "복붙"이나 반복적인 수작…
들어가며 RHEL(Red Hat Enterprise Linux)은 국내뿐 아니라 전 세계에서 가장 인기가 높은 기업용 리눅스 OS이다. 클러스터 운영을 위해 RHEL이 제공하는 HA(High Availability, 고가용성) 기능을 사용하면 운영 중인 노드(Active)에서 장애가 발…
최근 국내외 기업을 대상으로 한 랜섬웨어 공격이 크게 증가하고 있습니다. statista*의 통계에 따르면 전 세계 랜섬웨어 공격 건수는 ‘17년 1억 8,400만건에서 ‘20년 3억 400만건으로 2배 가까이 증가하였으며, 국내의 경우도 마찬가지로 한국인터넷진흥원 인터넷침해대응센터에…
Lablup’s Backend.AI Becomes Asia Pacific’s First Solution Certified for NVIDIA DGX-Ready Software Program Backend.AI has become the one of enterprise-grade soft…
Lablup’s Backend.AI Becomes Asia Pacific’s First Solution Certified for NVIDIA DGX-Ready Software Program Backend.AI has become the one of enterprise-grade soft…
2000년 당시 Fortune 500대 기업의 52%는 더 이상 찾아볼 수 없을 정도로 기업이 얼마나 지속 가능할지 가늠하는 '기대수명'이 갈수록 짧아지고 있습니다. 짧아져가는 기업의 수명을 늘리고 지속 가능한 성장을 하기 위해서는 '변화'와 '혁신'이 필수이며, 그 과정의 시작에 R&…
카트 개발 연대기 컬리 카트는 어떤 모습으로 성장하고 있을까? - 인사말 - 카트가 반드시 해결해야 하는 목표 - 컬리 카트의 성장기 - 결론: Modern Cart와 Multi Cart 비교 - 앞으로 등장할 5세대 카트의 목표 인사말 마켓컬리에서 김진실이라는 개발자를 수식하는 단어가…
첫 회사를 우아한형제들에서 시작한 아가 개발자의 걸음마 떼기 배민주문서비스팀 신규 입사자의 파일럿 프로젝트 경험을 공유합니다. 안녕하세요! 6월 21일 배민주문서비스팀에 서버 개발자로 합류하게 된 김경준입니다. 기술 블로그의 글들을 보면서, 언젠간 사람들에게 도움이 될 수 있는 이야기를…
인사말 마켓컬리에서 김진실이라는 개발자를 수식하는 단어가 있습니다. 바로 카트, 카트입니다. 다른 많은 업무 중에도 유독, 이 도메인만큼은 아직도 저와 함께하고 있고, 저에게 늘 연구의 대상인데, 이 도메인을 볼 때마다 항상 생각나는 구절이 있습니다. “나는 알파와 오메가요. 처음이자…
Aug 4, 2021 Engineering Make AI Accessible with Backend.AI and Pure Storage - Yifeng Jiang Software & solutions engineer(PureStorage) Aug 4, 2021 Engineering Ma…
Aug 4, 2021 Engineering Make AI Accessible with Backend.AI and Pure Storage - Yifeng Jiang Software & solutions engineer(PureStorage) Aug 4, 2021 Engineering Ma…
Jackson의 확장 구조를 파헤쳐 보자 - 등록일 - 2021.08.03 - | - 코멘트 - 29726 네이버 페이의 주문 정보를 검색하는 Spring Boot REST API 시스템 개발 중, REST API의 JSON 요청 파라미터로 Enum 객체를 받을 때 Enum 객체의 이름…
모킹 통합관리와 cypress의 모킹 on/off 기능 모킹 통합관리와 cypress의 모킹 on/off 기능 모킹 데이터는 테스트를 실행하기 위해 실제 데이터가 아닌 개발자가 필요에 의해서 만든 데이터를 말한다. 그렇다면 모킹 데이터를 사용하는 목적은 무엇일까? - e2e 테스트 환경…
Java로 코드를 작성해보신 분이라면 throws에 의해 컴파일 에러가 발생했을 때 뭔지는 잘 모르겠고 IDE가 제시한 대로 catch로 감싸고 넘어간 경험이 누구에게나 있을 것이라 생각합니다. 그만큼 예외 상황은 잘 이해하고 적절히 처리하기는 쉽지 않은 것 같습니다. 오늘은 카카오스타…
We're pleased to share the improvements in the March 2021 update for Backend.AI 21.03 / Enterprise R2! Backend.AI 20.09 / Enterprise R2 also receives updates wi…
We're pleased to share the improvements in the March 2021 update for Backend.AI 21.03 / Enterprise R2! Backend.AI 20.09 / Enterprise R2 also receives updates wi…
가정의 달 이벤트가 쏘아올린 배민선물하기 대란.ssul 안녕하세요. 우아한형제들 배민선물하기팀에서 서비스기획을 담당하고 있는 진예령입니다. 기술블로그는 처음이지만 저희만 알고 있기엔 살짝 억울한(?) 프로젝트가 있어서 스리슬쩍 프로젝트 하나를 공유해보려고 합니다. 😂 저는 원래 프랜차이…
2020년은 그 어느 해보다도 디지털 트랜스포메이션이 가속화된 해였고, 이에 따라 클라우드 수요도 많이 증가하였습니다. 마치 평소에는 잘 느끼지 못하는 공기처럼, 우리의 일상 또한 점점 클라우드로 채워지는 듯 합니다. 이제는 유치원 아이들도 클라우드 기반의 온라인 수업에 익숙해졌을 정도…
Chromium이 발표한 RenderingNG가 무엇인가? Chromium이 발표한 RenderingNG가 무엇인가? 필자는 현재 프런트엔드 개발자지만 Webkit 기반의 브라우저를 개발한 적이 있다. 주로 HTML5 스펙 지원과 각종 CSS 기능을 지원하기 위해 렌더링 엔진을 다양한…
우리의 Thread는 왜 이렇게 부자가 되었을까? 안녕하세요. NHN Cloud 서비스에서 공통적으로 사용되는 Framework(결제, 인증, 권한 등)를 개발하고 있는 프레임워크개발팀 박시우입니다. 최근 저희 팀에서 OOM 이슈 관련하여, 분석해 본 결과 병렬 처리 진행을 위해 For…
게으른 개발자의 코딩 방법: AI주도 개발방법론 프롤로그 4차 산업혁명시대로 불리는 현재, 우리는 AI가 대중화된 시대에 살고 있다. 그리고 업무에도 깊숙하게 AI는 적용되고 있다. 과거부터 사무 처리 업무의 자동화는 관심거리였고, 매크로, RPA(Robotic Process Autom…
이전 칼럼에서는 프로젝트 진행 시 가장 먼저 정해야 할 해상도에 대해 설명했습니다. 해상도를 정하면, 그 다음은 적합한 폰트(서체)를 선정합니다. Enterprise 업무 환경에서는 대부분 화면에 숫자와 글자, 차트 등을 이용하여 많은 정보를 전달해야 하기 때문에, 작은 글자도 잘 보이…
- blog 2021 카카오 인턴십 for Tech developers 코딩 테스트 해설 2021년 카카오의 여름 인턴십의 첫 번째 관문인 코딩 테스트가 지난 2021년 5월 8일에 4시간에 걸쳐 진행되었습니다. 이번 인턴 코딩 테스트에서는 5문제가 출제되었습니다. 이전과 동일하게 쉬운…
뱅크샐러드 컬쳐 블로그에 방문해주신 여러분, 안녕하세요! 혹시 Tech All Hands에 대해서 들어보신 분 계신가요? Tech All Hands는 뱅크샐러드 개발자들이 한 데 모여 개발 프로젝트 진행 상황에 대해 공유하고, 서로 궁금했던 점을 해소하는 정기적인 행사입니다. 이름 그대…
안녕하세요. 광고개발팀에서 광고계정, 광고빌링을 담당하고 있는 cuddy입니다. 카카오의 일하는 방식인 Open Work가 지향하는 가치들을 달성하기 위해 많은 조직이 Open Work 코칭을 받고 있습니다. 코칭을 통해 많은 배움과 영감을 받지만 결국 우리 조직에 맞는 정답을 찾아가기…
저는 웹 개발자로 사람인 채용포털 전반에 걸친 서비스를 개발하고 있으며, 이번에 좋은 기회로 사람인 모바일 페이지와 베트남 자회사인 앱랜서에서 IT직무에 특화된 채용포털 사이트인 Topdev 웹 사이트 성능을 최적화하는 작업을 하게 되었습니다. 지금부터 기존에 어떤 성능 이슈들이 있었고…