올-하! 💚 안녕하세요. 여러분! 올리브영에서 모바일 앱 개발을 담당하고있는 개발요정입니다. 오늘은 올리브영 앱을 개발하는 앱개발 파트의 업무 프로세스 수립 및 팩토링 과정을 이야기해보려고 합니다. 올리브영앱은 2016년 처음 출시된 이후부터 계속 웹앱으로 유지되고 있었지만, 더 나은…
선물하기 시스템의 상품 재고는 어떻게 관리되어질까? 안녕하세요. 저는 주문서비스팀의 서버개발자 강홍구입니다. 이 글에서는 배달의민족선물하기 서비스의 상품권 재고관리를 위한 시스템 설계에 대한 경험을 공유드리고자 합니다. 들어가며 선물하기 서비스는 배달의민족 어플리케이션에서 고객분들끼리…
배민상품시스템팀에서 1년동안 배운 것들 안녕하세요, 배민상품시스템팀 개발자 한진욱입니다. 신규 개발자로 입사한 지 어느덧 1년이 다 되어가는데요. 1년 동안 배운 점들을 정리했습니다. 1. 비즈니스 규칙은 언제든지 변경될 수 있다. 혹시 ‘오픈서비스’라고 들어보셨나요? 2020년 4월…
Unity Plugin을 Communicator 하나로 통합하기 Unity Native 개발 시 Plugin의 필요성 유니티로 개발된 게임들은 출시하기 위해 많은 네이티브 기능들은 연동해야 합니다. Push, Purchase, WebView등 모바일 플랫폼에서 제공하는 다양한 기능들을…
두근두근 컬리의 면접, 팀에서 성장하기 컬리 입사 과정과 합격 이후 일어난 일들을 소개합니다 컬리의 채용은 활짝 열려있습니다 안녕하세요, 컬리에서 커머스시스템 서버 개발을 하고 있는 황지혜입니다. 오늘은 컬리 면접을 준비하던 때로 돌아가, 면접자가 되어 글을 쓰고자 합니다. 입사 전에…
컬리의 채용은 활짝 열려있습니다 안녕하세요, 컬리에서 커머스시스템 서버 개발을 하고 있는 황지혜입니다. 오늘은 컬리 면접을 준비하던 때로 돌아가, 면접자가 되어 글을 쓰고자 합니다. 입사 전에 면접을 준비하며, 그리고 팀에 합류한 후 어떻게 팀 안에서 성장할 수 있었는지를 얘기 나누고자…
크롬 확장 플러그인 톺아보기 크롬 확장 플러그인 톺아보기 안녕하세요. 우아한 테크캠프 3기를 거쳐서 지난 10월에 배민선물하기팀으로 합류한 신입 꼬꼬마 프론트엔드 개발자 전수현입니다. 평소에 타입스크립트를 사용하는 프론트엔드에서 API 연동 작업을 하면 API 문서에 있는 Request…
AutoScale with Application Deployment 기능 설명 AutoScale로 인해 새로 생성된 인스턴스에 고객이 정의한 애플리케이션을 자동으로 배포할 수 있게 돼서 진정한 의미의 AutoScale을 경험하실 수 있게 됐습니다. 이전 IaaS 서비스 소개글 ( 오토스…
안심번호(050) 시스템 #1 – 시스템 구축 스토리 안녕하세요. 우아한형제들 중계시스템 팀에서 안심번호(050) 시스템 개발을 담당하고 있는 김용찬이라고 합니다. 중계시스템 팀에서는 주문을 중계하는 역할 뿐만 아니라, 050 전화도 중계하고 있는데요. 새롭게 만들어가고 있는 안심번호(…
2020년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 2 - 등록일 - 2020.12.28 - | - 코멘트 - 35904 이 글에서는 지난 2020년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 1에 이어 Vue.js와 Svelte, 그리고 그 밖의…
SE팀은 사람인HR에서 제공하는 서비스의 전반적인 인프라 구성/운영/관제를 담당하며 서비스가 안정적으로 운영이 되도록 모니터링을 하기 위해 다양한 오픈소스툴을 활용하거나 필요에 따라 직접 개발하기도 합니다. 이번 포스팅은 IDC 의 서비스트래픽 모니터링을 위해 오랜기간 사용중이던 cac…
gRPC 훑어보기 안녕하세요. NHN EDU 아이엠클래스팀 이광신입니다. 이번에 컴퓨터비전팀과 함께 시험용 OMR 인식 및 판독기 기능을 신규 개발하면서 컴퓨터비전팀에서는 딥러닝을 활용하여 python으로 개발이 되었고, 제가 익숙한 언어는 자바였기 때문에 OMR 문서 스캔/업로드는 자…
DEVIEW 2020 발표자료와 영상이 공개되었습니다. - 등록일 - 2020.12.24 - | - 코멘트 - 13450 처음 온라인으로 진행된 DEVIEW 2020이 많은 분들의 참여로 성황리에 종료되었습니다. 특히 올해는 LIVE Q&A를 통해 기존 오프라인보다 연사분들과 더 활발한…
개발자가 배우고 싶어하는 프로그래밍 언어로 항상 높은 순위에 오르는 Go 언어. 주위 동료들로부터 어떤 장점이 있는지 궁금하다는 질문을 많이 받아서 정리해보았습니다. Go 언어가 개발되기 전 구글(Google)의 인프라 소프트웨어는 대부분 C++로 작성하고 있었습니다. 수천 명의 프로그…
2020년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 1 - 등록일 - 2020.12.21 - | - 코멘트 - 62784 어느 한 프레임워크가 독보적인 위치를 차지하지 않는 상태는 많은 이들에게 희망과 고통을 동시에 안겨준다고 할 수 있습니다. 대체로 3(+1)대 프…
Java는 Hystrix와 Resilience4j, 그렇다면 PHP는?! 저희 파트가 운영하는 도메인은 Spring Boot를 사용하여 MSA로 분리되어 있습니다. MSA를 위한 여러 가지 기법이 존재하는데, 그중에서 서킷브레이커 패턴을 활용하는 방법에 대해 살펴보도록 합시다. 이번에는…
iOS Networking and Testing Why Networking? Networking은 요즘 앱에서 거의 필수적인 요소입니다. 설치되어 있는 앱들 중에 네트워킹을 사용하지 않는 앱은 거의 없을 겁니다. API 추가가 쉽고 변경이 용이한 네트워킹 모듈을 개발하는것이 중요한 이유…
1. 디지털 워크플레이스? 정보시스템, 2개의 다른 영역 우리는 일상적으로 회사에 출근해 PC를 켜고 그룹웨어에 접속하여 이메일을 확인합니다. 문서를 읽고 사내 시스템에서 업무를 처리하며 회의실을 예약해 팀 회의를 하고 고객·파트너사와 미팅을 하기 위해 사무실을 나섭니다. (요즈음은 화…
외부 API 장애에 대한 트러블슈팅 경험을 공유드립니다. 프로젝트를 진행하면 API를 활용할 일이 많습니다. 어떻게 해야 API와의 의존성을 줄일 수 있는지 고민해보셨나요? 모든 전말은 1년 전으로 거슬러 올라갑니다. 이야기를 풀기 위해 잠깐 사람인 개발 문화에 대해 소개해드릴게요. 사…
- blog 카카오 크루의 일상을 더 이롭게 만드는 ‘플랫폼기술팀' 이야기 우리는 모두 채용을 통해 만나고 원하는 부서에 발령을 받아 일합니다. 스스로 업무시간을 결정하며 짧고 간결한 회의를 통해 의사결정을 하고, 업무를 하기 위한 비용 이상의 가치를 만들어 좋은 평가를 통해 보상받습니…
- blog 세상의 모든 비즈니스를 완성하는 카카오톡채널 ‘비즈 클라이언트 개발’ 이야기 카카오톡의 무궁무진한 변화 그리고 혁신의 중심엔 카카오 비즈플랫폼개발팀이 있습니다 카카오 비즈플랫폼개발팀은 카카오톡 채널, 채널 메시지, 예약/예매 등 카카오톡을 기반으로 비즈니스 기회를 확대하기…
이미지 분류 모델 AutoML 파이프라인 올해 3분기 당근마켓에서 Google Cloud AutoML을 활용하여 이미지 분류 모델을 개발하고 파이프라인 자동화한 사례를 공유 하려고 해요. 프로젝트의 시작 당근마켓 사용자가 서비스에 접속 했을때 시각적으로 가장 큰 영향을 주는 요소는 “사…
- blog 카카오 서비스의 모든 시스템과 트래픽을 책임지는 ‘인프라팀’ 이야기 카카오 인프라팀은 카카오 서비스의 시스템과 트래픽을 책임지고 관리/운영하고 있는 조직으로 국내 최대 인프라 규모를 자랑하며 최고의 인프라 엔지니어가 함께 하고 있습니다. 모든 장애 상황에 대해 가장 먼저 대…
정욱재 | 2020년 12월 04일 | #Machine_Learning #Engineering 보통 제품이 있는 조직은 TensorFlow를, 리서치 조직은 PyTorch를 활용하는 것이 좋다고 알려져 있습니다. 그리고 하나의 조직에서는 하나의 프레임워크만 사용하는 것이 일반적이죠. 하…
안녕하세요, 데이터플랫폼셀 김민수입니다. 이번 글은 데이터 분석 라이브러리 개발기 (1)에서 이어지는 <데이터 분석 라이브러리 개발기> 두번째 글입니다. DevPlay Analytics는 PySpark을 활용하여 Amazon S3에 적재된 데이터 분석을 도와주는 파이썬 라이브러리입니다.…
Server Security Check 서비스 소개 Server Security Check는 신규 또는 운영 중인 시스템의 보안 취약점을 점검하고, 발견된 취약점에 대한 대응 방법을 제공하는 서비스입니다. 시스템의 주요 보안 설정 값을 점검하고 조치해 잠재적 취약점을 제거할 수 있습니다…
엘라스틱서치에 멀티테넌트 환경이 필요할까? 4차 산업혁명 시대를 맞아 디지털 경제의 기반 인프라로 클라우드 컴퓨팅이 주목 받고 있습니다. 클라우드 환경의 멀티테넌트(Multi-tenant)는 하나의 소프트웨어 인스턴스를 공유함으로써 규모의 경제를 통한 비용 절감을 실현하는 아키텍처로 활…
Go와 함께하는 전화망 서비스 구축 2편 - 등록일 - 2020.12.01 - | - 코멘트 - 19602 Go와 함께하는 전화망 서비스 구축은 여러분의 전화 단말기에서부터 서버까지 음성 데이터가 전송되고 처리되는 과정을 낱낱이 기술적으로 파헤쳐 보고, Go 언어를 통하여 직접 전화망…
WebXR Device API를 이용한 웹 AR 구현, 그 한계와 대안 - 실전 편 - 등록일 - 2020.11.30 - | - 코멘트 - 14256 이 글에서는 지난 이론 편에 이어서 현 시점에서 실제 WebXR Device API 적용에 핵심적인 코드 조각을 몇 가지 소개하고자 합니…
안녕하세요! 저는 데이터플랫폼셀에서 데이터 엔지니어로 일하고 있는 김민수입니다. 데이터플랫폼셀은 데브시스터즈의 모든 데이터가 흐르는 DevPlay Data Platform 을 만드는 팀입니다. 저희는 엔지니어링을 통하여 제품에서 발생하는 여러 가지 로그와 데이터가 잘 흐르도록 하는 일을…
독서가 내게 가져다 준 것들 안녕하세요 여러분! 배민서비스개발팀에서 백엔드 개발을 하고 있는 김다인입니다. 여러분은 책 읽는 것 좋아하시나요?  안녕하세요, 2019 카카오 개발자 겨울 인턴십으로 시작하여 현재는 카카오 FE개발을 맡고 있는 FE플랫폼팀의 Judy입니다. 개발자가 되어 처음으로 참여해 본 컨퍼…
지난 11월18일(수)~20일(금), 3일 동안 진행된 if(kakao)2020 컨퍼런스가 성황리에 종료되었습니다. 올해는 코로나19로 인해 온라인으로 진행되었는데요, 처음 준비하는 온라인 컨퍼런스라 우려와 걱정도 있었던 게 사실입니다. 그러나 기대 이상으로 많은 분들이 관심 갖고 참여…
정산시스템팀을 소개합니다. 1. 들어가기 전에 안녕하세요. 우아한형제들 정산시스템팀에서 기획 업무를 하고 있는 김석환이라고 합니다. 처음 우아한형제들에 대해서 알게 되었을 때, "우와 저런 회사에서 일하면 정말 일할 맛 나겠는걸?" 하고 생각했던 게 엊그제 같은데, 우아한형제들에 합류하…
Saramin 형상관리 전환과정을 설명합니다. 사람인 서비스의 형상관리 전환을 위해 IT연구소 내부에서 자발적 지원으로 구성된 TF팀이며 Saramin SVN to Git 이라는 의미를 담고 있습니다. 저희 SSG 팀에서 SVN 에서 GIT으로의 형상관리 전환과정에 대해 공유드리고자 이…
- blog if(kakao)2020 코멘터리 03 : Klip App2App API를 활용한 데모 앱 개발기 안녕하세요, Ground X의 Wallet Development Team입니다. Ground X에서 블록체인 기술을 활용하여 사용자의 디지털 자산을 쉽고 편리하게 관리해 주는…
클라우드 컴퓨팅의 대표적인 장점으로 필요에 따라 서비스를 빠르게 확장하거나 축소할 수 있는 유연성을 들 수 있습니다. 오토스케일링(Auto Scaling)은 클라우드의 유연성을 돋보이게 하는 핵심기술로 CPU, 메모리, 디스크, 네트워크 트래픽과 같은 시스템 자원들의 메트릭(Metric…
- blog if(kakao)2020 코멘터리 02 : Klaytn, Caver, KAS 가 만들어가는 쉽고 빠른 BApp 개발 환경 안녕하세요, Ground X의 Platform Development Team입니다. Ground X의 블록체인 플랫폼 Klaytn, 그리고 Klaytn을…
SRE 팀에서 장애의 root cause를 찾고 재발방지 하는 방법 안녕하세요. 우아한형제들 시스템신뢰성개발팀에서 근무하고 있는 천명호라고 합니다. SRE팀은 우아한형제들이 제공하는 서비스가 안정적으로 운영될 수 있도록 다양한 관점에서 지원하는 역할을 합니다 최근 경험한 장애를 통해 S…
Ansible & AWX (설치부터 기본 활용 및 NHN Cloud Deploy 연동까지) awx 15.0.0 버전 이준으로 작성된 글입니다. 2021년 3월 TCD(TOAST Cloud Deploy)의 명칭이 NCD(NHN Cloud Deploy)로 변경되었습니다. 아래 게시글은 20…
규모가 커지면 커질 수록 자동화된 워크플로우는 필수라고 생각합니다. 하지만 부끄럽게도 크로키닷컴은 잘 구축된 편은 아닙니다. 유닛 테스트는 초기부터 있었지만 그걸 PR, 머지마다 자동으로 수행하지는 못했습니다. 그러다가 2017년 중반 겨우 Jenkins를 세팅해서 자동 테스트만은 수행…
컨테이너 기술의 발전 소프트웨어 인프라를 운영하는 기업에서 컨테이너 기술은 생산성과 효율성을 높일 수 있는 좋은 대안입니다. 2008년 리눅스 컨테이너(Linux Container)가 소개되고 2013년 도커(Docker)가 등장한 이래 컨테이너(Container)는 꾸준히 개량되어 왔…
개발자들이 개발을 시작할 때의 모습은 제각각입니다. 일단 코드부터 두드리고 보는 행동파 개발자도 있고, 눈앞에 보이는 노트 위에 간단한 구조를 그려 보는 개발자도 있죠. 뱅크샐러드에서는 모두 같은 행동을 합니다. 우리는 테크 스펙을 써요. 코드 짜기도 바쁜 우리는 문서까지 작성할 시간이…
WebXR Device API를 이용한 웹 AR 구현, 그 한계와 대안 - 이론 편 - 등록일 - 2020.10.16 - | - 코멘트 - 27906 Chrome 79 버전에 등장한 WebXR Device API는 이후 81 버전에서 immersive-ar 세션을 지원하며 본격적인 모바…
1. 들어가며 웹 프론트엔드(Web Frontend) 영역에서 제이쿼리(jQuery)의 입지가 위태로워 보입니다. 그동안 자바스크립트(JavaScript) 프레임워크와 라이브러리는 제이쿼리에 의존해왔다고 해도 과언이 아니나, 최근 들어 의존도 하락 추세가 확연해지고 있기 때문입니다. 유…
AWS WAF 운영에 대한 이야기 안녕하세요. 우아한형제들 정보보안팀에서 근무하고 있는 이주호라고 합니다. 퍼블릭 클라우드 환경에서의 보안을 책임지는 보안팀은 클라우드 환경에서의 보안 수준을 IDC 환경 보안 수준과 동일 또는 그 이상의 수준으로 만드는 데에서 어려움을 겪고 있습니다.…
TOAST SMS와 Email 서비스의 webhook 기능 소개 소개 TOAST SMS와 Email 서비스에서는 광고 메시지 수신거부 등록에 대한 webhook 기능을 제공하고 있습니다. 일반적으로 webhook이란 "사용자가 정의한 HTTP callback"입니다. 풀어서 설명하자면,…
데브시스터즈는 '데이터'로 대화하고, 결정합니다. 고객을 정확히 이해하고, 최상의 의사를 결정하며, 최고의 경험을 선사하기 위한 모든 해법이 데이터에 있다고 믿기 때문인데요. 이 믿음을 기반으로 함께 일하며 성장해나가는 방식을 우리는 'Data-Driven 문화'라고 부릅니다. 데브시스…
아 엑셀다운로드 개발,,, 쉽고 빠르게 하고 싶다 (feat. 엑셀 다운로드 모듈 개발기) 1. 들어가며 안녕하세요! 정산시스템팀 병아리 개발자 최태현입니다. 최근에 엑셀 다운로드 개발을 편하게 할 수 있는 모듈을 만들게 되었습니다. - 제가 엑셀 다운로드 모듈을 만들게 된 이유는 무엇…
안녕하세요 뱅크샐러드 데이터 파운데이션의 실험 플랫폼 팀 Product Manager 장한솔입니다. 데이터 파운데이션은 뱅크샐러드의 모든 조직이 데이터 기반의 의사결정을 할 수 있도록 인프라와 각 내부 서비스를 구축하고 가이드 하는 조직입니다. 실험 플랫폼 팀은 모든 조직이 가설을 검증…
우아한테크코스 3기 과정에 참여할 사람을 모집합니다. 우아한테크코스 3기를 모집합니다. 1기 모집 글을 쓸 때가 엊그제 같은데 벌써 3기 모집 글을 쓰네요. 2020년은 코로나19 때문에 2기 교육 과정을 운영하는데 많은 어려움이 있었는데요. 많은 어려움에도 불구하고 2기 교육 과정은…
Docker Buildx로 Multi-Archtecture Image 빌드하기 뭘 하려고 했나? 최근 구글 클라우드 프로젝트에 쿠버네티스 클러스터를 생성했다가 과금 폭탄을 맞고 나서, 금전적 비용없이 멀티 노드 클러스터를 실습할 수 있는 환경을 구성하기 위해 집에서 놀고있는 네 대의 개…
서진형 황성구 이정민 | 2020년 09월 25일 | #Engineering 핑퐁팀에서는 딥러닝 Model 서버를 포함한 많은 수의 서버들을 운용하고 있고, 이를 Kubernetes 상에서 효율적으로 운영하고 있습니다. 이번 글에서는 핑퐁팀이 Kubernetes를 활용하여 어떻게 안정적…
개요 자바스크립트(JavaScript)는 현재 전세계에서 가장 많은 개발자가 사용하는 프로그래밍 언어로 그 인기만큼이나 활용 영역도 확대되고 있습니다. 본 아티클에서는 자바스크립트로 데스크톱 애플리케이션을 만드는 솔루션인 일렉트론(Electron)에 대해 알아보겠습니다. 일렉트론은 노드…
MySQL 환경의 스프링부트에 하이버네이트 배치 설정해 보기 안녕하세요. 배민상품시스템팀 권순규 입니다. 저희팀에서 하이버네이트 배치 설정을 통해 대량 insert/update 시의 속도개선을 경험하여 공유드리고자 합니다. 전체 예제 파일은 github 에서 확인 할 수 있습니다. 하이…
- blog FE플랫폼팀이 궁금하세요? - 함께 성장해가는 개발팀 이야기 안녕하세요. FE플랫폼팀 kean입니다. 카카오의 FE플랫폼팀이 어떤 곳인지 궁금해하는 외부의 FE개발자분들이 많다는 이야기에 어떤 방법으로 소개하면 좋을지 고민의 나날을 보내다가 테크블로그를 통해 팀에 대한 소개…
뱅크샐러드는 앱 출시 이후 약 3년의 세월 동안 폭발적인 성장을 겪어왔습니다. 늘어나는 사용자 수 만큼 더 많은 문제를 해결할 수 있는 서비스로 발전해왔고, 이 과정에서 뱅크샐러드의 기술적인 복잡도는 점점 더 높아졌습니다. 여느 빠르게 성장하는 스타트업이 그렇듯, 뱅크샐러드 역시 비즈니…
들어가며 대부분의 기업용 애플리케이션은 하나의 거대한 서비스 형태로 개발되어 왔습니다. 모놀리식 아키텍처(Monolithic Architecture)로 불리는 이 구조는 개발·관리가 용이하다는 장점이 있습니다. 그러나 시스템 규모가 커질 경우 복잡도도 증가해 코드의 이해와 분석이 어려워…
우아한테크캠프 인턴들의 8월의 마지막 회고 안녕하세요, 회고글을 작성하며 되돌아 본 8월은 그 어느 때보다도 교육 진행에 변수가 많았습니다. 서울/경기지역 사회적거리두기가 2.5단계로 격상됨에 따라 우아한형제들도 다시 전사 재택근무에 돌입했고, 이에 따라 온/오프라인을 병행했던 우아한테…
데브시스터즈는 Kubernetes 기반의 게임 개발 및 테스트 인프라를 성공적으로 구축하여 게임 출시에 이르는 모든 과정들을 효율적으로 처리하고 있습니다. 다년간의 성공적인 운영 경험을 바탕으로 Windows Server 기반의 Workload를 지원하기 위한 R&D 작업을 진행하였고,…
신규 서비스 배포 전에 실험과 개선을 반복한 이야기 성능 테스트로 데드락을 찾아 없애고 TPS를 끌어올리자! - VSMS: 가상 재고 관리 시스템 - 두근두근 성능 테스트 - 첫 성능 테스트에서 DB 데드락이 나왔다? - 가장 큰 병목은 데이터베이스 IO - DB 커넥션을 아껴서 성능을…
VSMS: 가상 재고 관리 시스템 Virtual Stock Management System 마켓 컬리의 가상 재고 관리 시스템(이하 VSMS)은 기획팀, 개발팀, 데브옵스팀이 함께 약 8개월간 준비하여, 2020년 8월 30일에 최종적으로 라이브 배포되었습니다. | 기획/PM 담당 |…
게임 제작을 위한 TOAST Kit TOAST Kit이란 NHN에서 게임 제작에 필요한 서비스들을 무료로 제공하는 브랜드입니다. 그중에서도 오늘은 유니티 엔진을 위한 TOAST Kit for Unity를 소개 드리겠습니다. TOAST Kit for Unity 2017년 12월 기준 유니…
컬리에서 선물하기를 개발하며 회고 주문서비스 개발팀이 선물하기 서비스를 오픈하기 까지 여정 - 들어가며 - 선물하기 서비스란? - 선물하기 서비스를 개발하며 겪은 어려움들 - 개발 과정 - 기존의 운영 정책과도 잘 호환되는 시스템을 개발하자 (타협한 것들) - 성공적인 배포 후 운영 시…
들어가며 컬리에서 주문 서비스 개발팀이 신규 주문 서버를 개발하며, 첫 무대로 선물하기 서비스를 론칭하기까지 여정을 정리해보는 내용입니다. 레거시 시스템과 신규 시스템 호환을 맞추기 위해서 어떤 노력을 했는지, 커머스 주문부터 배송까지 어떤 고민을 하며 진행했는지를 담아보았습니다. 컬리…
- blog 입사 후 6개월 동안 달라진 것들 - 2020 신입 온보딩 과정 그 후의 이야기 지난 3월, 카카오 개발자로서 첫 걸음을 떼던 Albus, David, Tate 세 분을 만나 두 달간의 신입 개발자 온보딩 과정에 대해 진솔한 이야기를 나누는 자리가 있었습니다. (두 달 간의…
1. Digital Transformation을 직면한 HR[1] 많은 조직들이 그러하듯, HR은 시대의 흐름에 맞춰 끊임없이 변화를 위해 노력해 왔습니다. 하지만 4차 산업혁명 시대가 도래함에 따라, HR은 과거와 다르게 완전히 새로운 변화와 혁신을 요구받고 있으며, 그것은 Digit…
다양한 서비스에 맞춰진 국내 최대 규모의 데이터베이스를 효율적으로 관리하는 경험을 할 수 있는 카카오 DBA Oli의 이야기 안녕하세요. 2020 신입 개발자 블라인드 공채로 입사한 Oli입니다. 컴퓨터공학 전공은 아니나 평소에 다양한 분야에 관심이 많았기에 대학 시절부터 이것저것 다양…
팀 프로젝트가 나에게 남긴 것 안녕하세요. 테크코스교육개발팀 이원미입니다. 우아한테크코스(이하, 우테코) 2기도 어느덧 막바지를 향해 달려가고 있습니다. 레벨 3 기간 동안 우테코 크루들은 실제 현장을 더 밀접하게 경험하기 위해서 팀 프로젝트를 진행하였는데요. 서비스를 실제로 만들어보면…
캐시 성능 향상기 (Improving Cache Speed at Scale) Improving Cache Speed at Scale 안녕하세요! 데이터운영팀 김가림입니다.🙇🏻♀️ 올해 레디스 컨퍼런스는 코로나로 인해 온라인으로 진행되었습니다. 오늘은 그 중 제가 가장 흥미롭게 들었던 세…
안녕하세요? 2021 신입 개발자 블라인드 공채 모집이 시작되었습니다! ? 공채 지원을 앞두고 여러 가지 고민과 궁금증이 있는 분들에게 도움을 드리고자 이번 포스팅을 준비 하였는데요. 작년 이 시점 같은 고민을 하고, 지금의 카카오 크루가 된 세 분의 개발자가 전형별 꿀팁과 주니어 개발…
김종윤| 2020년 08월 20일 |#Machine_Learning “우리는 아직 알아내야 할 것이 많습니다” 지난 글(링크)에서 GPT-3가 무엇이고 어떤 일을 할 수 있는지 알아봤습니다. GPT-3가 워낙 범용적으로 뛰어난 언어 능력을 보여줬기에 API를 처음 써본 사람들은 인간 수…
GPU 인스턴스 알아보기 GPU 인스턴스는 인스턴스에 GPU(Graphics Processing Unit)가 추가 구성된 가상서버입니다. 과학적 발견부터 딥러닝에 이르는 다양한 분야에서 사용합니다. GPGPU 란 - GPGPU (General-Purpose computing on Gra…
우아한테크캠프 인턴들의 7월의 회고 안녕하세요, 우아한형제들 Developer Relations 입니다. 지루하던 장마가 끝나고 우아한테크캠프도 어느덧 막바지에 이르렀습니다.생기넘쳤던 우리 교육생들 분들의 얼굴이 날이 갈수록 누렇게 익어가는 모습을 보며 이번 캠프도 제대로 진행되고 있구…
데브시스터즈에서는 쿠키런: 오븐브레이크 외에도 많은 내부 개발팀과 외부 개발사가 개발한 많은 게임들을 운영, 관리하고 있습니다. 유저분들께 더 재밌고 풍성한 컨텐츠와 경험을 제공하기 위해서는 잦은 업데이트가 필연적인데요. 이렇듯 빈번하게 일어나는 배포를 조금 더 효율적이고 안전하게 하기…
인터넷은 상용화된 지 30년이 채 안 되었지만, 전 세계 인구의 60%에 달하는 46억 명이 사용하면서 경제, 사회, 문화 전반에 걸쳐 막대한 영향을 끼치고 있습니다. 인터넷이 급속 성장할 수 있었던 배경에는 월드와이드웹(World Wide Web)과 웹브라우저(Web browser)의…
2020 우아한테크캠프3기 7월의 일기 안녕하세요, 우아한형제들 Developer Relations입니다. 지난 7월 1일을 시작으로 우아한테크캠프 교육이 시작되었습니다. 이 글을 통해 우아한테크캠프의 7월 생활기를 전해드리고자 합니다. 2020년 우아한테크캠프 3기 우아한형제들은 개발…
안녕하세요 뱅크샐러드의 iOS개발자 류성두입니다. 오늘은 뱅크샐러드가 UI를 디자인하고 구현하는 방식의 큰 기둥인 BPL, 즉 Banksalad Product Language에 대해 이야기 해보려 해요. 먼저 본격적으로 소개하기 전에, 맛보기로 BPL을 활용해 UI를 만드는 방식을 잠깐…
컨테이너 서비스 소개 지난 6월 말, TOAST에서는 컨테이너 기반의 서비스 구축에 필요한 두 가지 상품을 출시하였습니다. 하나는 컨테이너 이미지를 개인화된 비공개 저장소를 통해 사용할 수 있도록 해주는 컨테이너 레지스트리 서비스이며, 또 하나는 컨테이너 운용을 위해 널리 사용되는 쿠버…
레그테크라는 용어가 출현하기 전부터 금융기관들은 효율적인 규제 준수를 위해 다양한 기술을 적용하고자 지속적으로 노력해 왔습니다. 그럼에도 불구하고 레그테크라는 용어로 다시금 조명되는 이유 중 하나는 신기술의 출현으로 인해 기존 방식으로 불가능했던 일들을 할 수 있게 되었다는 가능성을 볼…
Go와 함께하는 전화망 서비스 구축 1편 - 등록일 - 2020.08.10 - | - 코멘트 - 25063 Go와 함께하는 전화망 서비스 구축에서는 여러분의 전화 단말기에서부터 서버까지 음성 데이터가 전송되고 처리되는 과정들을 낱낱이 기술적으로 파헤쳐 보고, Go 언어를 통하여 직접 전…
소스코드 저장소이자 개발자들의 놀이터로 불리는 깃허브(www.github.com)는 분산 버전 관리 시스템인 깃(Git)을 웹에서 보다 쉽게 사용할 수 있도록 만든 서비스입니다. 미국 깃허브社(GitHub Inc.)가 운영하며 초기에는 소스코드 호스팅에 주력했지만 지금은 전세계 소프트웨…
이메일 보안 강화 기능 소개 - 도메인 보호, DKIM, DMARC 머리말 지난 글 '이메일 보안 강화 기능 소개 - SPF'에 이어 이번 글은 자기가 소유한 메일 도메인을 보호하는 메일 도메인 보호 기능과 이메일 인증 방법인 DKIM(DomainKeys Identified Mail),…
타입스크립트 4.0 Beta 릴리즈 내용 타입스크립트 4.0 beta 버전이 릴리즈되었다. 어떤 기능이 새롭게 지원되고, Breaking Change에는 어떤 사항들이 있는지 알아보자. 설치 npm install typescript@beta 목차 - 가변 인자 튜플 타입 - 이름을 붙일…
1. 컨테이너 표준 정립 IT 업계 종사자라면 컨테이너(Container)에 대해 한 번쯤은 들어본 적이 있을 것입니다. 애플리케이션과 바이너리, 라이브러리 등을 패키지로 묶어 배포하는 컨테이너는 서로 다른 컴퓨팅 환경에서 애플리케이션을 안정적으로 실행할 수 있으며 개발 환경에 구애 받…
어서 와, SSR은 처음이지? - 개발 편 - 등록일 - 2020.07.23 - | - 코멘트 - 43678 어서 와, SSR은 처음이지? - 개발 편은 Node.js 기반의 SSR 개발과 운영을 통해 겪은 경험기 총 3편 중 두 번째 글로, 17년간 잔존해 왔던 레거시 시스템 내에서…
- blog 카카오톡의 백엔드를 담당하는 '톡플랫폼개발팀' 이야기 카카오의 '서비스 서버 개발’은 전 국민이 사용하는 다양한 서비스를 안정적으로 제공하고 있습니다. 카카오톡과 그 안에 들어 있는 다양한 연계 서비스와 대한민국 No.1 뮤직플랫폼 멜론 서비스, 그리고 뉴스와 스포츠를 포함…
We use cookies to analyze site traffic, understand how visitors use our website, and improve our services. Necessary cookies for basic site functions are always…
We use cookies to analyze site traffic, understand how visitors use our website, and improve our services. Necessary cookies for basic site functions are always…
당신의 안전을 위해서라면 뭐든지 할 거예요. 그게 삽질이라도… 당근마켓에서는 왜 주소를 인식해야 하나요? 중고거래할 때, 상대방에게 주소를 언제 알려줄까요? 택배 거래를 하거나 만날 장소를 정할 때 주소가 많이 공유돼요. 당근마켓은 중고거래 사기의 대부분을 차지하는 택배 거래보다는 당근…
- blog 인증아이템 : 카카오크루의 모바일사원증 Digitalization/Digital transformation 과 신원/자격/권리/행위 인증 Digitalization은 세상에 존재하고 있던 도메인을 기술과 데이터를 활용하여 디지털의 세계에 구현하는 것을 의미합니다. 그리고 이…
React 이해하기 React의 기본 개념에 대해 알아봅시다 벌써 7년 프론트엔드 개발은 jQuery 전과 후로 나뉘고, React 전과 후로 나뉜다. jQuery는 웹 개발자라면 한 번쯤은 사용해 보셨을 테죠. 언제 Release 되었을까요? 2006년이군요. 도대체 얼마나 지난 거죠…