우아한테크캠프 Pro 후기 2021년. 대한민국 소프트웨어 업계 이야기 지금까지 개발자가 이렇게 좋은 대우를 받았던 적이 있을까? 내가 개발자의 길을 걷기 시작했던 1990년대 후반에서 2000년 초반 벤처 붐이 일면서 잠깐 반짝했던 것 같다. 하루가 멀다 하고 "전 직원에게 몇 백만…
추천 시스템이란 추천 시스템은 정보 필터링 기술의 일종으로 사용자가 원하는 것을 찾을 수 있게 도와주는 기술입니다. 정보가 늘어남에 따라 추천 시스템의 중요성이 증가하고 있고, 인공지능 기반 기술 전반의 발전에 따라 추천 시스템의 기술도 더욱 고도화되어 가고 있습니다. 우리는 카카오의…
“이번에 카카오에서 클라우드와 관련된 많은 분들을 모시고 있습니다. 클라우드를 잘한다. 당연히 지원하세요! 클라우드를 하고 싶은데, 뭐 하는지 모르겠어, 근데 나 개발은 하는데….얼른 지원하세요!” 카카오에서는 ‘Kakao career Boost Program for cloud’ 라는…
코로나19로 인하여 많은 기업들이 재택근무를 시행하고 있으며 이와 더불어 비대면 서비스의 도입 및 활용이 증가하고 있습니다. 이에 따라 채용 과정의 필수 요소인 면접도 비대면으로 전환되고 있는 추세입니다. 사람인에서는 이러한 변화에 대응하기 위해 비대면으로 면접을 진행할 수 있는 영상면…
프로모션용 웹앱 빌더, 만다오 안녕하세요, 웹프론트개발그룹의 장해민입니다. 우아한 테크캠프를 무사히 마치고 입사 후 약 세달간 민태님, 은정님, 그리고 찬호님과 함께 프로모션용 웹앱 빌더 만다오를 만든 이야기를 공유하려고 합니다. 만다오(Mandao)는 웹프론트개발그룹에서 즐겨하는 카트…
안녕하세요, 클라우드플랫폼팀 ssup이라고 합니다. Kubernetes 기반 Kubernetes Platform을 개발, 운영하고 있습니다. 카카오 사내에서 DKOS라고 불리는 Kubernetes Platform을 운영하는 도중에 많은 Kubernetes 관련 Network Issue들…
검색을 위한 데이터 다루기 안녕하세요. 우아한형제들 검색개발팀 정철입니다. 배달의민족 검색시스템에서 검색에 사용되는 데이터를 적재하면서 경험했던 어려움과 해결했던 방법을 공유하고자 합니다. 검색시스템이란? 먹고 싶은 음식을 찾는 첫 단계 배달의민족에서 검색시스템은 주문하고 싶은 가게 또…
Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소…
Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소…
Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소…
Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소…
Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소…
Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소…
Technology Toolkit 2021은 삼성SDS 연구소에서 연구개발 중인 주요 기술들을 설명하는 기술 소개서입니다. AI, Blockchain, Cloud, Security 기술 분야의 총 7개 기술에 대해서 각각 기술 정의, 주요 기능, 차별화 포인트 및 Use Cases를 소…
가게 배달지역 관리방식 개편 프로젝트 배달지역 관리방식 개편 (S2) 🙇🏻♂️ 안녕하세요. 우아한형제들에서 가게시스템을 개발하고 있는 윤찬명입니다. 2019년 말부터 2020년 상반기에 걸쳐 진행된 가게 배달지역 관리방식 개편 프로젝트(이하 ‘S2 프로젝트’)의 마이그레이션을 진행했던…
- blog - open source Olive Platform : 카카오에서 제공하는 오픈소스 관리 서비스 카카오에서 제공하는 오픈소스 관리 서비스 Olive Platform을 소개합니다. 오픈소스 사용 비중이 높아지면서, 오픈소스 관리의 중요성도 높아지고 있습니다. 카카오는 수많은…
‘코로나19’ 피할 수 없는 현실에서 스마트하게 적응하기! 라마르크의 “용불용설”과 다윈의 “자연선택설” 등 진화론은 여전히 의견이 분분하지만, 기린 목이 길어진 이유를 말할 때 변화하는 환경에 잘 적응할 수 있는 종이 결국 살아남는다는 현실은 누구도 부정할 수 없을 것 같습니다. 변화…
2021 우아한형제들 경력 개발자 인터뷰 #1편 좋은 것을 더 좋게! 우아한형제들의 도전은 오늘도 계속됩니다. 우아한형제들의 서비스를 더 가치있게 만들기 위해 대용량 트래픽과 대규모 인프라를 관리하며 도전하는 우아한형제들의 개발자분들, 그 중 여섯분을 인재영입팀에서 만나봤습니다. 들어가…
- blog 2021 카카오 신입공채 2차 온라인 코딩 테스트 for Tech developers 문제해설 지난 2020년 9월 26일(토)에 2021 카카오 신입 개발자 블라인드 채용 과정의 2차 코딩 테스트 가 진행되었습니다. 이번 2차 코딩 테스트는 코로나19 위기감이 높아지는 시…
안녕하세요. 실험플랫폼 팀 Data Scientist 이수형입니다. 뱅크샐러드는 실험을 통해 제품을 개선하는 노력이 실제로 사용자에게 더 좋은 경험으로 이어지는지 매일매일 데이터를 통해 검증해나가고 있습니다. 여기서 말하는 실험(A/B Test, Online Controlled Expe…
잊을만 하면 돌아오는 정산 신병들 안녕하세요!!! 안녕하세요. 정산시스템팀 온택트 신입 개발자 김시영입니다. (입사한 지 2달이 되었지만 한 번도 출근한 적이 없습니다..) 꿈꾸던 회사에서 (방에서) 직접 글을 작성하고 있다니 믿기지가 않는데요..ㅎㅎ 이번 글은 파일럿 프로젝트에 대한…
LogViewer를 사용하여 더 편한 테스트 환경 만들기 필요성 게임을 빌드 후 실제 디바이스에서 테스트를 하는 것은 당연한 일입니다. 디바이스에서 문제가 발생하는 경우 원인을 추적해야 하는 상황이 발생하는데 문제가 되는 디바이스가 항상 개발자의 손에 있을 수 없으며 디바이스를 연결해서…
들어가며 “개발과 운영의 벽을 허물어 더 빨리 더 자주 배포하자” 데브옵스(DevOps)의 핵심 개념을 나타내는 문장입니다. 2020년 소프트웨어 업계 종사자라면 데브옵스의 영향을 직접 혹은 간접적으로라도 받고 있을 것 입니다.(받고 있어야 합니다!) 데브옵스 개념이 등장한 지 10년이…
쉽지만 어려운 WebView! 이젠 그만, 쉽기로 하자! Unity 개발자들의 한줄기 빛이 되리라! Unity 개발자들은 일이 너무 많습니다. 게임만 잘 만들면 될 줄 알았는데. 플랫폼 연동(인증, 결제, 푸시), 다양한 언어 학습, 그리고 WebView 연동 등. 게임 개발 외에 해야…
올-하! 💚 안녕하세요. 여러분! 올리브영에서 모바일 앱 개발을 담당하고있는 개발요정입니다. 오늘은 올리브영 앱을 개발하는 앱개발 파트의 업무 프로세스 수립 및 팩토링 과정을 이야기해보려고 합니다. 올리브영앱은 2016년 처음 출시된 이후부터 계속 웹앱으로 유지되고 있었지만, 더 나은…
선물하기 시스템의 상품 재고는 어떻게 관리되어질까? 안녕하세요. 저는 주문서비스팀의 서버개발자 강홍구입니다. 이 글에서는 배달의민족선물하기 서비스의 상품권 재고관리를 위한 시스템 설계에 대한 경험을 공유드리고자 합니다. 들어가며 선물하기 서비스는 배달의민족 어플리케이션에서 고객분들끼리…
배민상품시스템팀에서 1년동안 배운 것들 안녕하세요, 배민상품시스템팀 개발자 한진욱입니다. 신규 개발자로 입사한 지 어느덧 1년이 다 되어가는데요. 1년 동안 배운 점들을 정리했습니다. 1. 비즈니스 규칙은 언제든지 변경될 수 있다. 혹시 ‘오픈서비스’라고 들어보셨나요? 2020년 4월…
데이터 어플리케이션 셀에서는 머신 러닝을 통해 반복 작업을 자동화하여 사람은 사람만이 할 수 있는 일에 집중할 수 있는 환경을 만들어 나가고 있습니다. 사람이 직접 하려면 수천시간이 걸리는 게임 밸런싱을 강화학습을 통해 자동화한 경험과 업데이트 이전에 유저의 경험을 정량화하여 비지니스적…
Unity Plugin을 Communicator 하나로 통합하기 Unity Native 개발 시 Plugin의 필요성 유니티로 개발된 게임들은 출시하기 위해 많은 네이티브 기능들은 연동해야 합니다. Push, Purchase, WebView등 모바일 플랫폼에서 제공하는 다양한 기능들을…
두근두근 컬리의 면접, 팀에서 성장하기 컬리 입사 과정과 합격 이후 일어난 일들을 소개합니다 컬리의 채용은 활짝 열려있습니다 안녕하세요, 컬리에서 커머스시스템 서버 개발을 하고 있는 황지혜입니다. 오늘은 컬리 면접을 준비하던 때로 돌아가, 면접자가 되어 글을 쓰고자 합니다. 입사 전에…
- blog FE개발자의 성장 스토리 05 : 의존관계를 이용해 구조적 리팩토링 포인트 찾기 안녕하세요, FE플랫폼팀 frey 입니다. 작년 초부터 카카오 i오픈빌더(이하 오픈빌더)의 Front-end 개발을 담당하고 있습니다. 앵귤러(Angular)를 기반으로 개발된 오픈빌더는 많은…
컬리의 채용은 활짝 열려있습니다 안녕하세요, 컬리에서 커머스시스템 서버 개발을 하고 있는 황지혜입니다. 오늘은 컬리 면접을 준비하던 때로 돌아가, 면접자가 되어 글을 쓰고자 합니다. 입사 전에 면접을 준비하며, 그리고 팀에 합류한 후 어떻게 팀 안에서 성장할 수 있었는지를 얘기 나누고자…
크롬 확장 플러그인 톺아보기 크롬 확장 플러그인 톺아보기 안녕하세요. 우아한 테크캠프 3기를 거쳐서 지난 10월에 배민선물하기팀으로 합류한 신입 꼬꼬마 프론트엔드 개발자 전수현입니다. 평소에 타입스크립트를 사용하는 프론트엔드에서 API 연동 작업을 하면 API 문서에 있는 Request…
정욱재 홍승환 | 2021년 01월 06일 | #Machine_Learning #Engineering 핑퐁팀에서는 모델 학습의 효율성을 위해 자주 TFRecord를 생성합니다. 하지만 정제할 데이터가 많은 경우에는 변환이 느려지고, 속도 최적화가 필요합니다. 이 때의 병목점을 Custo…
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 문서 스캔/업로드는 자…
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 추가가 쉽고 변경이 용이한 네트워킹 모듈을 개발하는것이 중요한 이유…
외부 API 장애에 대한 트러블슈팅 경험을 공유드립니다. 프로젝트를 진행하면 API를 활용할 일이 많습니다. 어떻게 해야 API와의 의존성을 줄일 수 있는지 고민해보셨나요? 모든 전말은 1년 전으로 거슬러 올라갑니다. 이야기를 풀기 위해 잠깐 사람인 개발 문화에 대해 소개해드릴게요. 사…
- blog 카카오 크루의 일상을 더 이롭게 만드는 ‘플랫폼기술팀' 이야기 우리는 모두 채용을 통해 만나고 원하는 부서에 발령을 받아 일합니다. 스스로 업무시간을 결정하며 짧고 간결한 회의를 통해 의사결정을 하고, 업무를 하기 위한 비용 이상의 가치를 만들어 좋은 평가를 통해 보상받습니…
챗봇을 위한 대화는 어떻게 디자인할까 - 등록일 - 2020.12.14 - | - 코멘트 - 37771 이 포스트는 AICall과 대화 설계 편집 도구를 개발하며 고민한 내용과 대화를 구성하는 방법, 노하우를 공유하기 위해 작성했습니다. '대화'라는 주제에 대해서 전문적이지 않거나 개발…
이미지 분류 모델 AutoML 파이프라인 올해 3분기 당근마켓에서 Google Cloud AutoML을 활용하여 이미지 분류 모델을 개발하고 파이프라인 자동화한 사례를 공유 하려고 해요. 프로젝트의 시작 당근마켓 사용자가 서비스에 접속 했을때 시각적으로 가장 큰 영향을 주는 요소는 “사…
- blog 카카오 서비스의 모든 시스템과 트래픽을 책임지는 ‘인프라팀’ 이야기 카카오 인프라팀은 카카오 서비스의 시스템과 트래픽을 책임지고 관리/운영하고 있는 조직으로 국내 최대 인프라 규모를 자랑하며 최고의 인프라 엔지니어가 함께 하고 있습니다. 모든 장애 상황에 대해 가장 먼저 대…
정욱재 | 2020년 12월 04일 | #Machine_Learning #Engineering 보통 제품이 있는 조직은 TensorFlow를, 리서치 조직은 PyTorch를 활용하는 것이 좋다고 알려져 있습니다. 그리고 하나의 조직에서는 하나의 프레임워크만 사용하는 것이 일반적이죠. 하…
안녕하세요, 데이터플랫폼셀 김민수입니다. 이번 글은 데이터 분석 라이브러리 개발기 (1)에서 이어지는 <데이터 분석 라이브러리 개발기> 두번째 글입니다. DevPlay Analytics는 PySpark을 활용하여 Amazon S3에 적재된 데이터 분석을 도와주는 파이썬 라이브러리입니다.…
안녕하세요. 뱅크샐러드 Product Language 팀 김성민입니다. 뱅크샐러드에 합류 한 후부터 지금까지 주변 디자이너분들에게 Product Language에 관한 질문을 많이 받아 왔는데요, 아직도 국내에서는 Product Language라는 개념이 다소 생소한 것 같습니다. 저도…
엘라스틱서치에 멀티테넌트 환경이 필요할까? 4차 산업혁명 시대를 맞아 디지털 경제의 기반 인프라로 클라우드 컴퓨팅이 주목 받고 있습니다. 클라우드 환경의 멀티테넌트(Multi-tenant)는 하나의 소프트웨어 인스턴스를 공유함으로써 규모의 경제를 통한 비용 절감을 실현하는 아키텍처로 활…
Go와 함께하는 전화망 서비스 구축 2편 - 등록일 - 2020.12.01 - | - 코멘트 - 19602 Go와 함께하는 전화망 서비스 구축은 여러분의 전화 단말기에서부터 서버까지 음성 데이터가 전송되고 처리되는 과정을 낱낱이 기술적으로 파헤쳐 보고, Go 언어를 통하여 직접 전화망…
안녕하세요, 데이터정보플랫폼팀 kenny입니다. 카카오는 매년 신입 개발자 공채와 인턴 프로그램을 진행합니다. 카카오 그리고 데이터 엔지니어링에 관심 있는 주니어 개발자 또는 예비 개발자분들에게 조금이나마 도움이 되고자 '데이터 엔지니어링’에 대해 소개하고자 합니다. 데이터 엔지니어링이…
안녕하세요! 저는 데이터플랫폼셀에서 데이터 엔지니어로 일하고 있는 김민수입니다. 데이터플랫폼셀은 데브시스터즈의 모든 데이터가 흐르는 DevPlay Data Platform 을 만드는 팀입니다. 저희는 엔지니어링을 통하여 제품에서 발생하는 여러 가지 로그와 데이터가 잘 흐르도록 하는 일을…
에어브릿지가 직접 개발한 OLAP DB, Luft에 대해 소개합니다. Hyojun Kim — 김효준 @therne 코호트 분석 기능? 코호트 분석은 원하는 유저군 (= 코호트)을 잡아서 해당 유저들의 행동을 분석하는 기법입니다. 예를 들어 "지난 6개월간 우리 앱에서 한달에 10만원 이…
안녕하세요, 뱅크샐러드 BanksaladX iOS Engineer 정진규입니다. 코드 리뷰란 개발자가 작성한 코드를 다른 사람들이 검토하고 피드백을 전달하며, 다시 작성자가 반영하는 과정을 말합니다. 이 과정을 통해 서비스의 기술적인 구현 부분에 대해 공유·습득할 수 있으며, 일관된 아…
지난 11월18일(수)~20일(금), 3일 동안 진행된 if(kakao)2020 컨퍼런스가 성황리에 종료되었습니다. 올해는 코로나19로 인해 온라인으로 진행되었는데요, 처음 준비하는 온라인 컨퍼런스라 우려와 걱정도 있었던 게 사실입니다. 그러나 기대 이상으로 많은 분들이 관심 갖고 참여…
정산시스템팀을 소개합니다. 1. 들어가기 전에 안녕하세요. 우아한형제들 정산시스템팀에서 기획 업무를 하고 있는 김석환이라고 합니다. 처음 우아한형제들에 대해서 알게 되었을 때, "우와 저런 회사에서 일하면 정말 일할 맛 나겠는걸?" 하고 생각했던 게 엊그제 같은데, 우아한형제들에 합류하…
데이터 거버넌스(Data Governance)의 변화 데이터 거버넌스는 데이터 표준 및 정책에 따라 비즈니스 데이터를 생성·변경하고 생성된 데이터의 가용성·유용성·무결성과 보안을 관리하는 프로세스입니다. 많은 조직에서 업무 데이터를 분석한 결과로 비즈니스 의사 결정을 하고 있어 그 중요…
정욱재 홍승환 박상준 | 2020년 11월 18일 | #Machine_Learning #Engineering 핑퐁팀이 내부적으로 활용하는 대형 언어 모델은 실제 서비스화하기에는 연산량이 많고, 많은 메모리를 요구합니다. 이런 모델을 실제로 활용하기 위해서는 잘 알려진 경량화 기법을 적용…
Saramin 형상관리 전환과정을 설명합니다. 사람인 서비스의 형상관리 전환을 위해 IT연구소 내부에서 자발적 지원으로 구성된 TF팀이며 Saramin SVN to Git 이라는 의미를 담고 있습니다. 저희 SSG 팀에서 SVN 에서 GIT으로의 형상관리 전환과정에 대해 공유드리고자 이…
- blog if(kakao)2020 코멘터리 02 : Klaytn, Caver, KAS 가 만들어가는 쉽고 빠른 BApp 개발 환경 안녕하세요, Ground X의 Platform Development Team입니다. Ground X의 블록체인 플랫폼 Klaytn, 그리고 Klaytn을…
SRE 팀에서 장애의 root cause를 찾고 재발방지 하는 방법 안녕하세요. 우아한형제들 시스템신뢰성개발팀에서 근무하고 있는 천명호라고 합니다. SRE팀은 우아한형제들이 제공하는 서비스가 안정적으로 운영될 수 있도록 다양한 관점에서 지원하는 역할을 합니다 최근 경험한 장애를 통해 S…
고상민 구상준 김준성 서상우 이주홍 장성보 정다운 | 2020년 11월 11일 | #Machine_Learning Conference on Empirical Methods in Natural Language Processing (EMNLP)은 자연어 처리(NLP) 분야를 주도하는 국제…
올-하! 💚 안녕하세요. 여러분! 블로그의 첫 포스팅을 맡게된 개발요정입니다. 다들 올리브영은 한번씩 가보셨을테지만, 올리브영에도 멋진 개발팀이 있다는 사실을 모르시는 분들이 많을거라고 생각합니다. 우리도 작게나마 팀 블로그를 만들어 지식과 이야기를 공유하면 어떨까-하는 아이디어를 통해…
Ansible & AWX (설치부터 기본 활용 및 NHN Cloud Deploy 연동까지) awx 15.0.0 버전 이준으로 작성된 글입니다. 2021년 3월 TCD(TOAST Cloud Deploy)의 명칭이 NCD(NHN Cloud Deploy)로 변경되었습니다. 아래 게시글은 20…
큰 하나의 데이터베이스(Monolithic)를 여러개의 데이터베이스(MSA)로 구조를 개선하면서 발생하는 이슈에 좀 더 쉽게 대응하기 위하여 MSR을 도입한 사례에 대해서 간략하게 설명하겠습니다. 저희 IT전략팀은 사람인의 계속적인 서비스 확장에 따른 개발 복장성 증가 및 서비스 간 강…
규모가 커지면 커질 수록 자동화된 워크플로우는 필수라고 생각합니다. 하지만 부끄럽게도 크로키닷컴은 잘 구축된 편은 아닙니다. 유닛 테스트는 초기부터 있었지만 그걸 PR, 머지마다 자동으로 수행하지는 못했습니다. 그러다가 2017년 중반 겨우 Jenkins를 세팅해서 자동 테스트만은 수행…
컨테이너 기술의 발전 소프트웨어 인프라를 운영하는 기업에서 컨테이너 기술은 생산성과 효율성을 높일 수 있는 좋은 대안입니다. 2008년 리눅스 컨테이너(Linux Container)가 소개되고 2013년 도커(Docker)가 등장한 이래 컨테이너(Container)는 꾸준히 개량되어 왔…
최예지 | 2020년 11월 04일 | #Product/Biz 제품을 출시하기 전 Product-market fit을 찾거나 사용성을 점검하기 위한 테스트는 꼭 필요한 과정입니다. 새로운 형태의 제품이라면 테스트를 통해 문제를 발견하고 보완하는 과정이 더더욱 중요하죠. 지난 6월, 핑퐁…
1. 프로세스 혁신(Process Innovation, PI/ERP) 이후 기업들의 고민 2000년 이후 국내 기업들은 6-Sigma, TQM(Total Quality Management), Lean Process, Value Stream 등의 경영혁신 활동과 함께 프로세스 혁신(PI/…
개발자들이 개발을 시작할 때의 모습은 제각각입니다. 일단 코드부터 두드리고 보는 행동파 개발자도 있고, 눈앞에 보이는 노트 위에 간단한 구조를 그려 보는 개발자도 있죠. 뱅크샐러드에서는 모두 같은 행동을 합니다. 우리는 테크 스펙을 써요. 코드 짜기도 바쁜 우리는 문서까지 작성할 시간이…
1. 서론 인공지능 역사에 있어서 슈퍼 인공지능(Artificial General Intelligence, AGI)에 대한 기대는 희망이 가득했으며 전문가들도 많이 언급해 왔습니다. 첫 황금기인 1950년 Marvin Minsky도 20년 내에 AI가 인간 수준에 도달할 것이라고 말을…
소비 및 유통 채널이 온라인 중심으로 재편되면서 마케팅 활동 하나하나가 전문화되고 파편화되었습니다. 과거 상대적으로 단조로웠던 고객의 구매 결정 과정은 도식화할 수 없을 만큼 복잡하게 바뀌었고 수많은 플랫폼과 디바이스 및 기술까지 고려해야 하는 상황에 이르렀습니다. 이렇게 파편화된 마케…
김종윤 | 2020년 10월 20일 | #Machine_Learning GPT-3, 그 이후 GPT-3가 공개된 지 5개월이 지났습니다. 놀라운 성능만큼 유명세도 대단했죠. 스캐터랩 기술 블로그에 올린 GPT-3 소개글은 스캐터랩 기술 블로그 역사상 가장 많이 읽힌 글이 되었고, 이후에…
WebXR Device API를 이용한 웹 AR 구현, 그 한계와 대안 - 이론 편 - 등록일 - 2020.10.16 - | - 코멘트 - 27906 Chrome 79 버전에 등장한 WebXR Device API는 이후 81 버전에서 immersive-ar 세션을 지원하며 본격적인 모바…
AWS WAF 운영에 대한 이야기 안녕하세요. 우아한형제들 정보보안팀에서 근무하고 있는 이주호라고 합니다. 퍼블릭 클라우드 환경에서의 보안을 책임지는 보안팀은 클라우드 환경에서의 보안 수준을 IDC 환경 보안 수준과 동일 또는 그 이상의 수준으로 만드는 데에서 어려움을 겪고 있습니다.…
데브시스터즈는 '데이터'로 대화하고, 결정합니다. 고객을 정확히 이해하고, 최상의 의사를 결정하며, 최고의 경험을 선사하기 위한 모든 해법이 데이터에 있다고 믿기 때문인데요. 이 믿음을 기반으로 함께 일하며 성장해나가는 방식을 우리는 'Data-Driven 문화'라고 부릅니다. 데브시스…
아 엑셀다운로드 개발,,, 쉽고 빠르게 하고 싶다 (feat. 엑셀 다운로드 모듈 개발기) 1. 들어가며 안녕하세요! 정산시스템팀 병아리 개발자 최태현입니다. 최근에 엑셀 다운로드 개발을 편하게 할 수 있는 모듈을 만들게 되었습니다. - 제가 엑셀 다운로드 모듈을 만들게 된 이유는 무엇…
안녕하세요 뱅크샐러드 데이터 파운데이션의 실험 플랫폼 팀 Product Manager 장한솔입니다. 데이터 파운데이션은 뱅크샐러드의 모든 조직이 데이터 기반의 의사결정을 할 수 있도록 인프라와 각 내부 서비스를 구축하고 가이드 하는 조직입니다. 실험 플랫폼 팀은 모든 조직이 가설을 검증…
엔터프라이즈 프레임워크(Enterprise Framework) 발전 배경 엔터프라이즈 프레임워크는 기업의 비즈니스 도메인(금융, 제조, 통신 등)에서 사용할 애플리케이션을 개발하기 위한 프레임워크를 말합니다. 대표적인 예로 삼성SDS의 오픈소스 기반 Java 애플리케이션 개발 프레임워크…
우아한테크코스 3기 과정에 참여할 사람을 모집합니다. 우아한테크코스 3기를 모집합니다. 1기 모집 글을 쓸 때가 엊그제 같은데 벌써 3기 모집 글을 쓰네요. 2020년은 코로나19 때문에 2기 교육 과정을 운영하는데 많은 어려움이 있었는데요. 많은 어려움에도 불구하고 2기 교육 과정은…
우리는 불편함을 어떻게 마주하고 있는가 안녕하세요. 신사업부 띠잉셀 박제현입니다. 띠잉 서비스를 개발하면서 어떤 고민을 하며 시스템을 개선했는지, 그리고 그 고민을 해결하는 과정에서 얻은 것은 무엇이었는지 가볍게 공유하고자 합니다. 뭔가 불편하다. 띠잉 서비스는 작년 10월에 오픈했습니…
- blog - events 카카오가 카카오 아레나를 하는 이유 카카오는 매년 머신러닝을 이용한 문제 해결 대회 플랫폼인 ‘카카오 아레나’를 개최합니다. 올해는 ‘멜론 사용자를 위한 음악 추천 대회’라는 주제로 개최되었고, 많은 분들의 관심과 참여로 뜻깊게 3회 대회가 종료되었습니다.…
Docker Buildx로 Multi-Archtecture Image 빌드하기 뭘 하려고 했나? 최근 구글 클라우드 프로젝트에 쿠버네티스 클러스터를 생성했다가 과금 폭탄을 맞고 나서, 금전적 비용없이 멀티 노드 클러스터를 실습할 수 있는 환경을 구성하기 위해 집에서 놀고있는 네 대의 개…
등용문S 프로젝트를 진행하면서 겪은 프론트엔드 개발자로서의 개발 경험을 공유하고자 합니다. 등용문S은 HR솔루션으로써 이력서 접수, 심사, 발표를 한번에 관리하는 기업 맞춤형 채용관리 시스템입니다. 기존 등용문 3.0과 5.0의 결합체이며, 기존의 채용홈페이지와 채용관리자를 새롭게 구축…
코로나19의 장기화로 인해 전 세계적으로 경기가 침체되면서 역성장 추세에 있습니다. 심지어 코로나가 종식되더라도 경제적 위기가 지속되고 회복기간이 오래 걸릴 것이라는 전망까지 나오고 있습니다. 따라서, 기업의 재무는 미래의 불확실성과 변동성에 대한 리스크를 관리하는 데 더욱 집중할 것으…
서진형 황성구 이정민 | 2020년 09월 25일 | #Engineering 핑퐁팀에서는 딥러닝 Model 서버를 포함한 많은 수의 서버들을 운용하고 있고, 이를 Kubernetes 상에서 효율적으로 운영하고 있습니다. 이번 글에서는 핑퐁팀이 Kubernetes를 활용하여 어떻게 안정적…
우리가 흔히 ‘검색’이라고 부르는 정보검색(Information Retrieval)은 일상생활에서 흔히 사용하는 기능입니다. 분명히 존재함에도 있다는 의식을 잘 하지 않은 물과 공기처럼, 정보검색 기술은 이미 기술이 아닌 생활필수품으로 자리 잡았습니다. 3년 전에 보낸 이메일을 찾고,…
MySQL 환경의 스프링부트에 하이버네이트 배치 설정해 보기 안녕하세요. 배민상품시스템팀 권순규 입니다. 저희팀에서 하이버네이트 배치 설정을 통해 대량 insert/update 시의 속도개선을 경험하여 공유드리고자 합니다. 전체 예제 파일은 github 에서 확인 할 수 있습니다. 하이…
- blog FE플랫폼팀이 궁금하세요? - 함께 성장해가는 개발팀 이야기 안녕하세요. FE플랫폼팀 kean입니다. 카카오의 FE플랫폼팀이 어떤 곳인지 궁금해하는 외부의 FE개발자분들이 많다는 이야기에 어떤 방법으로 소개하면 좋을지 고민의 나날을 보내다가 테크블로그를 통해 팀에 대한 소개…
TOAST Log&Crash Search의 데이터 무결성 검증 기능 사용하기 금융사는 전자금융 거래법이나 전자금융 감독규정에 따라 운영 시스템에서 발생하는 로그가 위·변조되지 않도록 로그 데이터에 대한 무결성을 검증하고 감시하는 기능이 필요합니다. TOAST Log&Crash Searc…
뱅크샐러드는 앱 출시 이후 약 3년의 세월 동안 폭발적인 성장을 겪어왔습니다. 늘어나는 사용자 수 만큼 더 많은 문제를 해결할 수 있는 서비스로 발전해왔고, 이 과정에서 뱅크샐러드의 기술적인 복잡도는 점점 더 높아졌습니다. 여느 빠르게 성장하는 스타트업이 그렇듯, 뱅크샐러드 역시 비즈니…
들어가며 대부분의 기업용 애플리케이션은 하나의 거대한 서비스 형태로 개발되어 왔습니다. 모놀리식 아키텍처(Monolithic Architecture)로 불리는 이 구조는 개발·관리가 용이하다는 장점이 있습니다. 그러나 시스템 규모가 커질 경우 복잡도도 증가해 코드의 이해와 분석이 어려워…
우아한테크캠프 인턴들의 8월의 마지막 회고 안녕하세요, 회고글을 작성하며 되돌아 본 8월은 그 어느 때보다도 교육 진행에 변수가 많았습니다. 서울/경기지역 사회적거리두기가 2.5단계로 격상됨에 따라 우아한형제들도 다시 전사 재택근무에 돌입했고, 이에 따라 온/오프라인을 병행했던 우아한테…
한 회사의 문화와 성장을 언어로서 정리하며 Chanhee Lee — 이찬희 @hiddenest 3년 넘게 일하면서 가장 힘든 것이 ‘사람들에게 회사 소개하기’라고 말하면 웃을지도 모르겠다. 예전에 한 번 처음 뵙는 분께 아래와 같이 회사 소개를 한 적이 있었는데, 그 뒤에 자연스럽게 사…