셀프서비스 디자인시스템 #1 – 디자이너 편 안녕하세요. 저는 우아한형제들 배민사장님디자인팀 플랫폼디자이너 태주희입니다. (아마도 디자이너로서는 테크 블로그에 처음으로 글을 쓰는 것 같네요.) 저는 1년 전 셀프서비스팀의 프로덕트 디자이너로 일할 때 셀프서비스 디자인시스템을 만들었던 이…
셀프서비스 디자인시스템 #2 – 개발자 편 안녕하세요. 우아한형제들에서 웹프론트엔드 개발을 담당하고 있는 이미라, 이윤희, 임보영입니다. 셀프서비스를 만들면서 적용했던 디자인시스템에 관한 이야기를 공유하려고 합니다. 디자이너 입장에서의 디자인시스템이 필요했던 이유, 팀의 일하는 방식의…
최근 관심받고 있는 제페토(Zepeto)나 로블록스(Roblox)와 같은 메타버스 서비스는 3D 가상 환경에서 아바타를 이용한 게임 혹은 소셜 플랫폼입니다. 이전 편에서 언급한 것처럼, Z세대들이 소셜 활동을 하기 위해 메타버스를 사용하고 있음을 알 수 있는데, 이번 편에서는 소셜 활동…
라이브 플레이어 UI 개선기 - 등록일 - 2021.10.06 - | - 코멘트 - 14678 네이버 스포츠 서비스에서 사용하는 구버전 라이브 플레이어는 공통 플레이어 서비스에서 제공하는 것으로, UI 커스텀이 불가능하다는 특징이 있습니다. 그런데 경기 득점 장면을 라이브 플레이어 내에…
한명의 개발자를 양성하기까지 우아한테크코스 4기를 모집합니다. 안녕하세요. 테크코스교육개발팀 이동규입니다. 포비(우아한테크코스 백엔드 캡틴)와 함께 1기 모집을 시작했던 게 얼마 전인 거 같은데, 벌써 4기 모집을 시작하네요. 2021년은 프론트엔드 과정을 추가했는데요. 덕분에 올해 프…
스프링에서 코틀린 스타일 테스트 코드 작성하기 안녕하세요 저는 공통시스템개발팀에서 플랫폼 개발을 담당하고 있는 김규남이라고 합니다. 이 글은 올해 사내에서 진행한 코틀린 밋업에서 스프링에서 코틀린 스타일 테스트 코드 작성하기라는 주제로 발표한 내용을 바탕으로 작성한 글입니다. 코틀린에서…
무신사만의 간편결제 시스템 구축과 PLCC 개발기 안녕하세요. 무신사에서 프로덕트 디자인을 맡은 박승조, 서비스 기획을 담당하는 이관호입니다. 무신사는 하루 주문량이 50만 건이 넘는 대한민국 대표 온라인 패션 플랫폼입니다. 주문량이 50만 건이 된다는 것은 하루에도 수백만 번 주문서가…
2021 우아한형제들 경력 개발자 인터뷰 #2편 좋은 음식을 먹고 싶은 곳에서! 우아한형제들의 도전은 오늘도 계속됩니다. 고객 만족과 창출을 위한 여정에서 끊임없이 도전하고 성장하는 개발자분들, 그중 서비스와 기술의 발전을 책임지고 있는 개발자 일곱 분을 만나봤습니다. 들어가기 전에 안…
코로나로 인한 팬데믹 상황에서 언택트 환경이 주가 되어버린 지금, 유난히 많이 들려오는 단어가 있습니다. 바로 메타버스(Metaverse)입니다. 실제로 구글과 네이버의 검색어 트렌드를 살펴보면 “Metaverse”라는 키워드가 작년 12월에 등장하기 시작해 올해 3월에 관심 지수가 최…
성장을 위해 달려오느라 거대해진 이모티콘 서비스와 그만큼 많이 쌓인 기술 부채를 두고, 천년만년 행복하게 개발하려는 구성원들이 선택한 MSA. 기존 레거시 서비스가 단일 서버로 너무 큰 코드 베이스와 기능을 가지고 있어, 이것을 분할하려는 목적과 MSA에서 추구하는 다양한 장점들을 흡수…
NHN AppGuard 서비스 소개 서비스 소개 NHN AppGuard는 Android와 iOS 모바일 앱을 다양한 보안 위협으로부터 안전한 실행 환경을 유지하도록 도와주는 모바일 앱 보호 서비스입니다. 악의적인 공격을 통해 기업 매출에 영향을 줄 수 있는 사항들을 소스코드 보호, 메모…
안녕하세요! 올리브영에서 안드로이드 개발을 하고 있는 의지수입니다 :) 오늘은 앱개발파트가 올디브의 스크럼 및 회고 문화를 어떻게 실천하고 있는지 보여드리려 합니다 그럼 바로 본론으로 가볼까요-! 저희 파트는 매일 오전 10시에 스크럼을 진행하며 데일리 업무를 시작합니다. 팀 내 매주…
올-하! 💚 안녕하세요. 여러분! 올리브영에서 iOS 앱 개발을 담당하고있는 럭셔리💍 입니다. 오늘은 올리브영 iOS 테스트앱에 자동배포 프로세스를 적용한 이야기를 해보겠습니다~~! 사실 뻥... 이 아니라 진짜에요 ㅎㅎ 그만큼 쉽고 간단하다는 소리겠죠?? 수동 배포를 한다고 가정(🏠)…
야생의 Jinja template을 리팩토링 하기 Geon Son — 손 건 @jen6 • 고객사의 브랜딩을 표현할 수 있는 로고와 타이틀 노출 • 광고를 본 유저가 웹에서 앱으로 매끄럽게 이동하도록 딥링크 시도 이번 글에서는 Jinja template의 매크로 기능을 사용해 복잡한 템…
안녕하세요. 오픈소스기술파트의 sean.gold입니다. 저는, 오픈소스기술파트에서 오픈소스 라이선스 검토와 OLIVE 개발을 담당하고 있습니다. 주로 백엔드 개발에서 의존성 분석 등의 업무를 수행하고 있습니다. 여기에서는 MIT, GPL 등 많이 알려져 있는 오픈소스 라이선스부터 최근…
최근 금융권에는 마이데이터, 오픈뱅킹 시행, 종합지급결제 사업자 검토 등 많은 변화들이 일어나고 있습니다. 지금까지 규제를 기반으로 안정적으로 금융업을 영위했던 은행들도 규제 장벽이 낮아지고 금융업 간의 경계가 허물어짐에 따라 핀테크, 빅테크와 협력형 경쟁관계(coopetition)[1…
안녕하세요. 톡플랫폼개발팀 bishop.cho입니다. 현재 메일클라개발셀에서 프론트엔드 업무 개발을 담당하고 있습니다. 기존에는 자바스크립트로 동작하는 오피스 에디터 및 뷰어 개발을 했던 경험이 있습니다. 여기에서는, 토이 프로젝트로 텍스트 추출 라이브러리 개발 및 이를 Web Work…
- blog Techtalk - 음(mm)으로 시작하는 크고 작은 '개발' 이야기 카카오 기술 조직은 월 2회씩 사내 기술 세미나(TechTalk)을 통해 사내 개발자들의 지식과 경험을 공유하는 시간을 갖고 있습니다. 8회를 맞이한 TechTalk에서는, 지난 6월 출시된 카카오의 소셜…
- blog FE개발자의 성장 스토리 11 : Electron, 저도 한번 해보겠습니다. Front End(이하 FE) 개발이라고 하면, 보통 웹(Web) 사이트/페이지 또는 앱을 개발한다고만 생각할 수 있는데요, 오래전부터 Node.js등을 활용해 서버 측 백엔드, PC 프로그램, V…
최근 국내외 기업을 대상으로 한 랜섬웨어 공격이 크게 증가하고 있습니다. statista*의 통계에 따르면 전 세계 랜섬웨어 공격 건수는 ‘17년 1억 8,400만건에서 ‘20년 3억 400만건으로 2배 가까이 증가하였으며, 국내의 경우도 마찬가지로 한국인터넷진흥원 인터넷침해대응센터에…
카트 개발 연대기 컬리 카트는 어떤 모습으로 성장하고 있을까? - 인사말 - 카트가 반드시 해결해야 하는 목표 - 컬리 카트의 성장기 - 결론: Modern Cart와 Multi Cart 비교 - 앞으로 등장할 5세대 카트의 목표 인사말 마켓컬리에서 김진실이라는 개발자를 수식하는 단어가…
인사말 마켓컬리에서 김진실이라는 개발자를 수식하는 단어가 있습니다. 바로 카트, 카트입니다. 다른 많은 업무 중에도 유독, 이 도메인만큼은 아직도 저와 함께하고 있고, 저에게 늘 연구의 대상인데, 이 도메인을 볼 때마다 항상 생각나는 구절이 있습니다. “나는 알파와 오메가요. 처음이자…
Jackson의 확장 구조를 파헤쳐 보자 - 등록일 - 2021.08.03 - | - 코멘트 - 29726 네이버 페이의 주문 정보를 검색하는 Spring Boot REST API 시스템 개발 중, REST API의 JSON 요청 파라미터로 Enum 객체를 받을 때 Enum 객체의 이름…
모킹 통합관리와 cypress의 모킹 on/off 기능 모킹 통합관리와 cypress의 모킹 on/off 기능 모킹 데이터는 테스트를 실행하기 위해 실제 데이터가 아닌 개발자가 필요에 의해서 만든 데이터를 말한다. 그렇다면 모킹 데이터를 사용하는 목적은 무엇일까? - e2e 테스트 환경…
- blog [카.올.시.] Android 개발자라면 카카오에 올 시간입니다. 내가 하고 있는 직무가 Android라면 주목! 이젠 카카오에 올 시간입니다. 카카오에서 3년차 이상의 경력자를 대상으로 8월 5일까지 집중 영입을 진행합니다. [공고보기] 무슨 일을 하게 되는지 ? 어떤 문…
언젠가부터 콜센터에 전화를 걸면 통화연결음으로 “제가 세상에서 가장 좋아하는 우리 엄마가 상담드릴 예정입니다.”라는 아이의 앳된 목소리가 나온다. 앱에서 나는 에러 때문에, 1시간씩 걸리는 통화대기 때문에 치밀어 오르던 온갖 짜증을 눌러 앉히고 이성을 찾게 해 주는 멘트다. 콜센터 상담…
가정의 달 이벤트가 쏘아올린 배민선물하기 대란.ssul 안녕하세요. 우아한형제들 배민선물하기팀에서 서비스기획을 담당하고 있는 진예령입니다. 기술블로그는 처음이지만 저희만 알고 있기엔 살짝 억울한(?) 프로젝트가 있어서 스리슬쩍 프로젝트 하나를 공유해보려고 합니다. 😂 저는 원래 프랜차이…
안녕하세요, 콘텐츠서비스개발팀에서 카카오TV 동영상 빅데이터 수집 및 분석 업무와 동영상 추천 시스템을 개발하고 있는 Knight 라고 합니다. '실용주의 데브옵스 for MSA’는 저희가 카카오TV 실서비스를 오픈하기 전에 진행한 데브옵스 시스템 구축에 대한 이야기입니다. 카카오TV가…
Chromium이 발표한 RenderingNG가 무엇인가? Chromium이 발표한 RenderingNG가 무엇인가? 필자는 현재 프런트엔드 개발자지만 Webkit 기반의 브라우저를 개발한 적이 있다. 주로 HTML5 스펙 지원과 각종 CSS 기능을 지원하기 위해 렌더링 엔진을 다양한…
이전 칼럼에서는 프로젝트 진행 시 가장 먼저 정해야 할 해상도에 대해 설명했습니다. 해상도를 정하면, 그 다음은 적합한 폰트(서체)를 선정합니다. Enterprise 업무 환경에서는 대부분 화면에 숫자와 글자, 차트 등을 이용하여 많은 정보를 전달해야 하기 때문에, 작은 글자도 잘 보이…
삼성SDS 업무자동화 사례를 3개의 주제로 연재하여 디지털 전환(Digital Transformation)을 위한 RPA 적용 및 다양한 기술의 활용을 소개하도록 하겠습니다. 그 세 번째 주제는 "마이크로 앱보드, 챗봇을 활용한 업무효율성 증대"입니다. 마이크로 앱보드를 통한 업무 즉시…
글로벌 IT시장조사 기관인 가트너는 2020년 10대 전략 기술 트렌드 중 하나로 하이퍼오토메이션(Hyperautomation)을 소개한 후, 2021년에도 하이퍼오토메이션을 전략 기술로서 다시 한번 언급했습니다. 하이퍼오토메이션이란 다양한 기술을 결합하여 조직에서 자동화할 수 있는 모…
저는 웹 개발자로 사람인 채용포털 전반에 걸친 서비스를 개발하고 있으며, 이번에 좋은 기회로 사람인 모바일 페이지와 베트남 자회사인 앱랜서에서 IT직무에 특화된 채용포털 사이트인 Topdev 웹 사이트 성능을 최적화하는 작업을 하게 되었습니다. 지금부터 기존에 어떤 성능 이슈들이 있었고…
여러분 안녕하세요💚 올리브영 모바일 앱에서 안드로이드 개발을 담당하고 있는 의지수입니다. 생각보다 블로그로 자주 인사드리게 되네요 :) 오늘은 앱개발 파트에서 안드로이드 앱 버전 관리를 어떻게 하고 있는지 소개하는 글을 써볼까 합니다. 사실 버전 관리를 주제로 정한 이유가 있는데요..…
언택트 환경이 지속되면서 우리의 일상은 사람의 일을 컴퓨터인 에이전트(agent)가 대신하는 것으로 점차 변하고 있습니다. 에이전트는 사람 대신 업무나 서비스를 수행하는 소프트웨어[1]로 챗봇, 보이스봇, 로봇 등이 이에 속합니다. 지난 시리즈에서는 언택트 환경에서의 사람 간 커뮤니케이…
들어가며 2017년 모바일에서 증강현실을 지원해주는 플랫폼인 AR코어(ARCore)와 AR키트(AR Kit)가 등장하면서 증강현실 시장은 일반 대중들에게 좀 더 가까이 다가왔습니다. 홀로렌즈(HoloLens)와 같은 HMD(Head Mounted Display, 헤드 마운티드 디스플레이…
Face Recognition 서비스 소개 얼굴 인식(Face Recognition) 기술은 컴퓨터 비전(Computer Vision)의 주요 분야로 기계학습(Machine Learning)을 이용해 시스템에 입력된 이미지 속 인물이 내부 데이터베이스(DB)에 미리 저장된 인물 중 누구…
디지털 전환(Digital Transformation, 이하 DT)을 이야기할 때, 화두로 던지는 공식화된 세 가지 질문이 있습니다. 디지털 전환(DT)의 개념이 무엇인지? 디지털 전환(DT)은 무엇을 하는 것인지? 끝으로, 디지털 전환(DT)은 어떻게 하는 것인지? 이러한 디지털 전환…
매트릭스, 레디 플레이어 원, 써로게이트라는 영화는 모두 메타버스를 소재로 하고 있다. 물론 영화같은 메타버스 세상이 언제쯤 도래할 수 있을지는 미지수지만 적어도 그런 방향으로 메타버스 기술은 진화해가고 있다. 또, 3개의 영화가 가상현실, 증강현실의 적용 범위와 그리고 가상의 아바타와…
우아한형제들 기획자 소개와 개발자와의 협업문화 인터뷰 끊임없이 도전하고 혁신하는 우아한형제들! 그 중심에는 가치 있는 서비스를 설계하며 ‘좋은 것을 더 좋게’ 만들기 위해 도전하는 기획자분들이 있습니다. 이번 인터뷰에서는 기획자분들을 만나보겠습니다. 들어가기 전에 안녕하세요, 인터뷰로…
안녕하세요, 뱅크샐러드가 세상에 없던 임팩트를 만들어가는 여정에 관심을 가지고 계신 모든 분들! 빠르고 친절한 뱅크샐러드 채용팀이 전반적인 채용 프로세스부터 궁금하지만 사소해서 차마 물어보기 민망했던 질문들까지 속속들이 답변해 드립니다. 궁금했던 사항이 아래 질문 중에 없다면 [emai…
여러분 안녕하세요💚 올리브영 모바일 앱에서 안드로이드 개발을 담당하고 있는 의지수입니다. 오늘은 5월달에 열렸던 Google I/O 2021에서 소개된 안드로이드12에 관한 이야기를 해보려 합니다. Google I/O는 일년에 한 번 개최되는 개발자 지향 컨퍼런스로 2008년부터 시작된…
- blog 뉴크루의 카카오 백엔드 개발자 이야기 안녕하세요, 톡플랫폼개발팀 톡메시징파트의 신입 개발자 쟈미(jyami)입니다. 저는 자바, 코틀린을 좋아하는 백엔드 개발자이고, 카카오에 들어온 지는 약 반 년이 되어갑니다. 제가 카카오에 입사하고 나서 IT업계 취업을 꿈꾸는 분들께 그…
데이터산업 정책 및 비즈니스 이슈 4차 산업혁명의 핵심인 경계를 넘어선 분야 간 융·복합 패러다임은 데이터와 디지털 혁신 부문에도 어김없이 나타나고 있습니다. 데이터 3법, 디지털 뉴딜 등 정부의 데이터산업 추진 정책과 코로나19 팬데믹이 낳은 언택트 일상의 변화는 비대면·비접촉 채널…
들어가며 2020년 11월 10일, MS(마이크로소프트)는 차세대 애플리케이션 개발플랫폼 닷넷(.NET) 5.0을 공식 발표하였습니다. - DESKTOP - WPF, Windows Forms, UWP - WEB - ASP.NET - CLOUD - Azure - MOBILE - Xamar…
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…
토스 프론트엔드 챕터에서는 웹 성능을 최대한으로 높이기 위해 HTTP 캐시를 적극적으로 사용하고 있습니다. 캐시를 잘못 관리했을 때, 원하는 시점에 캐시가 사라지지 않을 수 있습니다. 필요 이상으로 HTTP 요청이 발생하기도 합니다. HTTP 캐시를 효율적으로 관리하려면 Cache-Co…
이제 집에서, 카페에서 혹은 자신이 선택한 각자의 공간에서 일하는 것이 더 이상 새로운 일이 아니게 되었습니다. 하지만 우리는 여전히 다른 사람과 “함께” 일해야 합니다. 즉, 물리적 거리와 관계없이 팀을 이루어 협업해야 한다는 것을 의미합니다. 그렇다면 이러한 환경에서의 협업은 어떻게…
올-하! 💚 안녕하세요! 신입사원 복스뮤직을 듣는 럭셔Lee입니다. 오늘은 칼퇴요정님이 Google Analytics 로 기술블로그에 대한 데이터 트래킹을 해보고 싶다고 하셔서 부랴부랴 준비하게 되었습니다. 올리브영 기술블로그를 만든지 얼마 되지 않았지만, 많은 분들이 기술블로그에 대해…
올-하! 💚 안녕하세요. 여러분! 올리브영 서비스개발팀 신입사원 홍시홍입니다. 올리브영에 입사했을 때만 해도 아직 추운 겨울이였는데 벌써 봄이 지나고 여름이 다가오고 있네요 🌱 취준생 시절 올리브영 기술블로그를 염탐하며 꿈을 키우던 제가 이렇게 게시글을 올리게 되다니 너무 감격스럽습니다…
[모집] 2021우아한테크캠프 4기 우아한개발자가 되고 싶은 이들을 위한 우아한테크캠프 4기를 소개합니다. 우아한테크캠프는 여름 방학기간을 활용해 진행되는 채용 연계형 교육 프로그램입니다. 교육은 사회적 상황에 따라 온라인 혹은 온/오프라인 병행 등 안전하고 유연한 교육방식을 준비하고…
벌써 4년이나 지난 2017년, 구글은 Android 플랫폼에서의 Kotlin 공식지원을 발표했습니다. 이어서 2019년에는 공식문서와 가이드에서 Java보다 Kotlin을 우선 취급하겠다고 선언합니다. 이후 전 세계의 많은 앱과 라이브러리들이 Kotlin으로 전환되었고, 현재도 전환과…
- blog 2021년 여름! 카카오 인턴십과 함께해야 할 특별한 이유 5가지 안녕하세요. 2021 카카오 여름 인턴십이 돌아왔습니다. 많은 분들이 기다리고 계셨을 텐데요! 인턴 크루로 입사하시는 예비 크루 분들에게 많은 경험을 제공해드리기 위해 현업에서 열심히 준비하고 있습니다. 이번…
- '21.3월 삼성 IT 인사이트 포럼에서 발표된 "삼성SDS의 디지털 ESG" 자료를 기반으로 작성 - 2021년 최대의 경영화두, ESG 기업의 전통적 경영방식은 재무적 성과 중심이었으나, 기업의 규모가 커지고 이해관계자들로부터 요구되는 기대 수준과 기업의 지속가능성이 중요시되면서…
NAVER Tech Talk: iOS 밋업(2021년 3월) - 등록일 - 2021.04.06 - | - 코멘트 - 6818 NAVER에서는 다양한 기술에 대한 테크톡을 주기적으로 진행하고 있는데요. 2021년 3월에 진행한 iOS 밋업 중 발표자의 공개 동의를 얻은 발표 영상을 공유합…
스프링 프레임워크(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이라고 합니다. 카…
코로나19로 인하여 많은 기업들이 재택근무를 시행하고 있으며 이와 더불어 비대면 서비스의 도입 및 활용이 증가하고 있습니다. 이에 따라 채용 과정의 필수 요소인 면접도 비대면으로 전환되고 있는 추세입니다. 사람인에서는 이러한 변화에 대응하기 위해 비대면으로 면접을 진행할 수 있는 영상면…
프로모션용 웹앱 빌더, 만다오 안녕하세요, 웹프론트개발그룹의 장해민입니다. 우아한 테크캠프를 무사히 마치고 입사 후 약 세달간 민태님, 은정님, 그리고 찬호님과 함께 프로모션용 웹앱 빌더 만다오를 만든 이야기를 공유하려고 합니다. 만다오(Mandao)는 웹프론트개발그룹에서 즐겨하는 카트…
- blog - open source Olive Platform : 카카오에서 제공하는 오픈소스 관리 서비스 카카오에서 제공하는 오픈소스 관리 서비스 Olive Platform을 소개합니다. 오픈소스 사용 비중이 높아지면서, 오픈소스 관리의 중요성도 높아지고 있습니다. 카카오는 수많은…
알아두면 쓸모 있는 Swift의 기능들 Swift는 C와 Objective-C와의 연동은 뛰어나지만 JS, Python 과 같은 dynamic 언어들과는 상대적으로 떨어집니다. 그 이유들로 추가되고 있는 기능들이 있습니다. KeyPath, dynamicMemberLookup 등 Swif…
2021 우아한형제들 경력 개발자 인터뷰 #1편 좋은 것을 더 좋게! 우아한형제들의 도전은 오늘도 계속됩니다. 우아한형제들의 서비스를 더 가치있게 만들기 위해 대용량 트래픽과 대규모 인프라를 관리하며 도전하는 우아한형제들의 개발자분들, 그 중 여섯분을 인재영입팀에서 만나봤습니다. 들어가…
안녕하세요. 실험플랫폼 팀 Data Scientist 이수형입니다. 뱅크샐러드는 실험을 통해 제품을 개선하는 노력이 실제로 사용자에게 더 좋은 경험으로 이어지는지 매일매일 데이터를 통해 검증해나가고 있습니다. 여기서 말하는 실험(A/B Test, Online Controlled Expe…
LogViewer를 사용하여 더 편한 테스트 환경 만들기 필요성 게임을 빌드 후 실제 디바이스에서 테스트를 하는 것은 당연한 일입니다. 디바이스에서 문제가 발생하는 경우 원인을 추적해야 하는 상황이 발생하는데 문제가 되는 디바이스가 항상 개발자의 손에 있을 수 없으며 디바이스를 연결해서…
- blog 2021 카카오 신입공채 1차 온라인 코딩 테스트 for Tech developers 문제해설 지난 2020년 9월 12일 토요일 오후 2시부터 7시까지 5시간 동안 2021 카카오 신입 개발자 공채 1차 코딩 테스트 가 진행되었습니다. 테스트에는 총 7개의 문제가 출제되었…
쉽지만 어려운 WebView! 이젠 그만, 쉽기로 하자! Unity 개발자들의 한줄기 빛이 되리라! Unity 개발자들은 일이 너무 많습니다. 게임만 잘 만들면 될 줄 알았는데. 플랫폼 연동(인증, 결제, 푸시), 다양한 언어 학습, 그리고 WebView 연동 등. 게임 개발 외에 해야…
올-하! 💚 안녕하세요. 여러분! 올리브영에서 모바일 앱 개발을 담당하고있는 개발요정입니다. 오늘은 올리브영 앱을 개발하는 앱개발 파트의 업무 프로세스 수립 및 팩토링 과정을 이야기해보려고 합니다. 올리브영앱은 2016년 처음 출시된 이후부터 계속 웹앱으로 유지되고 있었지만, 더 나은…
배민상품시스템팀에서 1년동안 배운 것들 안녕하세요, 배민상품시스템팀 개발자 한진욱입니다. 신규 개발자로 입사한 지 어느덧 1년이 다 되어가는데요. 1년 동안 배운 점들을 정리했습니다. 1. 비즈니스 규칙은 언제든지 변경될 수 있다. 혹시 ‘오픈서비스’라고 들어보셨나요? 2020년 4월…
Unity Plugin을 Communicator 하나로 통합하기 Unity Native 개발 시 Plugin의 필요성 유니티로 개발된 게임들은 출시하기 위해 많은 네이티브 기능들은 연동해야 합니다. Push, Purchase, WebView등 모바일 플랫폼에서 제공하는 다양한 기능들을…
베트남은 9,800만 인구의 70%가 생산가능인구(15~64세)에 달할 만큼 풍부한 인적 자원을 기반으로 전 세계 제조업의 생산기지 역할을 하고 있습니다. 코로나19 팬데믹도 성공적으로 방어해 2020년 1.8%의 경제성장을 보였고 2021년에는 6.8%로 아시아 주요국가 중에서 가장…
- blog FE개발자의 성장 스토리 05 : 의존관계를 이용해 구조적 리팩토링 포인트 찾기 안녕하세요, FE플랫폼팀 frey 입니다. 작년 초부터 카카오 i오픈빌더(이하 오픈빌더)의 Front-end 개발을 담당하고 있습니다. 앵귤러(Angular)를 기반으로 개발된 오픈빌더는 많은…
크롬 확장 플러그인 톺아보기 크롬 확장 플러그인 톺아보기 안녕하세요. 우아한 테크캠프 3기를 거쳐서 지난 10월에 배민선물하기팀으로 합류한 신입 꼬꼬마 프론트엔드 개발자 전수현입니다. 평소에 타입스크립트를 사용하는 프론트엔드에서 API 연동 작업을 하면 API 문서에 있는 Request…
안심번호(050) 시스템 #1 – 시스템 구축 스토리 안녕하세요. 우아한형제들 중계시스템 팀에서 안심번호(050) 시스템 개발을 담당하고 있는 김용찬이라고 합니다. 중계시스템 팀에서는 주문을 중계하는 역할 뿐만 아니라, 050 전화도 중계하고 있는데요. 새롭게 만들어가고 있는 안심번호(…
1. 워크플레이스 전환(Workplace Transformation) 전략 왜 디지털 워크플레이스인가? 코로나19 팬데믹을 계기로 줌(Zoom), 웹엑스(WebEx)와 같은 화상회의 솔루션을 도입한 기업들이 많습니다. 디지털 기술로 비즈니스 연속성을 구현한 좋은 예이기는 하지만 디지털…
2020년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 2 - 등록일 - 2020.12.28 - | - 코멘트 - 35904 이 글에서는 지난 2020년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 1에 이어 Vue.js와 Svelte, 그리고 그 밖의…
gRPC 훑어보기 안녕하세요. NHN EDU 아이엠클래스팀 이광신입니다. 이번에 컴퓨터비전팀과 함께 시험용 OMR 인식 및 판독기 기능을 신규 개발하면서 컴퓨터비전팀에서는 딥러닝을 활용하여 python으로 개발이 되었고, 제가 익숙한 언어는 자바였기 때문에 OMR 문서 스캔/업로드는 자…
2020년을 마무리하며 카카오, 카카오 커머스, 카카오 엔터프라이즈 FE개발자들이 모여 공동체 FE 온라인 세션을 진행하였습니다. 공동체 FE개발자들이 한자리에 모인 것이 이번이 처음은 아닌데요, 작년 11월 kakao FE(Front end) meetup 을 시작으로 올해 두 번째 만…
2020년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 1 - 등록일 - 2020.12.21 - | - 코멘트 - 62784 어느 한 프레임워크가 독보적인 위치를 차지하지 않는 상태는 많은 이들에게 희망과 고통을 동시에 안겨준다고 할 수 있습니다. 대체로 3(+1)대 프…
iOS Networking and Testing Why Networking? Networking은 요즘 앱에서 거의 필수적인 요소입니다. 설치되어 있는 앱들 중에 네트워킹을 사용하지 않는 앱은 거의 없을 겁니다. API 추가가 쉽고 변경이 용이한 네트워킹 모듈을 개발하는것이 중요한 이유…
1. 디지털 워크플레이스? 정보시스템, 2개의 다른 영역 우리는 일상적으로 회사에 출근해 PC를 켜고 그룹웨어에 접속하여 이메일을 확인합니다. 문서를 읽고 사내 시스템에서 업무를 처리하며 회의실을 예약해 팀 회의를 하고 고객·파트너사와 미팅을 하기 위해 사무실을 나섭니다. (요즈음은 화…
- blog 세상의 모든 비즈니스를 완성하는 카카오톡채널 ‘비즈 클라이언트 개발’ 이야기 카카오톡의 무궁무진한 변화 그리고 혁신의 중심엔 카카오 비즈플랫폼개발팀이 있습니다 카카오 비즈플랫폼개발팀은 카카오톡 채널, 채널 메시지, 예약/예매 등 카카오톡을 기반으로 비즈니스 기회를 확대하기…
안녕하세요, 데이터플랫폼셀 김민수입니다. 이번 글은 데이터 분석 라이브러리 개발기 (1)에서 이어지는 <데이터 분석 라이브러리 개발기> 두번째 글입니다. DevPlay Analytics는 PySpark을 활용하여 Amazon S3에 적재된 데이터 분석을 도와주는 파이썬 라이브러리입니다.…
안녕하세요. 뱅크샐러드 Product Language 팀 김성민입니다. 뱅크샐러드에 합류 한 후부터 지금까지 주변 디자이너분들에게 Product Language에 관한 질문을 많이 받아 왔는데요, 아직도 국내에서는 Product Language라는 개념이 다소 생소한 것 같습니다. 저도…
Go와 함께하는 전화망 서비스 구축 2편 - 등록일 - 2020.12.01 - | - 코멘트 - 19602 Go와 함께하는 전화망 서비스 구축은 여러분의 전화 단말기에서부터 서버까지 음성 데이터가 전송되고 처리되는 과정을 낱낱이 기술적으로 파헤쳐 보고, Go 언어를 통하여 직접 전화망…
- blog FE개발자의 성장 스토리 02 : Babel7과 corejs3 설정으로 전역 오염 없는 폴리필 사용하기 안녕하세요, FE플랫폼팀 jeff 입니다. 저는 카카오톡 웹톡 서비스를 개발하고 있습니다. 웹톡 서비스는 고객 사이트에 적용할 수 있는 카카오톡 상담톡/챗봇 대화 솔루션…
WebXR Device API를 이용한 웹 AR 구현, 그 한계와 대안 - 실전 편 - 등록일 - 2020.11.30 - | - 코멘트 - 14256 이 글에서는 지난 이론 편에 이어서 현 시점에서 실제 WebXR Device API 적용에 핵심적인 코드 조각을 몇 가지 소개하고자 합니…
내가 꿈꾸는 프로그래머로서의 삶 안녕하세요. 테크코스교육개발팀 이원미입니다. 우아한테크코스(이하, 우테코) 2기를 맞이한지 얼마 지나지 않은 것 같은데, 벌써 마무리해야 한다는 게 실감이 나지 않네요. 모두가 힘든 시기를 겪고 있는 만큼 우테코 크루들 또한 코로나 상황에서 학습하기 힘들…
안녕하세요, 뱅크샐러드 BanksaladX iOS Engineer 정진규입니다. 코드 리뷰란 개발자가 작성한 코드를 다른 사람들이 검토하고 피드백을 전달하며, 다시 작성자가 반영하는 과정을 말합니다. 이 과정을 통해 서비스의 기술적인 구현 부분에 대해 공유·습득할 수 있으며, 일관된 아…
지난 11월18일(수)~20일(금), 3일 동안 진행된 if(kakao)2020 컨퍼런스가 성황리에 종료되었습니다. 올해는 코로나19로 인해 온라인으로 진행되었는데요, 처음 준비하는 온라인 컨퍼런스라 우려와 걱정도 있었던 게 사실입니다. 그러나 기대 이상으로 많은 분들이 관심 갖고 참여…
정산시스템팀을 소개합니다. 1. 들어가기 전에 안녕하세요. 우아한형제들 정산시스템팀에서 기획 업무를 하고 있는 김석환이라고 합니다. 처음 우아한형제들에 대해서 알게 되었을 때, "우와 저런 회사에서 일하면 정말 일할 맛 나겠는걸?" 하고 생각했던 게 엊그제 같은데, 우아한형제들에 합류하…
- blog if(kakao)2020 코멘터리 03 : Klip App2App API를 활용한 데모 앱 개발기 안녕하세요, Ground X의 Wallet Development Team입니다. Ground X에서 블록체인 기술을 활용하여 사용자의 디지털 자산을 쉽고 편리하게 관리해 주는…