AI(Artificial Intelligence, 인공지능)가 4차 산업혁명의 핵심 기술로 등극하면서 많은 기업이 전담 조직을 신설하는 등 역량 확보를 위해 노력하고 있습니다. 그 연장선에서 AI 기술이 각종 데이터 분석 업무에 있어 혁신적 성과를 보장할 것이라고 기대하는 것은 당연한…
제조설계 단계에서 중요한 역할을 수행하고 있는 3D 데이터를 개발뿐만 아니라 생산, 운영, 유지보수를 포함한 프로세스 전반에 활용하고자 하는 니즈가 증가하고 있습니다. 현장의 니즈 “건설 분야에서 대표적인 A사는 설계, 조달, 시공 간 정보 연결성 부재로 정보 정합성의 이슈가 존재했습니…
‘모든 서비스 개발의 시작’이라 할 수 있는 ‘클라우드 기술’을 담당하는 클라우드플랫폼팀을 소개합니다. 카카오의 모든 서비스 개발, 그 시작엔 클라우드플랫폼팀이 있습니다. 카카오톡부터 멜론, 다음 등 카카오의 다양한 서비스들은 어떻게 만들어질까요? 카카오의 모든 서비스를 개발하기 위해…
팀 문화의 탄생 안녕하세요, 우아한형제들 상품시스템팀의 손권남입니다. 가끔씩 저는 우리팀의 팀 문화에 대한 질문을 받곤 합니다. 그때마다 매번 단편적인 답을 드리곤 하면서 한 번 정도 우리의 팀문화를 정리했으면 좋겠다고 생각했습니다. 하지만 우리팀이 행하는 팀 문화 자체보다는 그 문화가…
우아한테크코스 교육 설명회에 초대합니다. 나는 왜 교육자로 살고 있는가? 저는 20대 후반에 본격적으로 프로그래밍 학습을 시작했는데요. 제가 프로그래밍을 통해 무엇인가를 만들고, 문제를 해결하는 과정이 너무 재미있더라고요. 제가 앞으로 걸어가야할 길은 이 길이다라는 확신이 들었고, 정말…
- blog - events 멜론에서 음악 추천을 어떻게 할까? – 카카오 아레나 3회 대회(Part.1) 이 글은 멜론에서 음악 추천을 어떻게 할까? 카카오 아레나 3회 대회(Part.1)라는 이름으로 카카오 정책산업연구 브런치에 동시 개제되었습니다. 자신이 잘 모르는 분야에서 새로운…
들어가기 전에 안녕하세요. 2019 카카오 겨울 인턴십의 인턴으로 시작해 정직원으로 근무한 지 2달이 되어가는 파트너서비스개발 파트 의 로빈입니다. 저는 이번 겨울 인턴십을 진행하며 기술을 익히고, 문제에 맞닥뜨렸을 때 해결해나간 과정과 카카오에서 일하는 방식을 경험하고 배운 과정에 대…
안녕하세요 뱅크샐러드 데이터 파운데이션의 Product Manager 장한솔입니다. 데이터 파운데이션은 모든 뱅크샐러드 조직원들이 손쉽게 데이터 기반의 의사결정을 돕기 위해 만들어진 데이터 전문 조직입니다. 실시간으로 쏟아지는 뱅크샐러드 내 앱 이용 데이터, 고객들의 금융 및 건강 데이…
신규입사자가 바로보는 마켓컬리 컬리 개발조직 맛보기 Intro 안녕하세요. LDD팀 박원영입니다. 저는 약 2주 전에 LDD팀에 합류하게 되었습니다. 입사하고 1주일이 지날 무렵 기계인간 이종립 님께서 신규 입사자 관점에서 컬리에 대해 기고를 하면 어떻겠냐 라는 의견을 주셔서 기고하게…
Intro 안녕하세요. LDD팀 박원영입니다. 저는 약 2주 전에 LDD팀에 합류하게 되었습니다. 입사하고 1주일이 지날 무렵 기계인간 이종립 님께서 신규 입사자 관점에서 컬리에 대해 기고를 하면 어떻겠냐라는 의견을 주셔서 기고하게 되었습니다. 새로 입사가 예정된 분이나, 컬리 개발 조…
'사회적 거리 두기'는 어느덧 전 세계적인 권고사항이 되었습니다. 이에 따라 수많은 기업은 사무실, 사내 식당/카페테리아 등에서 일정한 거리를 확보하기 위해 노력하고 있고, 나아가 원격근무를 추진하고 있습니다. Google은 코로나 팬데믹 동안의 국가별 'Mobility Trends f…
급변하는 환경 속에서 경쟁력을 제고하기 위해 전 세계 제조업체들은 끊임없이 최신의 디지털 기술을 도입하고 있습니다. 항공기 제작업체 보잉은 복잡한 비행기 배선 조립에 AR 기술을 활용하여 소요시간을 30% 절감하였습니다. 삼성전기는 제품 개발, 제조, 물류 등 고객에게 제품을 납품하기까…
지난 3월 11일 세계보건기구(WHO, World Health Organization)의 코로나바이러스 팬데믹 선언 이후, 원격근무에 대한 수요가 급격하게 증가하고 있습니다. [그림 1]에서 보는 바와 같이, Google Trends에서 'remote work' 검색 키워드의 변화 추이…
들어가며 커피 한잔 (2020.01) 안녕하세요! 저는 2019 카카오 겨울 인턴십을 통해 입사한 톡FE파트의 프레드입니다 :) 2019년 12월 26일부터 2020년 2월 28일로 마무리된 2019 카카오 겨울 인턴십에 참여하였는데요, 어떤 과정이 있었고, 그 시간동안 무엇을 경험했는…
개발자로서의 첫걸음을 카카오에서 시작한다는 것은… 안녕하세요. 저는 2019 카카오 겨울 개발자 인턴십 프로그램에 참여했던 vivi 라고 합니다 :D 지금은 인턴십을 모두 마치고 온 국민이 사용하는 카카오톡 서비스의 아이폰 클라이언트 개발을 맡고 있답니다. 지난 겨울 제게는 정말 많은…
- blog 두 달 간의 신입 개발자 온보딩 과정을 돌아보며 - 신입 개발자들과의 인터뷰 안녕하세요! 기술기획팀 Candice입니다. 지난 두 편의 포스팅을 통해서 카카오 신입 개발자 온보딩 프로그램이 어떻게 진행되었는지 살펴 보았는데요, 이번 편에서는 실제 온보딩에 참여했던 신입 개발…
지난 1월, 치열한 경쟁을 뚫고 블라인드 신입 공채에 합격한 신입 개발자들이 카카오에 입사했습니다. 이후 두 달간의 온보딩 과정을 마치고 드디어! 카카오의 개발자로 첫발을 내딛게 되었지요. 올해 온보딩 프로그램은 제주 본사 방문을 비롯하여 기술 교육 및 행사, 그리고 프로젝트 등 다양한…
카카오의 미래 주역, 카카오는 이렇게 맞이합니다. 들어가는 글 안녕하세요! 저는 카카오에서 개발자 성장을 기획하고 실행하는 아론이라고 합니다. 카카오에서는 온보딩(On-Boarding)이라는 프로그램을 통해 새롭게 합류하는 크루들이 카카오를 잘 이해하고 적응할 수 있도록 돕고 있습니다.…
#1. 시작하며 이슈(Issue)를 추적관리하는 업무는 QA 직군이 반드시 해야 하는 필수 업무 중 하나입니다. 탄생(생성)부터 죽음(완료)까지 이슈의 생애를 각종 정보들을 통해 지켜봄으로서 이들의 처리가 원활하도록 관리해야 합니다. 이슈는 또 일종의 일감으로, 전체 프로젝트 마일스톤(…
전면 재택근무 하는 오늘 일어나 이 닦고 세수한 후 출근까지 걸린 시간 3초. 출근을 방구석으로 하였습니다. 직장인들에게 꿈같은 이야기 현실이 되어가고 있습니다. 안녕하세요, 뱅크샐러드 데이터 파운데이션을 이끌고 있는 천인우입니다. 데이터 드리븐 의사 결정을 위한 사용자 및 금융 데이터…
안녕하세요, 뱅크샐러드 Engineering Foundation의 Framework Team 소속 Server Engineer 안석찬입니다. 실리콘밸리의 벤처 캐피털은 테크 기업에 투자를 고려할 때 그 기업이 확장 가능한 기술 역량을 보유하고 있는지 판단합니다. 이때 판단에 활용되는 지…
우아한형제들 Developer Relations 2019 회고 안녕하세요, 우아한형제들 Developer Relations담당 문수민입니다. 작년 2019년 3월에 작성한 "3월 우아한Tech세미나" 라는 글을 통해 2019년 DR 활동에 대한 계획을 공유하였습니다. 당시 저는 배민 앱…
안녕하세요. 저는 멜론상품개발셀의 Bob(밥)입니다. 작년 신입 공채로 입사하여 어느덧 만 1년이 지났네요. 2019년도 입사할 때부터 지금까지 카카오의 서버 개발자로 1년간 배우고 느꼈던 저의 경험에 대해 이야기해보려 합니다. 입사 전 - 2018년 12월 당시 카카오에서는 신입 공채…
트리 쉐이킹 되는 UI 라이브러리 만들기 ㄱ부터 ㅎ까지 웹 페이지를 만들 때 풍부한 기능을 제공하기 위해서 잘 만들어진 UI라이브러리를 사용한다. 필자는 TOAST UI의 라이브러리 중 하나를 개발하고 있고 그동안 쌓은 경험과 노하우를 대방출하고자 한다. 이 글은 UI 라이브러리를 만들…
이 회사, 이 세상 쿨함이 아니다 안녕하세요. 우아한형제들에서 ‘우아한테크코스(이하, 우테코)’ 교육을 진행하고 있는 교육코스개발팀입니다. 이달 말, 우테코 1기 교육생들이 8개월간의 대장정을 마치고 드디어 수료를 합니다. 짝짝짝! ‘시원섭섭하다’는 감정이 어떤 감정인지 다시 한번 느끼…
이 글은 <카카오 나우>의 콘텐츠를 인용했습니다. ‘세상을 조금 더 좋아지게 만드는 사람들’ 기술 발전 속도가 거세짐에 따라 더 많은 개발자들이 보다 나은 내일을 만드는데 기여하고 있습니다. 수천만 명이 사용하는 카카오 서비스들의 이면에도 여러 개발자들이 한 땀 한 땀 엮어놓은 알고리듬…
웹 프론트엔드 프레임워크 개요 과거와 달리 최근에는 자바스트립트 진영에서도 프레임워크를 이용한 개발이 필수로 여겨지고 있습니다. 2017년까지만 해도 개발자들은 프로젝트에 Angular와 React 중 어느 것을 사용해야 하는지 여부를 주로 토론했으나, 2018년 이후 Vue.js라는…
‘우아한테크코스 – 웹 백엔드’ 2기 과정에 참여할 사람을 모집합니다. ‘우아한테크코스 – 웹 백엔드’ 2기를 모집합니다. 아무 것도 없는 상태에서 우아한테크코스 1기 모집 글을 쓸 때가 어제 일 같은데 벌써 2기 모집 글을 쓰네요. 1기 모집 글을 쓸 때는 막막함과 약간의 두려움이 있…
2019년과 이후 JavaScript의 동향 - 라이브러리와 프레임워크 2 - 등록일 - 2019.08.09 - | - 코멘트 - 39504 웹 컴포넌트(Web Component)가 프런트엔드 영역의 개발을 컴포넌트 기반 개발로 전환할 수 있을 것이리라 기대했지만 오랜 시간 동안 웹 컴…
GraphQL은 페이스북에서 만든 쿼리 언어입니다. GrpahQL은 요즘 개발자들 사이에서 자주 입에 오르내리고 있으나, 2019년 7월 기준으로 얼리스테이지(early-stage)임은 분명합니다. 국내에서 GraphQL API를 Open API로 공개한 곳은 드뭅니다. 또한, 해외의…
입사 후, 벌써 1년 작은 SI 회사 개발자에서 우아한형제들로 이직 1년 안녕하세요. 배민플랫폼실 결제정산개발팀에서 정산 업무를 맡고 있는 이호진입니다. 이 글은 SI 회사에서 우아한형제들로 이직한 후 1년간 있었던 변화에 대한 이야기입니다. 5월 14일, 입사 1년이 되는 날을 맞아…
AngularJS에서 Vue로 전환하면서 배운 것 프롤로그 나는 NHN에서 협업도구인 Dooray!를 개발하고 있다. 프로젝트, 메일, 메신저, 캘린더, 드라이브, 위키, 주소록, 칸반 등 방대한 기능을 담은 서비스이며 약 5년 전부터 개발되기 시작하여 현재까지 잘 유지되고 있는 서비스…
간단하게 구축해 보는 JavaScript 개발 환경 - 등록일 - 2019.04.18 - | - 코멘트 - 43013 프로그래밍은 다양한 문제를 해결할 수 있는 한 가지 방법입니다. 하지만 해결해야 하는 문제가 크고 복잡해지면서 혼자 소프트웨어를 만들며 프로그래밍으로 문제를 해결하기는…
파일럿 프로젝트를 통한 배치경험기! 들어가며 안녕하세요 ! 우아한 테크캠프 2기를 통해 1월에 결제정산개발팀에 합류하게 된 최유성입니다. 입사 후 총 5주간 신입 개발자의 팀 적응을 위한 파일럿 프로젝트를 진행하였습니다. 지금부터 그 5주간의 파일럿 프로젝트에 대한 경험을 공유하겠습니다…
‘우아한테크코스 – 웹 백엔드’ 과정에 참여할 사람을 모집합니다. 우아한테크코스가 뭔가요? 우아한테크코스는 프로그래밍을 배워 프로그래머로서의 삶을 살고 싶은 사람들을 대상으로 하는 프로그래밍 교육 과정입니다. 한마디로 프로그래머로 취업하고 싶은 사람들을 위한 직업 전문 학교와 같다고 생…
오픈소스 프로젝트를 운영하며.. 2018년은 FE개발랩에 좋은 일이 많은 한 해였다. 랩에서 내놓은 오픈소스 프로젝트들이 좋은 반응을 얻었고, 몇 가지 의미있는 성과를 얻었다. 아직 오픈소스 생태계에서 큰 역할을 하지 못하는 대한민국에서 좋은 오픈소스 프로젝트들이 많이 나왔으면 하는 바…
지난 아티클에서 공유 드린 Riot Games의 부사장인 Ahmed Sidky의 "MINDSET & CULTURE - At the Heart of A Winning Agile Transformation" 키노트 강연에 이어, 저에게 많은 Insight를 준 Agile Korea Conf…
DB도 형상관리를 해보자! 개발 코드는 VCS(Version Control System)로 형상 관리를 하는데, DB 이력은 형상 관리를 할 수 있을까? 하고 고민하셨던 적이 있으신가요? 여기 DB 이력도 형상 관리를 할 수 있는 오픈 소스 도구 Flyway를 소개합니다. 버전별 DB…
우아한 Developer Relations 두번째 이야기 모든 사람을 대상으로 한 PR(Public Relations)에서 배운, 개발자를 대상으로 한 DR(Developer Relations) 이야기. Developer Relations 지난 4월에 ‘우아한형제들의 Developer…
파일럿 프로젝트와 함께 우아한개발자 되어가기 들어가며 안녕하세요! 배민서버개발팀 김다인입니다. 지난 10월 신입 개발자로 입사한 후 약 5주간에 걸쳐 파일럿 프로젝트를 진행했는데요, 그동안 제가 경험하고 느낀 것들을 공유해 드리고자 합니다. 시작 설렘 반, 긴장 반으로 입사한 당일, 팀…
지난 1편에서는 4차 산업혁명의 변화 모습을 살펴보며 기업들이 데이터의 가치에 주목해야 하며, 다양하고 방대해지는 양의 데이터를 분석하고 활용하기 위해서는 기준정보(Master Data)의 구분 및 표준화가 필요하다는 점을 설명했습니다. 그리고 이 기준정보의 품질과 일관성을 유지하고 업…
지난 10월 18일 삼성SDS West Campus 마젤란홀에서 전일 행사로 개최된 'OKKY Conference 2018' 행사의 참관기 입니다. 이번 ‘OKKYCON: 2018’ 개발자 컨퍼런스의 주제는 'The Real TDD – TDD(Testable-code-driven Dev…
혁신 속의 혁신 최근 몇 년 동안 혁신의 방법 자체가 혁신이 되어왔고, 이러한 ‘혁신 속의 혁신’으로 인해 시장 선두 기업들도 업무 방식을 탈바꿈하고 있습니다. 폐쇄형 혁신에 그치지 않고 개방형 혁신이 새로운 스타일의 혁신을 주도하게 된 것입니다. 이러한 개방성은 반드시 기업 바깥으로…
제조업이 지향해야 할 목적은 명확하다. 첨단 기술과 인프라를 개별 제품이나 단일 공정에만 적용할 것이 아니라, 기획 의도부터 최종 사용자 경험까지 제품이 태어나 소비되는 전 과정에 걸쳐 품질을 최우선 가치로 상정하는 통합 품질 관리다. 이제 제조에서의 품질 관리는 조립과 가공 단계에서…
안녕하세요! 저는 개발팀의 오형준입니다. 앞선 글에서 데이터팀의 지형님께서 ‘분석용 이벤트 로그 점검/정리하기’라는 Task가 어떤 Task이며, 왜 중요한지에 대해 다루었다면, 이번 글에서는 이번 Task의 프로세스, 앱개발팀과 데이터팀 간의 협업 방식, 각 팀의 업무 방식 등에 대해…
나를 술푸게 하는 고민들 안녕하세요, 배민프론트서버개발팀의 개그 신동이자 귀염둥이 이신은입니다. 저는 작년 12월 신입 개발자 공채를 통해, 백엔드 개발자로 우아한형제들에 합류했습니다. 취업준비생에서 7개월 차 삐약삐약 병아리개발자가 된 지금까지, 지난 1년을 돌아보며 제가 했던 고민을…
백엔드 개발자를 꿈꾸는 학생개발자에게 - 등록일 - 2018.06.21 - | - 코멘트 - 521820 D2에서는 D2 CAMPUS를 통해 만난 학생개발자를 대상으로 정기적으로 Tech meet-up을 진행하고 있습니다. 금번에는 백엔드 개발을 주제로 진행하였는데요, 미래의 백엔드 개…
우아한테크캠프를 통해 내가 얻은 것들 안녕하세요! 작년 12월에 우아한형제들에 입사한 신입 개발자 배민프론트개발팀의 박예준입니다! 딱 작년 이맘때에 즈음 우아한테크캠프 지원서를 작성하고 있었는데, 이렇게 기술 블로그에 글을 남기려니 기분이 이상하네요. 2018우아한테크캠프를 앞두고 있습…
앱실행속도 개선을 위한 최적화 가이드 (2) 스마트폰의 하드웨어적 성능은 날로 높아만 가고 있다. 당연한 얘기같지만 필자가 경험한 게임들은 기기 성능에 따라 실행시간이 대체로 빨라졌었다. 그럼 결론은 간단해 진다. '고객님 기기가 문제였네요. 고성능 폰을 쓰세요'라고 말이다. 실제로 대…
spring-boot-starter 작성하기 서론 spring-boot 에서 starter 란 의존성과 설정을 자동화해주는 모듈을 뜻한다. 예를 들어, spring-boot-starter-jpa 를 의존성 추가했을 때 아래의 일을 해준다. spring-aop ,spring-jdbc 등의…
오픈소스는 전 세계 사람들이 참여하는 다양한 컨트리뷰션 활동을 통해 발전하며 현재와 같은 모습으로 완성 되었고, 지금도 계속 발전하고 있습니다. 소프트웨어 개발회사는 상품 개발과 운영 등 많은 분야에 오픈소스를 활용하고 있습니다. # 오픈소스 컨트리뷰션은 무엇인가요? 오픈소스 컨트리뷰션…
Google I/O 2018 에 다녀오다! 들어가며 안녕하세요. 배민서비스개발실 배민프론트개발팀에서 산업기능요원으로 iOS 개발을 하고 있는 강경완입니다. 우아한형제들에서는 iOS 개발을 하고 있지만, GDG (Google Developer Groups) Korea Android 커뮤니…
Facebook이나 Google과 같은 글로벌 IT기업뿐만 아니라 작은 규모 스타트업 일지라도 특색을 갖춘 기업문화를 갖고 있습니다. 예를 들면 출퇴근이 자유롭거나, 재택근무가 가능하고, 자신이 원하는 프로젝트팀을 지원해서 업무를 선택할 수 있기도 합니다. 물론 기업 제품이나 서비스,…
3년 된 오픈소스가 1주일 만에 3,000 GitHub 스타를 받다 3년 된 오픈소스가 1주일 만에 3,000 GitHub 스타를 받다 # 시작하며 TOAST UI Editor는 2015년 3월에 첫 커밋이 이루어진, 대략 3년이 된 프로젝트이다. 2017년 12월 30일 이 프로젝트의…
JBake로 API문서 관리하기 1. 프로젝트 배경 및 목적 - 배경 1. Java는 가장 인기있는 프로그래밍 언어로 많은 회사에서 주력언어로 선택하고 있음 2. 대부분의 CMS(Content Management System)는 Python, JavaScript 언어로 되어 있어, Ja…
연재를 시작하기 전에, 2001년에 제정된 애자일 Manifesto(매니페스토)를 잠깐 살펴보겠습니다. Manifesto for Agile Software Development Individuals and interactions over processes and tools (프로세스나…
이는 필자가 2007년 이탈리아에서 열리는 콘퍼런스에서 많은 참석자들에게 들었던 말입니다. 당시만 해도 ‘애자일은 대형 프로젝트에 적용할 수 없다’는 의견이 시장에서 지배적이었고, 실제로 애자일을 하는 사람도 대형 프로젝트에서의 애자일 방식에 대해서는 회의적인 경우가 많았습니다. 아마도…
나이 40이 넘었으면, 자기 얼굴에 책임을 져야한다. 링컨 대통령이 당선되기 전, 절친한 친구가 한 사람을 데려와 추천하며, 써달라고 부탁했습니다. 그러자, 링컨은 그 추천한 사람을 바라보더니, 그 자리에서 거절했습니다. 친구가 그 이유를 묻자, 링컨은 “사람은 나이 40이 넘었으면 자…
프로페셔널(Professional)의 어원, ‘선언하는 고백’ 프로페셔널이라는 단어는 전문가를 가르키는 말로 19세기 후반에 주로 많이 사용되었다고 하는데, 어원은 고대 프랑스어의 프로세스(Profess)와 라틴어 프로페시오(Professio)에서 유래했다고 합니다. 의미는 ‘선언하는…
데일리 미팅! 플래닝 포커! 회고! 안녕하세요. 저는 우아한형제들 FC플랫폼개발팀에서 서버개발을 하고 있는 이경원입니다. 오늘은 글로 배운 애자일 방법론을 도입하고 진행했던 경험담을 기록하고자 합니다. 사실 저는 애자일 방법론에 대해서 잘 알지 못하고, 제가 도입을 시도한 것도 아닙니다…
“회사에서 시키는 자격증은 다 따고, 영어 등급도! 그래야, 오래 버틴다구!” “임원 승진하는 것보다, 정년까지 근무하는게 더 어려운 세상이야…” 이런 이야기를 듣기 시작한 것은 최근의 일이 아니라, 신입으로 입사하면서 주변의 선배들로부터입니다. 월급쟁이 마인드, 나는 회사에서 무슨 존…
우아한테크캠프: 좋은 개발자가 되고 싶다면 안녕하세요, 지난 8월 31일을 끝으로 우아한테크캠프 – iOS 개발 인턴 과정을 마친 김다인입니다. 두 달동안 진행되었던 인턴십 프로그램을 통해 제가 무엇을 배웠고 경험할 수 있었는지를 공유해드리고자 합니다. 교육형 인턴십 프로그램 우아한테크…
넌 강해졌다, 돌격해! 들어가며 안녕하세요. 우아한 테크캠프 iOS 개발 인턴이었던 김준영입니다. 지난 8월 31일에 우아한 테크캠프를 마쳤습니다. 좋은 책을 다 읽은 것처럼 아쉬움과 기분좋은 여운이 남아있네요. 테크캠프에서 배운 점이 학부에서의 몇년보다 많아서 꼽기 어렵습니다만, 그래…
우아한테크캠프 – 8월의 일기 프로젝트 시작 – 플래닝, 스크럼, 개발 Iteration, Demo와 회고의 반복 유난히도 더웠던 8월. 7월에 배운 교육 과정을 바탕으로 참가자 분들이 스스로 프로젝트를 기획하고 개발하는 실습 과정을 가졌습니다. 이번 프로젝트는 나 혼자 개발이 아닌 함…
인(人)턴(Turn) – 당신 인생의 전환점 우아한 테크 캠프 흔히 인턴이라고 하면 단기간 회사에서 정식 구성원이 되기 위해 실습 훈련을 밟는 일원을 말합니다. 말이 실습 훈련이지 막상 회사에 가면 짧게는 2개월, 길게는 6개월, 1년 동안 제대로 된 실습 훈련을 받지는 못합니다. 개발…
로그 데이터로 유저 이해하기 0. 들어가며 우아한형제들 데이터서비스팀 송훈화입니다. 제 업무는 로그를 설계/정의하고 데이터를 분석하는 것입니다. 궁극적으로, 유저가 남긴 로그로부터 유저의 경험을 추정하고 니즈를 파악해 서비스 개선에 필요한 인사이트를 제공하는 것입니다. 이를 위해 로그…
QA != 통합테스트 안녕하세요. 우아한형제들 품질개선팀에서 근무하고 있는 임선진입니다. 저희 팀에서는 우아한형제들 서비스와 제품에 대한 QA, QC, Testing 업무를 주로하고 있습니다. 이 글은 어찌보면 모두가 알고 있는 QA(Quality Assurance Assistant)에…
# 전세계 각지에 흩어져있는 법인들로부터 지속적으로 자료를 받아 취합해야 하는 김 과장. 새로운 내용이 추가될 때마다 이메일로 자료를 받아 취합하는 과정을 반복합니다. 지역이 다르니 자료 발송 시간대도 제 각각입니다. 시간이 갈수록 자료는 쌓여가는데 취합하는 사람은 한 명이다 보니 시간…
배달의민족 안드로이드 7.27.0 장애 회고 시작하며 지난 5월 23일 주소개편과 주문페이지 업데이트를 진행하였다. 기존 주소설정페이지는 외식배달과 일반업소에서 서로 다른 화면을 사용 중이었으나 이번 개편작업으로 통합하게 되었다. 통합하는 과정에서 일반업소에서도 보다 정확한 주소입력을…
[모집] 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 이미 외부에는 우아한형제들에서 인턴을 모집하는 것으로 공고가 나가고, 몇몇 분들이 공유도 해 주신 상황인데요. 이번에 진행하는 행사의 정확한 명칭은, 우아한형제들의 인턴모집이 아니라 우아한형제…
지난 3월 미국 라스베이거스에서 열렸던 IBM InterConnect 2017 행사에 삼성 SDS의 공통 플랫폼인 Insator가 소개되어 글로벌 기업 IT 관리자들로부터 많은 관심을 받았습니다. 전시에 소개된 Insator는 삼성SDS에서 자체 개발한 ‘데이터기반 서비스 공통플랫폼’으…
여러분이 생각하는 애자일은 무엇인가요? 마틴 파울러, 켄트벡, 켄 슈와버 등 쟁쟁한 엔지니어들이 모여 2001년 애자일 선언(Agile Manifesto)을 제정한지 17년의 시간이 지났습니다. 과거 애자일 관련 많은 논란을 등지고 2017년 현재, 대부분의 기업들이 애자일 방식을 사용…
프로세스 개선이 현업에서 정착되려면 이 글은 프로젝트 프로세스의 개선에 관련된 이야기 입니다. 그리고 몇 달전 프로젝트에서 프로세스 구상하고 적용했던 경험들을 이야기하려 합니다. 만약 누군가가 우리팀이 겪은 것과 비슷한 상황에 처해 있다면 이 이야기가 조금이나마 도움이 될 것이라고 기대…
좋은 git 커밋 메시지를 작성하기 위한 7가지 약속 본 글은 Chris Beams의 How to Write a Git Commit Message 블로그 내용을 이해하기 빠르고 쉽게 전달하기 위해 번역, 편집하고 도움이 될만한 내용을 추가한 것입니다. git 커밋 메시지를 잘 쓰려고 노…
오픈소스 라이선스 배경 및 연혁 안녕하세요 기술전략팀 조영준입니다. 요즘 많은 기업에서 회사 내부에서 개발중인 프로젝트를 오픈소스로 공개하는 케이스가 많습니다. (우분투 OS에서부터 DB인 MySql, 큐브리드, 마리아DB, 기타 앵귤러JS, 테서플로, 제플린 등등.. 너무나 많은 프로…
우아한, WoowahanJS 사람들이 행복해하는 소프트웨어를 만드는 프로그래머가 되는 것을 목표로 살아가는 아들 바보 프로그래머. 우아한형제들에서 웹 프런트앤드 프레임워크, 서비스, 제품 등을 만들고 있습니다. 아마도, 많은 웹 프론트앤드 개발 조직은 나름의 자체 프레임워크이 있을 것입…
좋은 퍼블리셔란 무엇일까? 지난 주 금요일에 한국인터넷전문가협회에서 주관하는 인터넷 에코 어워드 퍼블리셔 부문에서 개인공로 최우수상을 받았다. 도대체 내가 뭘 해서 상을 받았고 다른 좋은 사람도 많은데 왜 내가 받았을까에 대한 고민을 몇가지 해보다가 이 글을 쓴다. 이 글은 수상후기이기…
JPA N+1 쿼리 문제와 해결 JPA N+1 쿼리 문제와 해결 목차 들어가기 전에... JPA N + 1 쿼리 문제 JPQL 실행 시 N + 1 쿼리 문제에 대한 해결방안 들어가기 전에... 이러한 고객/주문 ERD가 있다고 했을 때 JPA Entity로 표현해보면 OrderEntit…
얼마 전, 렘(Realm)의 기술 블로그에 올라온 코드리뷰, Github로 바로 적용하기 - Realm에서의 코드리뷰 소개라는 글이 많이 회자되었죠. 카카오는 어떻게 하고 있을까~ 궁금해서 수소문을 했더니, 사내에서도 깃헙 잘 쓰기로 소문 난 카카오스토리 웹 클라이언트팀은 코드 리뷰도…
Java Exception 생성 비용은 비싸다. Creating an exception in Java is very slow Exception이 성능에 영향을 주는 것에 대해 살펴보겠습니다. 예외를 적절하게 쓰면 비지니스 명확성을 높여주기 때문에 각 서비스 성격에 맞게 Custom Ex…
오늘날 일상에서 ICT와 관련되지 않고 생활한다는 것은 상상할 수 없습니다. 우리는 알거나 모르거나 ICT와 밀접하게 관련되어 있고, 매우 친밀하게 공생하고 있습니다. 모든 비즈니스와 모든 부는 ICT로 통하고 있다 할 수 있지요. 현재 초일류 글로벌 기업들은 SMAC(Social Ne…
D2 오픈소스 Meetup - #1 Yobi 에 초대합니다. - 등록일 - 2014.08.22 - | - 코멘트 - 18852 네이버 D2 가 오픈소스 프로젝트를 위한 개발자 meetup 을 시작합니다.오픈소스에 관심있는 개발자이 모여 자유롭게 대화하며 서로의 지식과 경험을 공유하고,…
오픈소스를 향한 첫 걸음, D2 FEST 2014 오리엔테이션! - 등록일 - 2014.05.12 - | - 코멘트 - 12791 5월 10일(토) 네이버 그린 팩토리에서는 D2 FEST 2014 오리엔테이션이 열렸습니다. 180여 명의 대학생 예선 참가자들이 모여 오픈소스로 세상에 첫…
디자인 스튜디오 크리스마스 버전(버전2.5.0) 출시 - 등록일 - 2013.12.24 - | - 코멘트 - 25700 UX 기획자에게 설계서를 작성하는 프로그램은 개발자들이 사용하는 개발 도구만큼 중요합니다. 기획자가 제작하는 설계서에는 와이어 프레임(wire frame) 설계와 화면…
DEVIEW ‘NHN 애자일 개발 어떻게 진행하고 있나?’ 발표 후기 - 등록일 - 2011.12.28 - | - 코멘트 - 23590 지난 10월18일 DEVIEW 2011에서 'NHN 애자일 개발 어떻게 진행하고 있나?" 라는 주제로 발표를 진행했습니다. 사실 DEVIEW 발표는 N…