여러분 안녕하세요💚 올리브영 모바일 앱에서 안드로이드 개발을 담당하고 있는 의지수입니다. 생각보다 블로그로 자주 인사드리게 되네요 :) 오늘은 앱개발 파트에서 안드로이드 앱 버전 관리를 어떻게 하고 있는지 소개하는 글을 써볼까 합니다. 사실 버전 관리를 주제로 정한 이유가 있는데요..…
새로운 프로젝트를 시작하면서 기본 구성에서 시작하여 시행 착오를 통해 시간이 지남에 따라 파이프라인 구성을 개선하는 것이 일반적입니다. 더 나은 프로세스는 효율성을 즉시 개선하고 더 빠른 소프트웨어 개발 수명주기를 더 일찍 확보하는 파이프 라인 기능을 사용하는 것입니다. 파이프라인을 보…
우아~한 장애대응 안녕하세요. 우아한형제들 시스템신뢰성개발팀 박주희입니다. 얼마 전에 시스템신뢰성개발팀에 대해서 소개한 적이 있습니다. 그때, 팀 소개에서 시스템신뢰성개발팀에서 가장 중요한 업무 중 하나는 장애 대응이라고 설명했는데, 오늘은 이 장애 대응에 대해서 조금 더 자세하게 설명…
최근 (주)사람인HR IT연구소/IT 전략팀에서는 등용문S (채용홈페이지 및 채용관리자) 프로젝트에서 GitLab Auto DevOps 기능을 활용하여 쿠버네티스 클러스터로 배포하기 시작했습니다. 이후 새 프로젝트를 진행하는데 있어 GitLab Auto DevOps 는 소프트웨어 배포에…
System Monitoring 서비스의 Advanced Monitoring(OpenMetrics) 기능 소개 Advanced Monitoring (OpenMetrics) 기능 소개 소개 다양한 오픈소스 설루션에서 발생하는 지표들을 모아서 모니터링하기 위해 가장 널리 사용되고 있는 것이…
2012년 마이크로소프트가 발표한 타입스크립트(TypeScript)는 자바스크립트(JavaScript)를 기반으로 정적 타입 문법을 추가한 프로그래밍 언어입니다. 요즘은 대형 SI 프로젝트에서 흔하게 사용되고 있으며 개발자 구인 시 우대사항 기술로도 자주 언급되고 있습니다. 개발자 지식…
VSCode의 Jupyter Extension을 사용하여 간단하게 Python으로 데이터 시각화하기 VSCode의 Jupyter Extension을 사용하여 간단하게 Python으로 데이터 시각화하기 안녕하세요, 모델연구팀 김세회입니다. 기존에는 Python으로 데이터 분석을 할 경우…
RDS for MS-SQL: 고가용성 기능 소개 개요 TOAST Cloud Relational Database Service for SQL Server (RDS for MS-SQL)는 Microsoft SQL Server를 클라우드 환경에서 제공하는 서비스입니다. 복잡한 설정 없이 고가…
차세대 데이터 플랫폼 - 엘라스틱 스택(Elastic Stack) 엘라스틱서치(Elasticsearch)는 분산형 RESTful 검색 및 분석 엔진으로 엘라스틱 스택(Elastic Stack)의 중심에 위치합니다. 엘라스틱 스택은 차세대 데이터 플랫폼이며 검색·분석·데이터 저장소 역할을…
Face Recognition 서비스 소개 얼굴 인식(Face Recognition) 기술은 컴퓨터 비전(Computer Vision)의 주요 분야로 기계학습(Machine Learning)을 이용해 시스템에 입력된 이미지 속 인물이 내부 데이터베이스(DB)에 미리 저장된 인물 중 누구…
디지털 전환(Digital Transformation, 이하 DT)을 이야기할 때, 화두로 던지는 공식화된 세 가지 질문이 있습니다. 디지털 전환(DT)의 개념이 무엇인지? 디지털 전환(DT)은 무엇을 하는 것인지? 끝으로, 디지털 전환(DT)은 어떻게 하는 것인지? 이러한 디지털 전환…
Docker Compose와 버전별 특징 Docker Compose What is Docker Compose? Docker Compose란? 무엇일까요. 많은 곳에서 Docker Compose를 검색한다면 다음과 같은 설명을 많이 접할 수 있습니다. Docker Compose는 다중 컨…
ArchUnit - UnitTest로 아키텍처 검사를 - 등록일 - 2021.06.11 - | - 코멘트 - 20638 아키텍처(architecture)는 정의에 따르면 컴퓨터 공학에서 컴퓨터 시스템의 기능, 조직, 구현에 대한 법칙과 방법을 의미합니다. 최근에는 GitHub 저장소에…
우테코에서 찾은 나만의 효과적인 공부법 안녕하세요. 테크코스교육개발팀 이원미입니다. 3기 크루들의 두 번째 방학 (부럽습니다..) 을 앞두고 레벨 2를 마무리하며 작성한 글을 공유합니다 : ) 이번 글쓰기의 주제는 "우테코에서 찾은 나만의 효과적인 공부법" 입니다. 우아한테크코스에서는…
들어가며 빅데이터 시대가 도래하면서 데이터 분석과 보안에 대한 관심이 커지고 있습니다. 특히 수많은 데이터의 홍수 속에서 실시간으로 분석 결과를 확인하기 위한 스트림 프로세싱(Stream Processing) 기술 수요가 늘어나는 추세입니다. 본 아티클에서는 스트림 프로세싱의 정의와 주…
mongoDB Story 1: mongoDB 정의와 NoSQL "mongoDB"라는 데이터베이스를 들어보셨나요? 이미 잘 아시는 분들도 있겠지만 Oracle, Microsoft SQL Server, DB2, MySQL과 같은 관계형 데이터베이스 제품으로 생각하시는 분들도 있을 겁니다.…
첫 시작이 엊그제 같은데 어느새 사내 기술 세미나가 5회까지 진행이 되었습니다. 이번 Techtalk 다섯 번째 이야기는 카카오TV 백엔드 개편에 참여했던 크루들의 경험과 노하우를 공유하는 시간을 가졌습니다. Techtalk 다섯 번째 이야기 먼저 레디스 클러스터를 사내 쿠버네티스(Ku…
우아한형제들 기획자 소개와 개발자와의 협업문화 인터뷰 끊임없이 도전하고 혁신하는 우아한형제들! 그 중심에는 가치 있는 서비스를 설계하며 ‘좋은 것을 더 좋게’ 만들기 위해 도전하는 기획자분들이 있습니다. 이번 인터뷰에서는 기획자분들을 만나보겠습니다. 들어가기 전에 안녕하세요, 인터뷰로…
GraalVM, Spring Native 맛보기 몇 년 전부터 Oracle에서 GraalVM 이란 jvm을 소개하기 시작했습니다. 위 그림은 공식 사이트에 있는 건데요. 기동 시간이 50배!, 메모리도 5배 작게 사용한다는데 확인을 안 할 수가 없었습니다. 우선 GraalVM이 무엇인지…
안녕하세요, 뱅크샐러드가 세상에 없던 임팩트를 만들어가는 여정에 관심을 가지고 계신 모든 분들! 빠르고 친절한 뱅크샐러드 채용팀이 전반적인 채용 프로세스부터 궁금하지만 사소해서 차마 물어보기 민망했던 질문들까지 속속들이 답변해 드립니다. 궁금했던 사항이 아래 질문 중에 없다면 [emai…
- blog FE개발자의 성장 스토리 09 : Offscreencanvas 적용기 안녕하세요. FE플랫폼팀에서 전사 에디터 및 웹용 사진 편집기를 개발하고 있는 darcy입니다. 최근에 웹용 사진 편집기(이하 포토스)의 성능 개선을 위해 Web worker1를 도입할 수 있는 방안을 조…
Backend.AI May 2021 Update Hello! We're pleased to share the improvements in the May 2021 update for Backend.AI 20.09 / 21.03 and Enterprise R2! Features for Ad…
Backend.AI May 2021 Update Hello! We're pleased to share the improvements in the May 2021 update for Backend.AI 20.09 / 21.03 and Enterprise R2! Features for Ad…
들어가며 오픈소스 소프트웨어를 기반으로 하는 엔터프라이즈 시스템을 구축·운영할 때 고려해야 할 점은 무엇일까요? 상용 소프트웨어를 오픈소스로 대체함으로써 얻는 비용 절감 효과만큼이나 직접 혹은 외부 전문 기술서비스를 활용하여 시스템을 안정적으로 운영하는 기반을 갖추는 것도 중요합니다.…
카카오 사내 기술 세미나 Techtalk, 네 번째 이야기입니다. 이번 Techtalk은 Front-End 기술을 주제로 디자이너, 백엔드개발자, 오픈소스커뮤니티 협업 세션으로 진행되었습니다. Techtalk 네 번째 이야기 svelte와 rx 그리고 figma, functional c…
- blog 뉴크루의 카카오 백엔드 개발자 이야기 안녕하세요, 톡플랫폼개발팀 톡메시징파트의 신입 개발자 쟈미(jyami)입니다. 저는 자바, 코틀린을 좋아하는 백엔드 개발자이고, 카카오에 들어온 지는 약 반 년이 되어갑니다. 제가 카카오에 입사하고 나서 IT업계 취업을 꿈꾸는 분들께 그…
데이터산업 정책 및 비즈니스 이슈 4차 산업혁명의 핵심인 경계를 넘어선 분야 간 융·복합 패러다임은 데이터와 디지털 혁신 부문에도 어김없이 나타나고 있습니다. 데이터 3법, 디지털 뉴딜 등 정부의 데이터산업 추진 정책과 코로나19 팬데믹이 낳은 언택트 일상의 변화는 비대면·비접촉 채널…
- blog FE개발자의 성장 스토리 08 : WebAssembly 개발기 안녕하세요, FE플랫폼팀에서 전사 에디터 및 웹 사진 편집기를 개발하고 있는 sky입니다. 기존 사진 편집기 성능 개선을 위한 방법으로 Web Assembly를 조사하게 되었습니다. Web Assembly를 사용…
ShortURL 서비스 소개 ShortURL 서비스는 단축 URL을 생성해 주는 서비스입니다. 긴 URL을 짧게 줄여서 글자 수 제한이 있는 SMS 메시지에 실어 보내거나 사용자가 눈으로 읽고 쉽게 옮겨 적을 수 있도록 도와줍니다. 또한, 사용자에게 이미 공개된 URL이 있으나 실제 서…
2020년 11월 TypeScript 4.1이 출시되면서 "Template Literal Type"을 사용할 수 있게 되었습니다. TypeScript로 JSON Parser를 만들거나, document.querySelector 의 결과 타입을 추론할 수 있게 되어 화제가 되었는데요. 이…
들어가며 레드햇 엔터프라이즈 리눅스(Red Hat Enterprise Linux, RHEL)는 전 세계 및 국내에서 가장 많이 사용하는 기업용 리눅스 OS입니다. 2000년 첫 버전을 출시한 이후 업그레이드를 계속해 2021년 5월 현재 8.3 버전이 배포되고 있습니다. 레드햇이 지원하…
카카오 사내 기술 세미나 Techtalk, 세 번째 이야기입니다. 이번 Techtalk은 Cloud, ML/DL, ElasticSearch 세 주제로 진행되었습니다. Techtalk 세 번째 이야기 카카오 클라우드의 IaaS 서비스인 Krane을 개발합니다. 과거에 ifkakao 201…
들어가며 2020년 11월 10일, MS(마이크로소프트)는 차세대 애플리케이션 개발플랫폼 닷넷(.NET) 5.0을 공식 발표하였습니다. - DESKTOP - WPF, Windows Forms, UWP - WEB - ASP.NET - CLOUD - Azure - MOBILE - Xamar…
DDD와 MSA 기반으로 좋은 서비스 개발하기 컬리의 서비스 개발 원칙 제가 컬리호에 탑승한지도 벌써 5개월차가 되고 있습니다. 커머스 플랫폼 전반을 MSA와 DDD 기반으로 전환하고 있는데요, 서비스 개발 원칙에 대해 말씀드리려고 합니다. MSA를 탄생시킨 도메인 주도 개발(DDD)이…
- blog 카카오맵이 빠르게 길을 찾아주는 방법: CCH를 이용한 개편기 카카오맵에서는 도보·자전거 길찾기 서비스를 제공하고 있습니다. 일반적으로 길찾기 서비스는 다음과 같은 과정을 거쳐 서비스됩니다. - 도로 형상에서 그래프 형태의 도로 네트워크 구축 - 출도착점에서 적절한 출도착…
토스 프론트엔드 챕터에서는 지난해부터 의존성을 관리하기 위해 Yarn Berry(v2)를 도입했습니다. 처음에는 일부 레포지토리부터 시작하여, 현재는 대부분의 레포지토리에 Yarn Berry가 적용되어 있는데요. 토스팀이 새로운 패키지 관리 시스템을 도입하게 된 배경과 사용하면서 좋았던…
May 7, 2021 Engineering ARM Next-Generation Instruction Set - Mario (Manseok) Cho Solution Architect / Consultant May 7, 2021 Engineering ARM Next-Generation In…
May 7, 2021 Engineering ARM Next-Generation Instruction Set - Mario (Manseok) Cho Solution Architect / Consultant May 7, 2021 Engineering ARM Next-Generation In…
토스 프론트엔드 챕터에서는 100개 이상의 서비스들이 작은 패키지 단위로 쪼개져 활발하게 개발되고 있는데요. 공통으로 사용하는 라이브러리에서 인터페이스가 변경되는 Breaking Change가 발생하면, 의존하고 있는 모든 서비스의 코드를 수정해야 했습니다. 관리하는 코드베이스가 점점…
1. 인사 안녕하세요. 서비스인프라개발팀 메세징모바일개발파트에서 일하고 있는 장경석입니다. 2020년 공채 1기로 사람인 개발자가 된 제가 인턴기간동안 했던 생각들, 고민들을 공유하고 싶습니다. 제가 인턴에 들어오기 전 궁금했던 점들 위주로 글을 썼으니 끝까지 봐주세요! 2. 입사지원…
안녕하세요! ‘20년 개발자 공채 1기로 사람인에 입사한 박영준입니다. 😊 사람인 개발자 공채는 최종 합격 이전 3개월간의 인턴 과정을 거치게 되는데요. 많은 분들이 이 기간을 궁금해하실 것 같아 인턴 기간 동안 어떤 경험을 할 수 있는지 그리고 ‘21년 공채 인턴십은 어떨지 살짝 이야…
왜 폴 그레이엄은 회사 이름을 Y Combinator라고 지었을까 - Clojure - 오늘 사용할 언어 - Clojure 문법 소개 - Y Combinator를 맛보기 전에… - Y Combinator로 가는 여정 - 폴 그레이엄의 Y Combinator - 참고문헌 - 주석 폴 그레…
들어가며 디지털 혁신의 시대에 접어들면서 데이터는 기업의 중요한 자산이 되었습니다. 데이터의 위상이 높아진 것만큼이나 IT 아키텍처에 대한 인식에도 많은 변화가 생겼습니다. 기업들이 기민한 고객 대응을 위해 MSA(Microservices Architecture, 마이크로서비스 아키텍처…
마이데이터란? 우리 일상에서 생성, 축적되는 데이터를 활용한 서비스 사업은 전 세계적으로 빠르게 확대되고 있습니다. 그중에서 가장 가치 있고 중요하게 다루어지는 데이터로 ‘개인신용정보’가 있습니다. 본인의 뜻에 따라 개인신용정보를 활용할 수 있도록 개인이 자신의 데이터를 직접 통제하는…
폴 그레이엄은 스타트업을 지원하는 회사명을 와이 콤비네이터(Y Combinator)라고 지었습니다. 그런데 Y Combinator는 단순히 멋있는 회사 이름이 아닙니다. 함수형 프로그래밍의 중요한 개념 중 하나이기도 합니다. | 폴 그레이엄의 Y Combinator | 람다 계산법의 Y…
토스 프론트엔드 챕터에서는 웹 성능을 최대한으로 높이기 위해 HTTP 캐시를 적극적으로 사용하고 있습니다. 캐시를 잘못 관리했을 때, 원하는 시점에 캐시가 사라지지 않을 수 있습니다. 필요 이상으로 HTTP 요청이 발생하기도 합니다. HTTP 캐시를 효율적으로 관리하려면 Cache-Co…
안녕하세요. 저는 스타크래프트 1 프로게이머 활동을 했었고, 이후 백엔드 개발자로 만 5년 차의 경력을 가지고 있는 카카오 광고 플랫폼 개발자 hero입니다. 작년 6월에 카카오로 합류하여 약 1년 동안 경험한 카카오의 문화와 카카오 광고개발팀에 대해 이야기를 해보려고 합니다. 그때 그…
안녕하세요. 토스 프론트엔드 챕터 블로그에 오신 것을 환영합니다. 앞으로 토스팀에서 프론트엔드 개발을 하면서 생기는 이야기들을 정리하여 블로그로 전해드리려고 합니다. 토스 프론트엔드 챕터는? 토스에서는 같은 일을 하는 사람들을 모아서 챕터라고 합니다. 프론트엔드 챕터는 JavaScrip…
올-하! 💚 안녕하세요. 여러분! 올리브영 서비스개발팀 신입사원 홍시홍입니다. 올리브영에 입사했을 때만 해도 아직 추운 겨울이였는데 벌써 봄이 지나고 여름이 다가오고 있네요 🌱 취준생 시절 올리브영 기술블로그를 염탐하며 꿈을 키우던 제가 이렇게 게시글을 올리게 되다니 너무 감격스럽습니다…
여러분 안녕하세요💚 의지수입니다. 1월 입사 후 3개월의 연수기간을 지나 서비스개발팀에 온 지도 벌써 3주가 지나갔네요. 제가 기술 블로그에 글을 쓰는 날이 오다니.. 시간이 참 빠른 것 같습니다!! 그럼, 오늘은 온전히 서비스개발팀 신입 동기 4명이서 진행했던 S/W 개발 직무 후속…
2014년 첫 출시된 Vue.js가 2020년 9월, 버전 3.0으로 업그레이드되었습니다. Vue.js 3.0의 개발이 시작된 지 약 2년 만이었습니다. Vue.js는 개발자에게 더 쉽고, 가볍고, 누구나 빨리 배울 수 있는 접근성이 뛰어난 프레임워크라는 방향성을 가지고 개발됐습니다.…
[모집] 2021우아한테크캠프 4기 우아한개발자가 되고 싶은 이들을 위한 우아한테크캠프 4기를 소개합니다. 우아한테크캠프는 여름 방학기간을 활용해 진행되는 채용 연계형 교육 프로그램입니다. 교육은 사회적 상황에 따라 온라인 혹은 온/오프라인 병행 등 안전하고 유연한 교육방식을 준비하고…
들어가며 저는 개발2팀 빌링파트에서 일하고있는 사람인 IT 공채 1기 최재우입니다. 작년 7월 인턴을 시작으로 어느덧 사람인에 입사해 개발한 지 9개월을 넘기고 있습니다. 😀 취업 준비로 힘들어하던 게 바로 엊그제 같은데 저희 IT 연구소 소장님이 좀 있으면 사람인 개발자 공채2기를 모…
벌써 4년이나 지난 2017년, 구글은 Android 플랫폼에서의 Kotlin 공식지원을 발표했습니다. 이어서 2019년에는 공식문서와 가이드에서 Java보다 Kotlin을 우선 취급하겠다고 선언합니다. 이후 전 세계의 많은 앱과 라이브러리들이 Kotlin으로 전환되었고, 현재도 전환과…
퇴사 부검 안녕하세요 (구) 배달의민족 정산시스템팀 개발자, (현) 유튜브 크리에이터 이동욱입니다. 제가 2021년 4월 19일(월) 퇴사를 합니다. 퇴사에 대한 이야기를 개인적으로 운영하는 유튜브 채널에 부검 발표를 했는데요. 이 영상을 보시고 기술 블로그에 진심이신 분의 연락을 받고…
- blog 2021년 여름! 카카오 인턴십과 함께해야 할 특별한 이유 5가지 안녕하세요. 2021 카카오 여름 인턴십이 돌아왔습니다. 많은 분들이 기다리고 계셨을 텐데요! 인턴 크루로 입사하시는 예비 크루 분들에게 많은 경험을 제공해드리기 위해 현업에서 열심히 준비하고 있습니다. 이번…
우리는 개발하는 과정에서 여러 어려움을 겪습니다. 프로젝트를 시작하는 과정에서 기술 스택을 선정하기 위해 여러 사항을 검토하고 동료들과 논의합니다. 또한 TDD나 BDD 같은 여러 개발 방법론도 검토하고, 코드 스타일/리뷰뿐만 아니라 깃헙 브런치/풀리퀘스트/merge/deploy 등 절…
streaming API를 사용한 네이버페이의 대형 XLSX 파일 다운로드 구현 - 등록일 - 2021.04.09 - | - 코멘트 - 51565 네이버페이에서는 엄청난 양의 데이터가 생성됩니다. 자신이 생성한 많은 데이터를 한꺼번에 보고 싶어 하는 판매자를 위해 네이버페이는 Micro…
- blog 뉴크루 온보딩 코드 리뷰어로 참여하기 - 카카오는 주니어와 함께 성장합니다. 안녕하세요. 카카오 SA개발파트에서 검색광고 DSP 서버 개발을 하고 있는 제노스입니다. 이번 글에서는 2021 뉴크루 온보딩에 코드 리뷰어로 참여하기 위해 체계적으로 교육받고 리뷰를 준비했던 과정…
제모옥은 젠킨스 조회로직 개선으로 하겠습니다. 근데 이제 비동기를 곁들인 제목의 밈은 조림요정의 휴먼강록체입니다. Intro 평화로운 2020년 9월의 어느 날… 데일리 미팅을 마치고 일감을 정리하던 저에게 한 가지 요청이 들어왔습니다. "우빈님 여기 로직이 오래 걸리면 90초 넘게 걸…
API Gateway 서비스 알아보기 - API Gateway는 여러 백엔드 엔드 포인트 서비스들의 게이트웨이 역할을 하여 API의 엔드 포인트를 하나로 통합할 수 있는 서비스입니다. - API Gateway를 이용하면 다음과 같은 이점이 있습니다. - API Gateway에서 제공하는…
우아한테크코스 한 달 생활기 안녕하세요. 테크코스교육개발팀 이원미입니다. 우아한테크코스(이하, 우테코)도 어느덧 3년 차에 접어들었습니다 : ) 새로운 기수를 맞이할 때면 언제나 설레는 것 같아요. 아참, 3기에는 커다란 변화가 생겼는데요! (언제나 변화가 일상인 우테코지만..) 지난…
스프링 프레임워크(Spring Framework)는 오늘날 Java 기반 웹 애플리케이션 개발의 표준으로 인식되고 있습니다. 스프링 프레임워크를 기반으로 한 다수의 상용 프레임워크가 출시되었고, 스프링과 함께 많은 발전을 이뤄냈습니다. 이같은 상황에서 스프링 프로젝트는 더욱 향상된 개발…
20.09: March 2021 Update Hello! We're excited to share the improvements in the March 2021 update for Backend.AI 20.09 / Enterprise R2! Version Information: - Ma…
20.09: March 2021 Update Hello! We're excited to share the improvements in the March 2021 update for Backend.AI 20.09 / Enterprise R2! Version Information: - Ma…
- blog 카카오가 하면 다르다 - 코로나 시대 신입 개발자 언택트 온보딩 ‘신입사원 입사 교육이 비대면이라고? 뭔가 재미없고, 지루하고, 일방적일 것 같다’는 선입견에 도전했습니다. 들어가는 글 안녕하세요! 저는 카카오에서 개발자 성장을 기획하고 실행하는 Aaron이라고 합니다. 카…
PostgreSQL Instance 서비스 소개 postgresql.org 공식 사이트에 방문하면 다음과 같이 표현되어 있습니다. "세상에서 가장 진보된 오픈소스 관계형 데이터베이스" 30년 이상의 활발한 개발로 안정성과 신뢰성이 높고 상용 DB에 버금가는 기능의 다양함과 견고함을 갖추…
“이번에 카카오에서 클라우드와 관련된 많은 분들을 모시고 있습니다. 클라우드를 잘한다. 당연히 지원하세요! 클라우드를 하고 싶은데, 뭐 하는지 모르겠어, 근데 나 개발은 하는데….얼른 지원하세요!” 카카오에서는 ‘Kakao career Boost Program for cloud’ 라는…
코로나19로 인하여 많은 기업들이 재택근무를 시행하고 있으며 이와 더불어 비대면 서비스의 도입 및 활용이 증가하고 있습니다. 이에 따라 채용 과정의 필수 요소인 면접도 비대면으로 전환되고 있는 추세입니다. 사람인에서는 이러한 변화에 대응하기 위해 비대면으로 면접을 진행할 수 있는 영상면…
프로모션용 웹앱 빌더, 만다오 안녕하세요, 웹프론트개발그룹의 장해민입니다. 우아한 테크캠프를 무사히 마치고 입사 후 약 세달간 민태님, 은정님, 그리고 찬호님과 함께 프로모션용 웹앱 빌더 만다오를 만든 이야기를 공유하려고 합니다. 만다오(Mandao)는 웹프론트개발그룹에서 즐겨하는 카트…
Mar 8, 2021 Engineering Optimizing File List Retrieval for Backend.AI Storage Folders - Joongi Kim Co-Founder / CTO Mar 8, 2021 Engineering Optimizing File List…
Mar 8, 2021 Engineering Optimizing File List Retrieval for Backend.AI Storage Folders - Joongi Kim Co-Founder / CTO Mar 8, 2021 Engineering Optimizing File List…
안녕하세요, 클라우드플랫폼팀 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를 소…
안녕하세요! 웹서비스셀에서 백엔드 개발자로 근무 중인 윤준성입니다🙇 지난 2020년 12월, 쿠키런:킹덤 사전예약의 시민권 생성 서비스를 개발하였는데요. 이 서비스의 개발 과정에서 서버의 성능을 테스트하고, linux perf를 통한 서버 프로파일링으로 서버의 병목 구간을 찾아 성능을…
가게 배달지역 관리방식 개편 프로젝트 배달지역 관리방식 개편 (S2) 🙇🏻♂️ 안녕하세요. 우아한형제들에서 가게시스템을 개발하고 있는 윤찬명입니다. 2019년 말부터 2020년 상반기에 걸쳐 진행된 가게 배달지역 관리방식 개편 프로젝트(이하 ‘S2 프로젝트’)의 마이그레이션을 진행했던…
- blog - open source Olive Platform : 카카오에서 제공하는 오픈소스 관리 서비스 카카오에서 제공하는 오픈소스 관리 서비스 Olive Platform을 소개합니다. 오픈소스 사용 비중이 높아지면서, 오픈소스 관리의 중요성도 높아지고 있습니다. 카카오는 수많은…
Spock 살펴보기 Spock이란? - Spock은 BDD(Behaviour-Driven Development) 프레임워크입니다. - TDD 프레임워크인 JUnit과 비슷한 점이 많으나, 기대하는 동작과 테스트의 의도를 더 명확하게 드러내주고 산만한 코드는 뒤로 숨겨주는 등의 큰 장점이…
알아두면 쓸모 있는 Swift의 기능들 Swift는 C와 Objective-C와의 연동은 뛰어나지만 JS, Python 과 같은 dynamic 언어들과는 상대적으로 떨어집니다. 그 이유들로 추가되고 있는 기능들이 있습니다. KeyPath, dynamicMemberLookup 등 Swif…
2021 우아한형제들 경력 개발자 인터뷰 #1편 좋은 것을 더 좋게! 우아한형제들의 도전은 오늘도 계속됩니다. 우아한형제들의 서비스를 더 가치있게 만들기 위해 대용량 트래픽과 대규모 인프라를 관리하며 도전하는 우아한형제들의 개발자분들, 그 중 여섯분을 인재영입팀에서 만나봤습니다. 들어가…
- blog 2021 카카오 신입공채 2차 온라인 코딩 테스트 for Tech developers 문제해설 지난 2020년 9월 26일(토)에 2021 카카오 신입 개발자 블라인드 채용 과정의 2차 코딩 테스트 가 진행되었습니다. 이번 2차 코딩 테스트는 코로나19 위기감이 높아지는 시…
데브시스터즈에서는 React 기반의 GatsbyJS와 Typescript를 이용해 웹 사이트를 관리하고 있으며 프로젝트의 스타일링 방법론으로는 CSS in JS 방식을 사용하고 있습니다. Typescript 기반의 React 어플리케이션에서 CSS in JS를 사용하는 방식과 React…
안녕하세요. 뱅크샐러드 보험 스쿼드의 테크 리드(Tech Lead) 하조은입니다. “테크 리드라고요? 어떤 일을 하는 직무죠?” 이런 의문이 들 수 있을 것 같습니다. 저는 테크 리드를 이렇게 정의하고 있습니다. ‘기술적 의사결정을 담당하고 책임을 지는 사람’. 그럼 제 소개를 이렇게…
[함께 일하기] 온라인 근무와 회고 온라인 근무를 길게 하게 되면서, 팀이 함께 일하기 위해 고민했던 것들을 공유합니다. 뒤돌면 있던 팀원들이 없는 환경에서 보다 더 많이 이야기 하고 더 많은 의견을 나누기 위해 노력했던 내용들입니다. 짝 프로그래밍 그리고 온라인 근무 2019년에 먼데…
안녕하세요. 실험플랫폼 팀 Data Scientist 이수형입니다. 뱅크샐러드는 실험을 통해 제품을 개선하는 노력이 실제로 사용자에게 더 좋은 경험으로 이어지는지 매일매일 데이터를 통해 검증해나가고 있습니다. 여기서 말하는 실험(A/B Test, Online Controlled Expe…
코드리뷰가 쏘아올린 작은공 안녕하세요. 우아한형제들 배민선물하기팀에서 프론트엔드 프로그래밍하는 송요창입니다. 코드리뷰 도입한 배경과 이후 찾아온 변화에 관해 이야기하려고 합니다. 뜨거웠던 개발 후 외로운 사람들 저희 팀은 작년 하반기에 사전예약 프로젝트를 진행했습니다. 기존 서비스와 다…
잊을만 하면 돌아오는 정산 신병들 안녕하세요!!! 안녕하세요. 정산시스템팀 온택트 신입 개발자 김시영입니다. (입사한 지 2달이 되었지만 한 번도 출근한 적이 없습니다..) 꿈꾸던 회사에서 (방에서) 직접 글을 작성하고 있다니 믿기지가 않는데요..ㅎㅎ 이번 글은 파일럿 프로젝트에 대한…
LogViewer를 사용하여 더 편한 테스트 환경 만들기 필요성 게임을 빌드 후 실제 디바이스에서 테스트를 하는 것은 당연한 일입니다. 디바이스에서 문제가 발생하는 경우 원인을 추적해야 하는 상황이 발생하는데 문제가 되는 디바이스가 항상 개발자의 손에 있을 수 없으며 디바이스를 연결해서…
들어가며 “개발과 운영의 벽을 허물어 더 빨리 더 자주 배포하자” 데브옵스(DevOps)의 핵심 개념을 나타내는 문장입니다. 2020년 소프트웨어 업계 종사자라면 데브옵스의 영향을 직접 혹은 간접적으로라도 받고 있을 것 입니다.(받고 있어야 합니다!) 데브옵스 개념이 등장한 지 10년이…
- blog 2021 카카오 신입공채 1차 온라인 코딩 테스트 for Tech developers 문제해설 지난 2020년 9월 12일 토요일 오후 2시부터 7시까지 5시간 동안 2021 카카오 신입 개발자 공채 1차 코딩 테스트 가 진행되었습니다. 테스트에는 총 7개의 문제가 출제되었…
쉽지만 어려운 WebView! 이젠 그만, 쉽기로 하자! Unity 개발자들의 한줄기 빛이 되리라! Unity 개발자들은 일이 너무 많습니다. 게임만 잘 만들면 될 줄 알았는데. 플랫폼 연동(인증, 결제, 푸시), 다양한 언어 학습, 그리고 WebView 연동 등. 게임 개발 외에 해야…