개발자들이 개발을 시작할 때의 모습은 제각각입니다. 일단 코드부터 두드리고 보는 행동파 개발자도 있고, 눈앞에 보이는 노트 위에 간단한 구조를 그려 보는 개발자도 있죠. 뱅크샐러드에서는 모두 같은 행동을 합니다. 우리는 테크 스펙을 써요. 코드 짜기도 바쁜 우리는 문서까지 작성할 시간이…
WebXR Device API를 이용한 웹 AR 구현, 그 한계와 대안 - 이론 편 - 등록일 - 2020.10.16 - | - 코멘트 - 27906 Chrome 79 버전에 등장한 WebXR Device API는 이후 81 버전에서 immersive-ar 세션을 지원하며 본격적인 모바…
1. 들어가며 웹 프론트엔드(Web Frontend) 영역에서 제이쿼리(jQuery)의 입지가 위태로워 보입니다. 그동안 자바스크립트(JavaScript) 프레임워크와 라이브러리는 제이쿼리에 의존해왔다고 해도 과언이 아니나, 최근 들어 의존도 하락 추세가 확연해지고 있기 때문입니다. 유…
AWS WAF 운영에 대한 이야기 안녕하세요. 우아한형제들 정보보안팀에서 근무하고 있는 이주호라고 합니다. 퍼블릭 클라우드 환경에서의 보안을 책임지는 보안팀은 클라우드 환경에서의 보안 수준을 IDC 환경 보안 수준과 동일 또는 그 이상의 수준으로 만드는 데에서 어려움을 겪고 있습니다.…
안녕하세요 뱅크샐러드 데이터 파운데이션의 실험 플랫폼 팀 Product Manager 장한솔입니다. 데이터 파운데이션은 뱅크샐러드의 모든 조직이 데이터 기반의 의사결정을 할 수 있도록 인프라와 각 내부 서비스를 구축하고 가이드 하는 조직입니다. 실험 플랫폼 팀은 모든 조직이 가설을 검증…
우아한테크코스 3기 과정에 참여할 사람을 모집합니다. 우아한테크코스 3기를 모집합니다. 1기 모집 글을 쓸 때가 엊그제 같은데 벌써 3기 모집 글을 쓰네요. 2020년은 코로나19 때문에 2기 교육 과정을 운영하는데 많은 어려움이 있었는데요. 많은 어려움에도 불구하고 2기 교육 과정은…
등용문S 프로젝트를 진행하면서 겪은 프론트엔드 개발자로서의 개발 경험을 공유하고자 합니다. 등용문S은 HR솔루션으로써 이력서 접수, 심사, 발표를 한번에 관리하는 기업 맞춤형 채용관리 시스템입니다. 기존 등용문 3.0과 5.0의 결합체이며, 기존의 채용홈페이지와 채용관리자를 새롭게 구축…
코로나19의 장기화로 인해 전 세계적으로 경기가 침체되면서 역성장 추세에 있습니다. 심지어 코로나가 종식되더라도 경제적 위기가 지속되고 회복기간이 오래 걸릴 것이라는 전망까지 나오고 있습니다. 따라서, 기업의 재무는 미래의 불확실성과 변동성에 대한 리스크를 관리하는 데 더욱 집중할 것으…
- blog FE플랫폼팀이 궁금하세요? - 함께 성장해가는 개발팀 이야기 안녕하세요. FE플랫폼팀 kean입니다. 카카오의 FE플랫폼팀이 어떤 곳인지 궁금해하는 외부의 FE개발자분들이 많다는 이야기에 어떤 방법으로 소개하면 좋을지 고민의 나날을 보내다가 테크블로그를 통해 팀에 대한 소개…
- blog 입사 후 6개월 동안 달라진 것들 - 2020 신입 온보딩 과정 그 후의 이야기 지난 3월, 카카오 개발자로서 첫 걸음을 떼던 Albus, David, Tate 세 분을 만나 두 달간의 신입 개발자 온보딩 과정에 대해 진솔한 이야기를 나누는 자리가 있었습니다. (두 달 간의…
1. Digital Transformation을 직면한 HR[1] 많은 조직들이 그러하듯, HR은 시대의 흐름에 맞춰 끊임없이 변화를 위해 노력해 왔습니다. 하지만 4차 산업혁명 시대가 도래함에 따라, HR은 과거와 다르게 완전히 새로운 변화와 혁신을 요구받고 있으며, 그것은 Digit…
팀 프로젝트가 나에게 남긴 것 안녕하세요. 테크코스교육개발팀 이원미입니다. 우아한테크코스(이하, 우테코) 2기도 어느덧 막바지를 향해 달려가고 있습니다. 레벨 3 기간 동안 우테코 크루들은 실제 현장을 더 밀접하게 경험하기 위해서 팀 프로젝트를 진행하였는데요. 서비스를 실제로 만들어보면…
안녕하세요? 2021 신입 개발자 블라인드 공채 모집이 시작되었습니다! ? 공채 지원을 앞두고 여러 가지 고민과 궁금증이 있는 분들에게 도움을 드리고자 이번 포스팅을 준비 하였는데요. 작년 이 시점 같은 고민을 하고, 지금의 카카오 크루가 된 세 분의 개발자가 전형별 꿀팁과 주니어 개발…
2020 NAVER TECH CONCERT ONLINE - 등록일 - 2020.08.22 - | - 코멘트 - 17706 앱 개발, 웹 개발 분야의 기술 경험과 기술, 개발 문화 등을 공유하기 위한 2020 NAVER TECH CONCERT가 8월 19일, 8월 20일 온라인으로 진행되…
- blog 다양한 서비스와 소통이 함께하는 '콘텐츠서비스개발팀' 이야기 카카오와 고객을 이어주는 접점에는 ‘클라이언트 개발’이 있습니다 클라이언트 개발은 웹이나 앱을 통해 카카오의 다양한 서비스들을 만나는 **‘카카오의 첫 인상’**을 만들어가는 사람들입니다. 각종 통계와 고객의 반응…
인터넷은 상용화된 지 30년이 채 안 되었지만, 전 세계 인구의 60%에 달하는 46억 명이 사용하면서 경제, 사회, 문화 전반에 걸쳐 막대한 영향을 끼치고 있습니다. 인터넷이 급속 성장할 수 있었던 배경에는 월드와이드웹(World Wide Web)과 웹브라우저(Web browser)의…
NAVER Tech Talk: iOS / Android 밋업(2020년 4월, 7월) - 등록일 - 2020.08.18 - | - 코멘트 - 4665 NAVER에서는 다양한 기술에 대한 테크톡을 주기적으로 진행하고 있는데요. 2020년 4월과 7월에 진행한 iOS, Android 밋업…
안녕하세요 뱅크샐러드의 iOS개발자 류성두입니다. 오늘은 뱅크샐러드가 UI를 디자인하고 구현하는 방식의 큰 기둥인 BPL, 즉 Banksalad Product Language에 대해 이야기 해보려 해요. 먼저 본격적으로 소개하기 전에, 맛보기로 BPL을 활용해 UI를 만드는 방식을 잠깐…
소스코드 저장소이자 개발자들의 놀이터로 불리는 깃허브(www.github.com)는 분산 버전 관리 시스템인 깃(Git)을 웹에서 보다 쉽게 사용할 수 있도록 만든 서비스입니다. 미국 깃허브社(GitHub Inc.)가 운영하며 초기에는 소스코드 호스팅에 주력했지만 지금은 전세계 소프트웨…
김종윤| 2020년 08월 05일 |#Machine_Learning 뛰어난 언어 능력으로 인터넷에서 화제가 되고 있는 언어 생성 모델 GPT-3. 이 모델이 어떤 능력을 가지고 있고, 어떻게 이런 능력을 갖게 되었는지 알아봅니다. 소피아와 박영선 의원의 대담 2018년 1월 30일, 한…
이메일 보안 강화 기능 소개 - 도메인 보호, DKIM, DMARC 머리말 지난 글 '이메일 보안 강화 기능 소개 - SPF'에 이어 이번 글은 자기가 소유한 메일 도메인을 보호하는 메일 도메인 보호 기능과 이메일 인증 방법인 DKIM(DomainKeys Identified Mail),…
- blog 카카오 개발자가 카카오스럽게 일하는 방법 - 애자일코치파트 "카카오는 애자일한가요? 라는 질문을 받았을 때, 카카오는 애자일합니다.(being) 그리고 애자일을 잘하고(doing well) 있습니다! 라고 자신있게 이야기하고 싶어요." 다양한 서비스를 만드는 수많은 개발자들…
생각해 보면, 무인 매장은 예전부터 우리 곁에 있어 왔습니다. 넓게 보면 사무실 한 켠에 있는 자판기도 무인 매장의 일종이고 셀프 키오스크도 결제 영역을 무인화한 셈입니다. 하지만 2020년의 무인 매장은 코로나로 인한 언택트 트렌드와 맞물려 온라인과 오프라인의 교집합에 자리잡으면서 새…
어서 와, SSR은 처음이지? - 개발 편 - 등록일 - 2020.07.23 - | - 코멘트 - 43678 어서 와, SSR은 처음이지? - 개발 편은 Node.js 기반의 SSR 개발과 운영을 통해 겪은 경험기 총 3편 중 두 번째 글로, 17년간 잔존해 왔던 레거시 시스템 내에서…
- blog 인증아이템 : 카카오크루의 모바일사원증 Digitalization/Digital transformation 과 신원/자격/권리/행위 인증 Digitalization은 세상에 존재하고 있던 도메인을 기술과 데이터를 활용하여 디지털의 세계에 구현하는 것을 의미합니다. 그리고 이…
Thiiing(띠잉) iOS 앱 개발기 안녕하세요. 저는 영상 기반 소셜 서비스인 Thiiing(띠잉) iOS 앱을 개발하고 있는 박태현입니다. 2019년 12월 띠잉셀에 합류하여 약 3개월 동안 개발하여 신규 서비스 Thiiing(띠잉) 앱을 출시하였는데요, 프로젝트 세팅부터 출시까지…
DB분산처리를 위한 sharding 소개 저희는 신사업부문에서 Thiiing(띠잉)서비스를 만들고 있는 송재욱/전병두입니다. 이번에는 두 명이 함께 기술블로그를 작성했습니다. 🙂 서비스 오픈전에 아름다운 J곡선 그래프를 바라는 마음은 모두 같을 겁니다. 그런 서비스 성장에 있어 중요한…
어서 와, SSR은 처음이지? - 도입 편 - 등록일 - 2020.06.19 - | - 코멘트 - 121065 2019년 5월 29일 "내 동영상 페이지"를 시작으로 Node.js 기반의 SSR(server-side rendering) 아키텍처가 네이버 모바일 블로그에 적용되고 있습니다…
- blog 실시간 댓글 개발기(part.2) - 험난했지만 유익했던 웹소켓 스트레스 테스트 및 안정화 작업 전편(실시간 댓글 개발기(part.1) -DAU 60만 Alex 댓글의 실시간 댓글을 위한 이벤트 기반 아키텍처) 에서는 기본적인 테스트 환경 구축에 대한 설명을 드렸다면, 이번…
라이트하우스 6.0에서 바뀐 성능 지표변화 지난 번역 글에서 라이트하우스의 향상된 기능들이 업데이트될 것이라고 소개하였다. 그리고 최근 5월에 이르러 라이트하우스 6.0이 정식으로 릴리즈되었고 최신 크롬 84에도 적용될 예정이다. 바로 써보고 싶은 사람은 크롬 나이틀리 빌드(카나리아)를…
보안환경이 점점 복잡해지는 가운데 IT업계는 수동 프로세스와 내부 전문인력을 활용하는 데만 그치지 않고 이를 뛰어넘는 새로운 대안을 찾고 있습니다. 디지털 기술이 발달하며 업무방식 또한 변화하고 있습니다. 직원들은 다양한 모바일 기기를 사용해 회사 밖에서 업무용 어플리케이션에 접속합니다…
제조설계 단계에서 중요한 역할을 수행하고 있는 3D 데이터를 개발뿐만 아니라 생산, 운영, 유지보수를 포함한 프로세스 전반에 활용하고자 하는 니즈가 증가하고 있습니다. 현장의 니즈 “건설 분야에서 대표적인 A사는 설계, 조달, 시공 간 정보 연결성 부재로 정보 정합성의 이슈가 존재했습니…
코로나19를 이겨내기 위한 카카오맵의 역할은 무엇일까? 코로나19가 수많은 사람들을 힘들게 할 때, 우리는 생각했습니다. "코로나19를 이겨내기 위한 카카오맵의 역할은 무엇일까?" 코로나19로 대부분의 사람들이 집 밖으로 나오지 못하는 그 때에도 누군가는 진료를 받기 위해 선별진료소에…
우아한테크코스 교육 설명회에 초대합니다. 나는 왜 교육자로 살고 있는가? 저는 20대 후반에 본격적으로 프로그래밍 학습을 시작했는데요. 제가 프로그래밍을 통해 무엇인가를 만들고, 문제를 해결하는 과정이 너무 재미있더라고요. 제가 앞으로 걸어가야할 길은 이 길이다라는 확신이 들었고, 정말…
코틀린에서 하이버네이트를 사용할 수 있을까? 신규 시스템을 개발하면서 코틀린과 하이버네이트를 함께 사용한 경험을 나누기 위해 작성해봅니다. 안녕하세요! 서비스플랫폼 팀에서 서버 개발을 하는 김지희, 김석홍입니다. 저희 팀은 이번에 사장님이 혜택을 관리할 수 있는 신규 프로젝트를 진행하면…
가게노출 파트의 조금은 색다른 파일럿 프로젝트, 그리고 첫 업무까지의 이야기 안녕하세요, 프론트검색서비스팀 신입 개발자 김덕수입니다. 입사한지 어느덧 네 달 가까이 시간이 흘렀는데요..! 조금 시간이 지나기는 하였지만, 파일럿 프로젝트를 진행하면서 배웠던 것들과 더불어 신입 개발자가 팀…
NAVER Tech Talk: 안드로이드 개발 밋업(2019년 12월) - 등록일 - 2020.04.18 - | - 코멘트 - 6043 NAVER에서는 다양한 기술에 대한 테크톡을 주기적으로 진행하고 있는데요. 2019년 12월에 진행한 사내 안드로이드 개발 밋업 중 발표자의 공개 동의…
'사회적 거리 두기'는 어느덧 전 세계적인 권고사항이 되었습니다. 이에 따라 수많은 기업은 사무실, 사내 식당/카페테리아 등에서 일정한 거리를 확보하기 위해 노력하고 있고, 나아가 원격근무를 추진하고 있습니다. Google은 코로나 팬데믹 동안의 국가별 'Mobility Trends f…
Todo list 만들기는 이제 그만 안녕하세요. 만화경 프론트엔드 개발자 한민호입니다. realworld.io 오픈소스에 기여한 이야기를 해보려 합니다. 여러분은 새로운 기술을 배울 때 어떤 방법을 선호하시나요? 1. 두꺼운 교과서 같은 책을 사서 처음부터 끝까지 독파한다. (하지만…
'디지털 트랜스포메이션 시대에 주목받는 증강현실'에 이어, 이번 편에서는 '산업 현장에서 활용 가능한 증강현실'에 대해 살펴 보겠습니다. 지금까지는 증강현실을 가능하게 하는 하드웨어적 변화를 중심으로 살펴보았습니다. 기기의 디스플레이에는 현실 세계와 가상 세계가 잘 정합되어 그려져야 합…
Maps 서비스 소개 (TOAST Service 들여다 보기) Maps API는 오랫동안 내비게이션 기술을 축적해 온 아이나비의 25년간의 자체 기술력과 노하우가 집적된 지도, LBS 솔루션을 기반으로 쉽고 정확한 지도, 통합 검색, 경로탐색 등 다양한 기능을 HTTP REST API로…
혹시 다들 뱅크샐러드 채용 사이트 보셨나요? 🙋🏻♂️ 안녕하세요, 이번에 뱅크샐러드 채용 사이트와 기술 블로그를 새롭게 개발한 Web Engineer 이동근입니다. 뱅크샐러드는 마이데이터 서비스 제공을 위해 다양한 직군에서 많은 인원을 채용하고 있습니다. 이에 맞춰 뱅크샐러드의 비전과…
개발자로서의 첫걸음을 카카오에서 시작한다는 것은… 안녕하세요. 저는 2019 카카오 겨울 개발자 인턴십 프로그램에 참여했던 vivi 라고 합니다 :D 지금은 인턴십을 모두 마치고 온 국민이 사용하는 카카오톡 서비스의 아이폰 클라이언트 개발을 맡고 있답니다. 지난 겨울 제게는 정말 많은…
- blog 2019 카카오 개발자 겨울 인턴십 코딩 테스트 문제 해설 “2019년 카카오 개발자 겨울 인턴십” 공개 채용을 위한 1차 코딩 테스트가 지난 2019년 11월 9일 오후 2시부터 6시까지 총 4시간에 걸쳐 진행되었습니다. '19년 신입공채 1차 코딩 테스트 시에 7문제가…
- blog 두 달 간의 신입 개발자 온보딩 과정을 돌아보며 - 신입 개발자들과의 인터뷰 안녕하세요! 기술기획팀 Candice입니다. 지난 두 편의 포스팅을 통해서 카카오 신입 개발자 온보딩 프로그램이 어떻게 진행되었는지 살펴 보았는데요, 이번 편에서는 실제 온보딩에 참여했던 신입 개발…
증강현실의 등장 증강현실 개념이 처음 등장했던 것은 언제일까요? 놀랍게도 지금으로부터 약 50년 전입니다. 1968년 미국 유타대에서 컴퓨터공학을 연구하던 이반 에드워드 서덜랜드(Ivan Edward Sutherland)는 가상현실과 증강현실을 위한 HMD(Head Mounted Dis…
지난 1월, 치열한 경쟁을 뚫고 블라인드 신입 공채에 합격한 신입 개발자들이 카카오에 입사했습니다. 이후 두 달간의 온보딩 과정을 마치고 드디어! 카카오의 개발자로 첫발을 내딛게 되었지요. 올해 온보딩 프로그램은 제주 본사 방문을 비롯하여 기술 교육 및 행사, 그리고 프로젝트 등 다양한…
바로가기 > KCDC 질병관리본부 채널 어떻게 시작했나 안녕하세요. 봇플랫폼파트 Bart (이철민)입니다. 코로나19 로 인한 많은 우려 속에 정부(질병관리본부)에서 카카오쪽에 지원 요청이 들어 왔습니다. 코로나19의 제대로된 정보 제공과 대응책을 안내할 수 있도록 해달라는 요청이었죠.…
전면 재택근무 하는 오늘 일어나 이 닦고 세수한 후 출근까지 걸린 시간 3초. 출근을 방구석으로 하였습니다. 직장인들에게 꿈같은 이야기 현실이 되어가고 있습니다. 안녕하세요, 뱅크샐러드 데이터 파운데이션을 이끌고 있는 천인우입니다. 데이터 드리븐 의사 결정을 위한 사용자 및 금융 데이터…
안녕하세요, 뱅크샐러드 Engineering Foundation의 Front End Team 소속 Web Engineer 이소영입니다. 뱅크샐러드는 사용자의 데이터를 기반으로 가장 최적의 금융 상품을 추천하기 위해 여러 금융사와 제휴하여 다양한 상품을 확보해나가고 있습니다. 웹팀은 추천…
TOAST UI Grid에 Github Actions가 함께한다면? Github Actions란? Github Actions는 Github에서 작년 말 전체 공개되었으며 개발 workflow를 깃헙 자체적으로 자동화할 수 있게 도와주는 도구이다. 코드 버전 관리, 리뷰뿐만 아니라 테스트…
안녕하세요, 뱅크샐러드 엔지니어링 파운데이션의 정겨울입니다. 뱅크샐러드는 마이크로 서비스 환경에서 다양한 언어와 프로토콜을 활용해 서비스를 운영하고 있습니다. 하나의 서비스는 요청을 처리하기 위해 다른 서비스의 API를 호출하는데 대부분의 기존 서비스는 REST API를 통해 JSON으…
모바일 애플리케이션 개발자들 사이에서 테스트 코드가 뜨거운 감자 🔥🥔🔥 인 것은 반박 불가능한 사실입니다. 안드로이드 애플리케이션을 개발할 때 테스트 코드는 어떤 코드에 대해서 얼마나 작성되어야 할까요? 사용자의 입력에 따라 원하는 행동을 하고, 원하는 뷰가 노출되는지를 확인하는 것 정…
배달의민족 최전방 시스템! ‘가게노출 시스템’을 소개합니다. 안녕하세요 우아한형제들 프론트검색서비스팀 권용근입니다. 저는 "먼데이 프로젝트" 라는 2019년 대형 프로젝트에서 요란하게 탄생하였고, 탄생한 순간부터 지금까지 배달의민족 최전방에서 활약 중인 2019년 4월 1일생 가게노출…
Gradle 프로젝트에 JaCoCo 설정하기 안녕하세요. 상품시스템팀에서 서버 개발(..새발)을 하고 있는 연철입니다. 프로젝트 세팅 중에 찾아보고 삽질했던 내용들이 도움이 될까 하여 남깁니다. JaCoCo는 Java 코드의 커버리지를 체크하는 라이브러리입니다. 테스트코드를 돌리고 그…
모두를 위한 배달의민족 모두를 위한 앱 개발 스토리 2019년, 배달의민족 앱서비스팀은 ready… set… 마침내… GO! Accessibili—–ty! 했던 한 해였습니다. 서비스 초기부터 접근성 개선을 위해 조금씩 작업했고, 그 노하우가 쌓이고 구성원들의 열정이 더해져 올해는 이전…
NAVER Tech Talk: UIT 개발 밋업(2019년 11월) - 등록일 - 2020.01.21 - | - 코멘트 - 6365 NAVER에서는 다양한 기술에 대한 테크톡을 주기적으로 진행하고 있는데요. 2019년 11월에 진행한 사내 UIT 개발 밋업 중 발표자의 공개 동의를 얻은…
Tim sort에 대해 알아보자 - 등록일 - 2020.01.10 - | - 코멘트 - 76943 정렬이라는 주제는 처음 프로그래밍을 배울 때 간단한 정렬을 구현해보는 것으로 접하기 시작하여, 자료구조론, 알고리즘론을 통하여 다양한 정렬 알고리즘의 시간 복잡도와 동작 원리에 대해서 배우…
Cucumber + Appium을 통해 Android 앱 테스트 안녕하세요! Android 앱이 UI 자동화 테스트되는 과정의 일부에 대한 동영상입니다 🙂 저는 앱서비스팀에서 Android/iOS의 배달의민족 앱 QA를 담당하고 있는 최윤주입니다. 배달의 민족 앱은 2주 단위로 정기 업…
feign 좀더 나아가기 안녕하세요. 저는 상품시스템팀에서 개발하고 있는 고정섭입니다. 이 글에서는 배달의민족 광고시스템 백엔드에서 feign 을 적용하면서 겪었던 것들에 대해서 공유 하고자 합니다. 이 글은 이전에 작성된 게시글에서 추가 보완사항에 대해서 작성되었습니다. http cl…
Spock Extension과 Elasticsearch + Kibana 조합으로 테스트 결과를 빠르게 피드백 받기 안녕하세요. 우아한형제들 주문마케팅회원서비스팀 장진우입니다. 모든 테스트는 중요하고 가치가 높은 활동입니다. 특히 개발을 지원하기 위한 기술 중심의 테스트가 조금 더 중요하…
NAVER Tech Talk: Android 밋업(2018년 11월, 2019년 10월) - 등록일 - 2019.12.03 - | - 코멘트 - 5551 NAVER에서는 다양한 기술에 대한 테크톡을 주기적으로 진행하고 있는데요. 2018년 11월과 2019년 11월에 진행한 사내 And…
카카오커머스를 지탱하는 Angular from if kakao 카카오커머스의 FE개발파트는 React나 순수 JS로 개발되어있던 선물하기, 쇼핑하기 등 각 서비스 프레임웍을 모두 Angular로 전환하고 있습니다. 이 글에서는 이 결정을 하게 된 배경과 Angular가 어떤 프레임웍이고…
프렌즈타임 웹앱 삽질기 from if kakao 안녕하세요, 카카오게임즈에서 프렌즈타임 클라이언트를 개발하고 있는 mark입니다. 지난 11월 13일 진행된 kakao FE meetup에서 ‘프렌즈타임 웹앱 삽질기’ 라는 주제로 발표한 내용을 옮긴 글입니다. 주니어 개발자로 팀에 합류하…
안녕하세요? 카카오 기술전략팀 candice입니다. 지난 11월13일, 카카오 프론트엔드 개발자들이 우수한 서비스를 완성하기 위해 어떤 치열한 고민을 했는지 다양한 인사이트를 공유하는 ‘kakao FE(Front end) meetup’을 개최하였습니다. 밋업 형식으로 개발자 분들과 함께…
우아한테크코스 : 나의 북극성을 찾아서 안녕하세요. 교육코스개발팀 이원미입니다. 따뜻했던 날씨가 훌쩍 추워진 만큼 우아한테크코스(이하, 우테코) 1기도 어느덧 막바지를 향해 달려가고 있습니다. 크루들에게 주어진 세 번째 글쓰기 주제는 ‘내가 꿈꾸는 프로그래머로서의 삶’입니다. 우테코를…
당신의 자바스크립트 API 문서는 안녕하신가요? 이 글을 읽고 있을 개발자라면 적어도 한 번쯤 API 문서를 작성해 본 경험이 있으리라 생각한다. "오전까지 100개 함수에 대한 API 문서를 만들어주세요."라는 업무가 주어졌다고 가정해보자. 이때 어떤 그림이 그려지는가? 워드 또는 엑…
2019년과 이후 JavaScript의 동향 – 브라우저 밖의 JavaScript 2 - 등록일 - 2019.10.28 - | - 코멘트 - 27984 브라우저 밖의 JavaScript 생태계를 다루는 "2019년과 이후 JavaScript의 동향" 시리즈의 마지막 글에서는 JavaSc…
2019년과 이후 JavaScript의 동향 – 브라우저 밖의 JavaScript 1 - 등록일 - 2019.10.28 - | - 코멘트 - 29904 이제 JavaScript는 프런트엔드에서만 작동하는 언어라고 말할 수 없습니다. 브라우저 영역에만 국한되지 않는 다양한 시도가 Java…
2018년 7월, 서버리스(Serverless) 아키텍처의 오류 감지 및 모니터링 솔루션 업체인 대시버드(Dashbird)의 SEO 매니저 존 데미안(John Demian)은 자사 홈페이지에 흥미로운 글을 게시했습니다. 코카콜라가 아마존 웹 서비스(Amazon Web Service, 이…
올해에도 2020이라는 멋진 숫자와 함께, 카카오의 신입 개발자 채용을 시작했습니다! 그 여정 중 첫 단계로 1차 코딩 테스트가 지난 9월 7일 토요일 오후 2시부터 오후 7시까지 5시간 동안 진행됐는데요. 저희 준비위원들도 설렘과 긴장 속에 원활한 진행을 위해 노력했고, 무사히 1차…
NAVER Tech Talk: Android 밋업(2019년 7월) - 등록일 - 2019.09.20 - | - 코멘트 - 5620 NAVER에서는 다양한 기술에 대한 테크톡을 주기적으로 진행하고 있는데요. 2019년 7월에 진행한 사내 Android 밋업 중 발표자의 공개 동의를 얻은…
개발자 머피의 법칙 안녕하세요, 우아한형제들 광고시스템팀의 손권남입니다. 이 글은 기술적인 내용도 아니고 우아한형제들 회사에 관한 이야기도 아닌, 순전히 저의 개인적인 경험을 다룹니다. 매우 긴 글이므로, 맨 앞과 맨 뒤, 그리고 제목 정도만 읽어도 대략의 핵심 주제는 파악 가능합니다.…
TOAST Mobile Contact 소개 (TOAST Service 들여다 보기) Mobile Contact 이란 모든 서비스들은 고객센터 채널을 제공하고 있으며 특히 결제가 포함된 경우에는 고객 문의에 대한 빠른 처리를 위해 콜센터를 제공하고 있습니다. 다만, 정해진 시간과 장소/인…
우아한테크코스 : 나만의 항로 찾기 안녕하세요. 교육코스개발팀 이원미입니다. 지난 6월, 우아한테크코스 (이하, 우테코) 의 글쓰기 교육에 대한 소개를 드렸습니다. 한 달 생활기에 이어, 우테코에서 찾은 나만의 효과적인 학습법 이라는 주제를 가지고 두 번째 글쓰기를 진행하였는데요. 4개…
글로벌 네트워크 에뮬레이터 prism_pacman 소개 - 등록일 - 2019.08.28 - | - 코멘트 - 15250 해외 서비스에서 현지 네트워크 상황을 고려하여 최적화된 서비스를 제작하고 튜닝하는 일은 쉽지 않습니다. 전송 속도가 낮아서 서비스 전체적인 응답 속도가 떨어져 답답하…
안녕하세요. 당근마켓 머신러닝 엔지니어 Young입니다. 이번에 글쓰기 화면에 들어간 카테고리 추천 기능의 모델을 개발한 과정을 정리해 봤습니다. 아래의 순서로 정리해 봤습니다. - 카테고리 추천 모델 개발의 목적 - 카테고리 분류 방법들 - 카테고리 추천 모델 개발을 위한 데이터셋 -…
NAVER Tech Talk: iOS 밋업(2019년 6월) - 등록일 - 2019.08.15 - | - 코멘트 - 6723 NAVER에서는 다양한 기술에 대한 테크톡을 주기적으로 진행하고 있는데요. 2019년 6월에 진행한 사내 iOS 밋업 중 발표자의 공개 동의를 얻은 발표 영상을…
2019년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 2 - 등록일 - 2019.08.09 - | - 코멘트 - 39504 웹 컴포넌트(Web Component)가 프런트엔드 영역의 개발을 컴포넌트 기반 개발로 전환할 수 있을 것이리라 기대했지만 오랜 시간 동안 웹 컴…
데이터 품질에 관한 5개 체크포인트 - 등록일 - 2019.08.06 - | - 코멘트 - 18072 '코드 품질'은 소프트웨어 개발자에게 직업적 사명의 문제인지라, 이것의 중요성에 대해서는 따로 강조할 필요가 없습니다. '데이터 품질'이란 말은 이에 비하면 다소 모호하고 생소한 개념입…
SwiftLint와 Git Hook을 이용해서 코딩 스타일 관리하기 안녕하세요. 우아한형제들 앱서비스팀에서 iOS 앱을 만들고 있는 김민호입니다. 이번에 저희 팀에서 코딩 스타일을 맞추기 위해 Git Hook을 적용한 경험을 공유드리려고 합니다. iOS 앱을 만들고 있는 많은 팀에서 코…
2019년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 1 - 등록일 - 2019.08.02 - | - 코멘트 - 60045 어느 순간부터 프레임워크의 홍수 속에 있는 듯합니다. 각 프레임워크가 내세우는 철학과 다양한 장점에 촉각을 세우고, 어떤 것을 선택해야 할지 그리…
Docker 기반 분산 트랜스코더 개발 - 등록일 - 2019.08.01 - | - 코멘트 - 20894 VOD(video on demand, 주문형 비디오) 서비스는 다양한 사용자 환경에서 일관된 품질로 영상이 재생될 수 있도록 콘텐츠를 준비해야 합니다. 서비스에 업로드된 원본 영상은…
배경 및 목적 VR 시장이 본격적으로 활성화되기 위해서는 콘텐츠가 다양화되고 소비자가 몰입할 수 있는 킬러 콘텐츠가 다수 발굴되어야 합니다. 본 심층 리포트는 VR 콘텐츠를 활용하는 소비자의 행태를 세밀하게 분석함으로써 △VR 콘텐츠의 소비 패턴 정보를 제공하고, △VR 콘텐츠 제작 시…
Dagger 적용기 Dagger 적용기 최근 적용한 dagger에 대해서 이야기합니다 시작하며 DI 좋은건 다들 알지만 하나하나 만들어가자면 손이 너무 많이가는 것도 사실입니다. 그래서 많은 안드로이드 프로젝트에서 Dagger 또는 코틀린을 적용한 프로젝트라면 koin 등을 사용하고 있…
NAVER Tech Talk: Android 밋업(2019년 5,6월) - 등록일 - 2019.07.26 - | - 코멘트 - 3981 NAVER에서는 다양한 기술에 대한 테크톡을 주기적으로 진행하고 있는데요. 2019년 5월과 6월에 진행한 사내 Android 밋업 중 발표자의 공개…
Kotlin 도입 과정에서 만난 문제와 해결 방법 - 등록일 - 2019.06.26 - | - 코멘트 - 43671 "Google I/O 2017 참관기 - Kotlin"에서 소개한 것처럼 Kotlin은 JVM은 물론 Android, JavaScript, 네이티브 영역 등 다양한 플랫폼…
2019년과 이후 JavaScript의 동향 - WebAssembly - 등록일 - 2019.06.24 - | - 코멘트 - 32354 WebAssembly는 C와 C++ 같은 프로그래밍 언어를 컴파일해 어느 브라우저에서나 빠르게 실행되는 바이너리 형식(low-level language…