[다시보기] 6월 우아한테크세미나 토크쇼 | 프로덕트를 만드는 사람들: 안 된다고 하지 말아요, 개발자/디자이너/기획자 삼파전 📅세미나 들여다 보기 - 2022. 6. 29.(수) 저녁 7시~9시 - YouTube 라이브 정말 개발자는 다 안 된다고 할까요? 🤔 디자이너는 정말 1px에…
- blog - career 데이터를 모으고 정보를 찾아내는 플랫폼을 만드는 카카오 데이터정보플랫폼팀입니다. 안녕하세요, 데이터정보플랫폼팀 kenny입니다. 데이터정보플랫폼팀 우선 팀 소개를 한 줄로 요약하면, ’데이터를 모으고 정보를 찾아내는 플랫폼 서비스’를 만드는 팀입니다. 데이터…
- blog - career 최고의 광고추천 서비스를 개발하는 카카오 광고추천팀을 소개합니다. 바야흐로 디지털 마케팅 시대입니다. 전통적인 TV, 라디오를 넘어 PC, Mobile 사이트, 어플 등 다양한 미디어를 통해 우리가 이용하는 거의 모든 온라인 서비스에서 늘 광고를 접할 수 있…
안녕하세요, 톡FE파트에서 My구독, 이모티콘 스토어를 개발하고 있는 Hugo입니다. My구독은 정기 결제를 통해 ‘이모티콘 플러스’, ‘톡서랍 플러스’ 서비스를 이용할 수 있는 구독형 서비스입니다. 이번에 My구독에서 Redux와 Redux-Saga를 제거하고, React Query(…
안녕하세요, 더핑크퐁컴퍼니 웹개발팀에서 백엔드 업무를 맡고 있는 메타입니다. 🌱 이번에 기존 AWS RDS와 PHP로 운영중이었던, 앱 광고 매출 분석 시스템을 Google BigQuery와 Data Studio를 이용해 이전 및 확장 작업을 진행하면서 느낀 점을 정리해보았습니다. 먼저…
테스트 코드는 애플리케이션 코드 못지 않게 높은 품질을 유지해야 합니다. 낮은 품질(이해하기 어려운 코드, 여기저기 깨져있는 테스트)의 테스트는 유지보수가 어렵고 기술부채에 못지 않은 부채로 다가옵니다. 그래서 테스트 코드의 높은 품질을 유지하기 위해 다양한 Builder, Helper…
인프런의 컨퍼런스 ‘INFCON 2022’가 8월 26일 코엑스 그랜드볼룸에서 열립니다! 🎊 티져페이지 확인하러 가기 → 안녕하세요. 프론트엔드 개발파트 리온, 록입니다. 🙂 올해 8월, 인프랩의 첫 컨퍼런스를 개최하게되었는데요. 이를 위해서 발표연사자 모집 및 개최 소식을을 알리기 위…
디지털 트랜스포메이션은 디지털 기술 기반의 사업 혁신을 뜻한다. 그렇게 비즈니스 혁신에 도움을 주는 여러 기술 중에 가장 기대효과가 큰 것이 바로 AI이다. 초기 어떤 목적으로 어느 영역에 어떻게 도입하고, 이를 위한 데이터 수집과 활용을 어떻게 할 것인지가 어렵지 한 번 세팅해두면 지…
에어브릿지(Airbridge)는 다양한 플랫폼 환경에서 광고의 성과를 분석하고 측정하기 위한 데이터를 자동으로 수집하고 이를 서버에 전달하기 위한 SDK를 제공하고 있습니다. 이런 SDK는 1억대 이상의 디바이스 안에서 하루 10억 건에 달하는 데이터를 수집하고 있기에 어떤 환경 속에서…
안녕하세요! 카페앱개발파트에서 iOS 개발을 하고 있는 셀린(Celine.jin)입니다. 이번에 카페앱 iOS 프로젝트에 종속성 관리를 위한 Apple의 공식 도구인 Swift Package Manager을 도입하여, 이에 대한 경험을 공유하고자 합니다. 이번 글에서는 Swift Pac…
안녕하세요! 뱅크샐러드에서 iOS개발을 하고 있는 류성두입니다. 저는 상당히 오랜 시간 동안 테스트코드 작성을 대단히 어려운 것, 제한된 범위에서만 가능한 것, 개발 속도를 늦추는 것으로 생각했습니다. 무엇보다도, 테스트코드가 설령 장기적으로는 개발 속도를 빠르게 해줄지라도, 단기적으로…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기]: https://www.itworld.co.kr/topnews/ 이미 많은 기업이 클라우드를 도입하고 있다. 논쟁은 끝났고 클라우드가 승리했다. 이들 대부분은 PBX 전화 시스템에서 클라우드에만 존재하는 UC(Unified C…
뱅크샐러드는 실리콘밸리의 구글 본사에서 근무하시던 정채상 님을 VP of Engineering으로 모셨습니다! 10년 넘게 구글에서 근무하신 채상님은 소프트웨어 엔지니어를 시작으로 Tech Lead, Product Owner의 업무까지 수행하셨다고 하는데요! 그 누구보다 ‘제품’과 ‘고…
웹 3D 모델 최적화 기법 소개 - 등록일 - 2022.05.25 - | - 코멘트 - 29812 이 글에서는 웹에서 주로 사용되는 3D 모델 형식인 glTF(GL Transmission Format)를 대상으로 적용할 수 있는 최적화 기법을 소개합니다. 이를 통해 웹에서 3D 모델을…
- blog 내가 하면 더 잘 만들 것 같아서 만들어 본 세상 귀여운 on-demand Atomic CSS Library. -Part.2 이번 글에서는 Atomic CSS 패러다임이 어떻게 진화해 왔고 왜 TailwindCSS는 과거와 달리 사용할 수 있는지 그리고 어떤 점에서 아직은…
안녕하세요. 스포카 QA Leader 염주일입니다. 스포카 QA 팀에서 오픈소스 자동화 도구인 Appium을 사용하여 Mobile App 테스트 자동화의 첫발을 내디뎠습니다. 지금까지의 테스트 자동화 구축 과정에 관해 이야기해볼까 합니다. 테스트 자동화를 구축하려는 이유가 무엇인가요?…
해당 내용은 지난 2021년에 아이엠그라운드앱 구조개선을 위해 진행했던 앱리펙토링 공유하는 포스팅입니다. 기존에 서비스중인 아이엠그라운드 앱은 MVC패턴구조로 아래와 같은 문제점들이 있었습니다. - MVC패턴을 사용하고 있어 Activity, Fragment가 Controller역할을…
- blog 내가 하면 더 잘 만들 것 같아서 만들어 본 세상 귀여운 on-demand Atomic CSS Library. -Part.1 - 내가 하면 더 잘 만들 것 같아서 만들어 본 세상 귀여운 on-demand Atomic CSS Library. 최근에 CSS 계에서 주목받고 있는…
안녕하세요. 카카오페이 결제클라이언트파티 린입니다. 지난 2020년 12월, React Server Components가 소개된 이후 리액트 서버 컴포넌트는 가장 주목을 받는 React 18 기능 중 하나가 되었습니다. 아쉽게도 React 18의 initial release에는 포함되지…
"한국철도공사는 첨단 IT 시스템을 적극 도입하여 불필요한 작업시간을 줄이고 철도 서비스 향상과 업무 효율화에 힘쓰겠습니다." 원종철 한국철도공사 미래전략실장, 한국철도 한국철도공사는 브리티 RPA 기반의 로봇사원을 도입하여 일하는 방식을 혁신하고, 2020년 시범 도입을 시작으로 현재…
🔗 if(kakao) 발표 영상 보러 가기: Sentry를 이용한 에러 추적기, React의 선언적 에러 처리 안녕하세요. 카카오페이 투자FE유닛 클로이입니다. 많은 개발자들에게 장애라는 단어는 겪을 때마다 적응이 안되는 단어이면서 상황일 것입니다. 서비스를 제공하는 기업의 입장에서 대…
TL;DR Result 를 이해한다면, MSA 환경에서 에러가 전파되지 않도록 막을 수 있습니다.runCatching 과Result 를 사용하면 에러 핸들링을 클라이언트에게 위임할 수 있습니다. 예제: 로그인 요청을 전달하는 서비스 흐름에서 에러 처리하기 아래와 같은 서비스 호출 흐름이…
한 마디로 클라우드가 모든 것을 집어삼키고 있다. 가트너의 발표 자료에 따르면 2022년 글로벌 클라우드 시장은 무려 593조 원에 달하고, 3년 후 2025년에는 1032조 원으로 1.7배나 성장할 것으로 전망하고 있다. 이미 10년을 훌쩍 넘은 클라우드 시장이 여전히 이렇게 연평균…
안녕하세요, 카카오페이 투자FE유닛 에릭입니다. 프론트엔드 개발에 빠지지 않는 API 통신, 어떤 방식으로 처리하고 계신가요? 카카오페이에서는 API 통신과 비동기 데이터 관리1를 위해 React Query를 적극적으로 활용하고 있습니다. 오늘은 저희가 React Query를 전향적으로…
해당 포스팅은 아래의 시리즈로 구성되어 있습니다. 시리즈대로 포스팅을 읽어주세요 💚 - Teamcity 를 사용한 Build Process 구성 방법 - Teamcity로 Docker Container Image를 ECR로 Push 하는 방법 - ECS Fargate 에서 Datadog…
안녕하세요. 스포카 제품팀의 안드로이드 개발자 황재우입니다. 스포카는 최근 정비 기간을 통해서 개발팀 내에 많은 변화를 이루어냈습니다. 마찬가지로 안드로이드 챕터도 큰 변화를 가져왔는데요. 이 글은 키친보드 앱을 왜 개선해야 했는지, 무엇을 어떻게 진행했는지에 관해 이야기합니다. 어떤…
구름톡 업데이트 48시간 전, 그 치열함에 대하여 안녕하세요. 우아한형제들에서 만화경 안드로이드 앱을 개발하고 있는 채상아 입니다. 이전 글에서 말씀드렸듯이 Android 구름톡을 가지고 돌아왔습니다. 지난 2월, 구름톡 성과를 가지고 전사 발표까지 하게 됐는데요. 정말 영광이었습니다.…
NKS: 복제 기능 소개 NKS(NHN Kubernetes Service)는 클라우드에서 Kubernetes를 올바르고 안전하게 구동할 수 있게 Kubernetes 클러스터를 생성하고 관리할 수 있는 서비스입니다. 사용자는 웹 콘솔을 이용해 NHN Cloud에 Kubernetes 클러스…
안녕하세요! 뱅크샐러드에서 iOS개발을 하고 있는 류성두입니다. 저는 상당히 오랜 시간 동안 테스트코드 작성을 대단히 어려운 것, 제한된 범위에서만 가능한 것, 개발 속도를 늦추는 것으로 생각했습니다. 무엇보다도, 테스트코드가 설령 장기적으로는 개발 속도를 빠르게 해줄지라도, 단기적으로…
신입 백엔드 개발자 혼돈의 파일럿 프로젝트 돌아보기 (feat.정산플랫폼팀) 안녕하세요. 이제 막 파일럿을 끝내고 정산플랫폼팀에 합류한 신입 개발자 김윤정입니다. 길고 고되지만 재밌었던 우아한테크코스 교육을 끝내고 마침내 우아한형제들에 입사하게 되면서 행복 시작인 줄 알았지만…😅 듣기만…
초(超)개인화 시대의 도래 2020년을 전후하여 등장한 마케팅 트렌드 중에서 아직까지도 위세를 떨치면서 주목을 받고 있는 키워드로 '초개인화'를 들 수 있습니다. '트렌드코리아 2020 (저자 김난도)'에도 언급된 이 용어는 유통 및 제조업에 종사하는 마케터들의 이목을 단번에 사로잡았습…
Android 변조앱 만들기(feat. sandhook) 1. 프롤로그 몇 년 전에 필자가 IT 컨설팅 업체에서 모의해킹 일을 하고 있을 때의 경험입니다. 어느 날 직장 동료에게 변조 매크로 앱을 분석해달라는 의뢰가 들어왔습니다. 저는 다른 프로젝트에 투입되어 있었지만 호기심이 생겨 곁…
안녕하세요! 이번 포스팅에서는 4.16(토) 에 진행된 Tech 인턴십 설명회 중 Server 분야에 대한 내용을 담아보았습니다. 인턴십 Server 분야 모집에 관심이 있으셨지만 아쉽게 설명회를 놓치신 지원자분들께 알찬 콘텐츠가 되었으면 좋겠습니다. :) 서버 분야는 콘텐츠플랫폼개발…
- blog Client 기술, 어떤 직무가 나에게 딱 맞을까? 안녕하세요! 지난 4월 16일, 현재 카카오에서 모집 중인 2022 여름 인턴십의 직무들을 자세히 소개하는 시간을 가졌는데요, 이때 부득이한 일정으로 참석하지 못한 분들을 위하여 중요한 정보만 쏙쏙! 전달드리려고 합니다.…
모던 프론트엔드 프로젝트 구성 기법 - 모노레포 개념 편 - 등록일 - 2022.04.18 - | - 코멘트 - 80164 새로운 프로젝트를 설계하거나 기존 프로젝트가 성장하면서 규모가 커질 때 우리는 효율적인 프로젝트 구조를 고민합니다. 핀포인트 프로젝트의 프론트엔드 구조를 개선하면서…
안녕하세요! 뱅크샐러드에서 iOS개발을 하고 있는 류성두입니다. 저는 상당히 오랜 시간 동안 테스트코드 작성을 대단히 어려운 것, 제한된 범위에서만 가능한 것, 개발 속도를 늦추는 것으로 생각했습니다. 무엇보다도, 테스트코드가 설령 장기적으로는 개발 속도를 빠르게 해줄지라도, 단기적으로…
[모집] 2022우아한테크캠프 5기 우아한개발자가 되고 싶은 분들을 위한 우아한테크캠프 5기 모집이 시작됩니다! 우아한테크캠프는 여름 방학기간을 활용해 진행되는 채용 연계형 교육 프로그램입니다. 교육은 온/오프라인 병행으로 계획하고 있으나, 사회적 상황에 따라 안전하고 유연한 교육방식을…
안녕하세요. 키친보드 팀의 백엔드 프로그래머 남경호입니다. 최근 스포카는 서울 본사 사무실 이전과 함께 도도 포인트 서비스양도 등 많은 변화의 시간을 가졌습니다. 제가 몸담은 키친보드 팀도 앞으로 더 나은 서비스를 제공하기 위한 정비 기간을 가졌었는데요, 정비 기간에 백엔드 챕터는 현재…
Yarn berry workspace를 활용한 프론트엔드 모노레포 구축기 안녕하세요 우아한형제들 딜리버리프로덕트실 DH로컬라이징스쿼드 입니다. 저희 조직에서는 백오피스 애플리케이션, 크로스플랫폼 모바일 애플리케이션 등 다양한 프론트엔드 프로덕트들을 개발, 운영하고 있습니다. 이 글을 통…
REST Docs 테스트 코드량을 70% 줄여주는 DSL 개발기 읽는 데 걸리는 시간: 6분 DSL Domain Specific Languages(DSL)은 코드의 내부 로직을 숨기고 재사용성을 올려줍니다. 어떤 경우는 비 개발자가 사용하도록 고안되는 경우도 있어서, 일반적인 프로그래밍…
안녕하세요, 뱅크샐러드 안드로이드팀 이기정입니다. 뱅크샐러드 안드로이드 앱은 클린 아키텍쳐 기반으로 도메인 별 화면과 유틸리티, 이벤트 로깅, 실험 관리 등, 프로그램을 운영하기 위한 수많은 클래스로 이루어져 있습니다. 클래스의 객체 생성에 있어 의존성을 줄이고, 원할한 테스트 코드 작…
- blog 2022년 여름! 카카오 인턴십과 함께해야 할 특별한 이유 5가지 안녕하세요, 어느덧 2022 카카오 여름 인턴십이 돌아왔습니다. 많은 분들이 기다리고 계셨을 텐데요! 인턴 크루로 입사하시는 예비 크루 분들에게 많은 경험을 제공해 드리기 위해 현업에서 열심히 준비하고 있습니…
매드업은 레버에 안정적으로 데이터를 공급하고 광고사업부에게 데이터를 공급하기 위하여 AWS S3에 데이터를 적재합니다. 완전한 raw data 는 아니지만, 각 매체(Facebook, Google 등) 에서 주는 데이터를 그대로 적재 합니다. 그리고 지금까지 이 S3 파일들을 Athen…
ECS 아티클에 이어 이번 글에서는 같은 서비스를 EKS로 구축해보도록 하겠습니다. 간단하게 구축하는 것은 eksctl을 쓰면 되지만, 내부 이해를 위해 여기서는 기본부터 구현하도록 하겠습니다. VPC는 이전과 마찬가지로 두 개의 AZ에 퍼블릭 서브넷과 프리이빗 서브넷이 필요합니다. 다…
뱅크샐러드 안드로이드 개발자는 높은 복잡도를 가진 서비스를 설계 및 구현하며, 실험을 통해 제품 기능과 성능을 개선합니다. 또 다양한 도구를 활용해 안드로이드 앱의 성능과 품질을 최적화하는 것에 집중하는데요. 뱅크샐러드 내에서 탄탄한 제품 개발을 지속할 수 있도록 다양한 인프라를 구축하…
뱅크샐러드 iOS 개발자는 사용자를 위한 다양한 서비스를 개발하고, 서비스 개발이 지속될 수 있도록 다양한 인프라를 구축하고 개선합니다. 서비스 개선을 위해 다양한 신기술을 탐색하고 적극적으로 적용하기도 하는데요. 최고의 서비스를 만들기 위해, 각 영역에서 다양한 실험을 반복하며 빠르게…
- blog [Ka-reer Up!] 글을 읽고 쓰는 경험을 제공하는 창작자앱개발파트 이야기 - '글이 작품이 되는 공간’인 브런치와 ‘나를 가장 잘 표현하는 곳’ 티스토리 앱을 개발하고 있는 창작자앱개발파트 입니다. 자기 주도적으로 성장하여 창작자들에게 좋은 모바일 경험을 제공한다!…
- blog [Ka-reer Up!] 카카오 광고의 중심에 함께 할 Android 개발자를 기다립니다! 카카오 광고개발팀은 카카오 검색/디스플레이 광고 시스템과 광고 트래픽을 책임지고 관리/운영하고 있는 조직으로, 카카오의 광고 매출을 안정적으로 운영하기 위해 최고의 엔지니어가 함께 하…
- blog [Ka-reer Up!] 서비스와 개발자가 함께 성장하는 카카오 FE플랫폼팀입니다. 카카오 FE플랫폼팀에서는 함께 개발하고 성장해 나갈 크루(Krew)를 기다리고 있습니다. 전국민이 이용하는 ‘대규모 서비스’ 와 무엇을 상상하든 그 이상으로 유쾌한 ‘좋은 동료’ 들이 함께하…
- blog [Ka-reer Up!] 클라이언트팀 iOS개발자로 지원해야 할 4가지 이유! - 클라이언트팀은 카카오톡 클라이언트 전체를 담당하고 있습니다. 내가 하고 있는 직무가 iOS 라면 주목! 이젠 카카오에 올 시간입니다. 카카오에서 3년차 이상의 경력자를 대상으로 4월 11일까지…
Java에서의 Emoji처리에 대해 프롤로그 NHN Cloud의 메세징 플랫폼인 Notification의 SMS 서비스는 4byte 이모지에 대해 제한 정책이 존재합니다. 벤더사와 SMS 표준 정책 상 인코딩 문제로 인하여 4byte 이모지는 허용되지 않는 문자로 처리합니다. 애플리케이…
안녕하세요, 2022 신입 공채 개발자 vapor입니다. 저는 mac에서 카카오톡을 개발하는 macOS 직무를 맡게 됐습니다. 이번 글에서는 카카오 iOS & mac 뉴크루를 위한 기술 온보딩은 무엇이고, 무엇을 배웠는지 공유하고자 합니다. 카카오 문화를 경험하고 이해하며 4주의 프리온…
디버깅을 위한 Xcode 활용 방법 등록일 2022.03.16 조회수 12656 1. 개요 - iOS SDK 개발과 디버깅을 하던 중 문뜩, 주로 po 명령어만 호출하는 자신을 보고 매우 속상했습니다. po 명령어만 호출했다는 것 => breakpoint 걸고 변수 출력만 계속 해왔다는…
배민광고리스팅 개발기(feat. 코프링과 DSL 그리고 코루틴) 안녕하세요. 배민상품시스템팀에서 배민광고리스팅 을 만들어나가고 있는 박세종입니다. 배민광고리스팅 서비스는 배민앱의 큐레이션이나 배달탭의 한식과 같은 화면에 가게광고리스트를 제공하는 역할을 담당하고 있습니다. 사용자의 요청과…
채용은 기업의 입장에서는 미래를 이끌어나갈 인재를 모시는 일이고, 지원자에게는 커리어 전환이라는 인생의 중요한 결정을 내리는 과정입니다. 그래서 채용 과정은 일방적인 평가가 아니라, 서로의 히스토리를 파악하고 의견을 나누면서 상대가 나에게 적합할지를 가늠해보는 과정이라고 할 수 있는데요…
안녕하세요, 2022 신입 공채를 통해 카카오에 입사한 뉴크루 톡안드로이드O셀 ian, 비즈앱개발파트 silvio입니다. 지난 6주 동안 진행된 Android 직무 기술 온보딩에서 어떤 경험을 했는지 이야기해 보고자 합니다. 입사 후 3주간의 프리 온보딩과 1주간의 공통 온보딩을 거치고…
- blog 2022, 카카오를 움직일 그들이 온다 (feat. 2022 신입 개발자 온보딩) 안녕하세요. 저는 카카오에서 개발자 영입과 성장을 위해 고민하고 있는 에스더라고 합니다. 카카오 블라인드 공채가 5번째를 맞이하던 지난 2021년 11월 29일, 카카오에서는 새로운 항해를 함…
팀을 더욱 유연하게 만들어가는 힘 체계라 쓰지만 보이지 않는 환상속 기린 같은 단어를 팀에 어울리게 써보자 인사말 컬리는 개성넘치는 많은 무리가(팀) 있습니다. 그중 우리는 물류개발에 집중하는 출고서비스개발팀에서(WMS) 피킹에 대한 전반적인 개발 및 유지보수를 담당하고 있습니다. 🌥…
훈련은 실전처럼, 실전은…… 싫어요 소설가가 입사했다 무라카미 하루키가 맥주 공장 이야기를 쓰고, 알랭 드 보통이 히드로 공항 이야기를 쓴 것처럼 소설가가 우리 회사 이야기를 쓴다면? 우리들이 좋아하는 이 시대의 젊은 작가. 소설가 박서련이 직접 경험하고 쓴 다섯 편의 우아한형제들 이야…
코로나로 인해 경제 전반에 많은 어려움이 있었겠지만 MICE1 산업만큼 타격을 많이 입은 분야도 없을 것입니다. 2020년 초반부터 많은 행사들이 취소되기 시작하더니 근 2년 동안 MICE 산업은 암흑기라고 해도 과언이 아닐 만큼 힘든 시기였습니다. Microsoft와 같은 글로벌 기업…
- blog 2022 카카오 신입 공채 1차 온라인 코딩테스트 for Tech developers 문제해설 지난 2021년 9월 11일 토요일 오후 2시부터 7시까지 5시간 동안 2022 KAKAO BLIND RECRUITMENT 1차 코딩 테스트 가 진행되었습니다. 테스트에는 총 7개…
이번 글에서는 카카오스타일에서 Jotai를 어떤 식으로 사용하고 있는지 여러가지 패턴에 대해 설명하려고 합니다. Jotai의 기본 사용법은 간단합니다. useState로 정의하던 상태가 있으면, atom 메소드로 정의하고 useAtom을 써서 사용하면 됩니다. import { atom,…
카카오스타일은 React에서 상태 관리를 위해 최근에 Jotai를 도입했습니다. Jotai에 대해 소개하기에 앞서 Jotai에 다다르기까지의 과정에 대해 설명해보려고 합니다. 할일 관리 화면을 상상해봅시다. 초기 웹에서 보편적이였던 jQuery를 사용한다면, 할 일 추가를 위해 다음과…
안드로이드 런처와 위젯 톺아보기 (4) - 페이코 앱 위젯/숏컷 이슈 일대기 (완) 소개 안녕하세요. PAYCO 앱기술개발팀 유상현입니다. 주로 런처와 위젯, 숏컷 3가지에 관한 주제로 공유를 시작하여 어느덧 마지막 공유 글이 되었습니다. 이번 편에서는 페이코 안드로이드 앱에서 실제 발…
안드로이드 런처와 위젯 톺아보기 (3) - 위젯과 숏컷, 런처와의 상관관계 소개 안녕하세요. PAYCO 앱기술개발팀 유상현입니다. 1편과 2편에 이어서, 주로 안드로이드 런처와 위젯에 관한 주제로 공유를 하고 있습니다. 이번 편 역시 1편과 2편을 읽지 않으셔도 큰 지장은 없지만, 궁금…
우리는 왜 공통 라이브러리를 만들기 시작했나 들어가기 전 - 주의 1. 해당 글에서 나오는 고민과 선택, 결과 및 실행 방법이 모두 옳거나 최선이 아닐 수 있습니다. - 주의 2. 최대한 한글을 사용하였지만 의미 전달에 있어서 꼭 필요한 부분에는 영문 혹은 개발 용어를 그대로 사용하였습…
안드로이드 런처와 위젯 톺아보기 (2) - 설치된 앱들은 어디에? 소개 및 주제 안녕하세요. PAYCO 앱기술개발팀 유상현입니다. 지난 편에 이어 안드로이드 런처와 위젯에 관한 주제로 공유를 하고 있습니다. 생각보다 많은 분들이 1편을 재밌게 봐주셔서 이번 편은 재미가 없으면 어쩌나 시…
올-하 💚 안녕하세요! 올디브에서 프론트엔드 개발을 맡고 있는 주리랑입니다. 어느새 2021년이 지나고 2022년 새해가 찾아왔습니다. 2021년 한 해 모든 올디브 구성원들 그리고 올디브에 관심을 가져주시고 기술 블로그를 찾아주셨던 여러분 모두 감사하다는 말씀 드리고 싶습니다 :) 또…
뱅크샐러드에는 서비스 개발을 담당하는 Squad 소속 개발자와, 스쿼드를 지원하고 앱 전반을 담당하는 Engineering Foundation 소속 개발자분들이 계시는데요. 각자의 위치에서 고객에게 Impact를 주기 위해 노력하며 본인의 성장을 이끌어오신, 입사 1주년을 맞이한 주니어…
뱅크샐러드 Web Front-End Engineer는 뱅크샐러드 앱 내에 들어가는 웹뷰부터 데스크탑 환경의 웹사이트 그리고 다양한 Internal Product 또는 인프라를 만들고 있습니다. 즉 유저 인터페이스부터 사내 시스템과 인프라까지 웹 영역 전반을 책임지고 있다고 볼 수 있는데…
공통시스템개발팀 코드 리뷰 문화 개선 이야기 안녕하세요. 공통시스템개발팀 배대준입니다. Merge Request(Pull Request)를 생성했는데 리뷰어는 묵묵부답이고 직접 요청하자니 업무를 방해하는 건 아닌가 걱정하신 적이 있으신가요? 작년에 저희도 Merge Request(이하…
안드로이드 런처와 위젯 톺아보기 (1) - 홈 화면도 앱이었다? 소개 안녕하세요, PAYCO 앱기술개발팀에서 PAYCO 안드로이드 앱을 개발하고 있는 유상현이라고 합니다. 대략 작년 초부터 간간히 업무의 일환으로 안드로이드 시스템 및 위젯에 관한 검토(a.k.a 숙제)를 해왔습니다. 검…
코로나로 모든 것들이 순식간에 디지털화되고 있습니다. 이에 기업들에게 디지털 트랜스포메이션은 더 이상 선택이 아닌 필수가 되었고 고객 및 기업의 임직원들 또한 디지털 환경에 적응해야 되는 입장이 되었습니다. 특히 사람들은 서로 대면하지 못하게 되면서 상호작용을 힘들어하고 협업에 어려움을…
내가 경험한 B마트 프론트엔드의 온보딩 프로세스 B마트 프론트엔드 신규 입사자의 온보딩 프로세스를 끝마치며 안녕하세요! 10월 26일 우아한형제들 B마트서비스팀의 웹 프론트엔드 개발자로 합류하게 된 권기석입니다. 오늘은 B마트 프론트엔드 챕터에서 진행하고 있는 신규 입사자를 위한 온보딩…
당일 픽업 가능한 무탠픽업 서비스를 구축하기까지 안녕하세요. 무신사 서비스 기획을 담당하는 이선화, 프로덕트 디자인을 담당하는 강나영입니다. 지난 5월, 무신사 스탠다드의 첫번째 오프라인 플래그십 스토어 ‘무신사 스탠다드 홍대’가 오픈했습니다. 무신사 스탠다드 홍대는 5월부터 11월까지…
웹과 달리 네이티브 모바일 앱은 빌드, 배포 후에는 수정이 불가능합니다. 만약 잘못된 위치에 버튼을 배치한 채로 스토어에 앱을 배포했다면, 그리고 사용자가 잘못된 버전의 앱을 설치했다면 버튼의 위치를 수정할 방법이 없습니다. 유일한 방법은 사용자가 스스로 스토어에 들어가 수정된 버전의…
웹툰도 같이 봐요: 만화경 구름톡 안녕하세요! 우아한형제들에서 만화경 앱 서비스를 만들고 있는 구지민, 안윤경입니다. 지난 11월 17일에 iOS 기종의 만화경 앱에서 구름톡이라는 새로운 기능을 추가했는데요, 만들게 된 계기와 과정을 공유하고 싶어서 이렇게 기술 블로그를 작성하게 되었습…
외부 시스템 장애에 대처하는 우리의 자세 안녕하세요. 기술고도화팀 박주희입니다. ‘한 아이를 키우려면 온 마을이 필요하다’라는 아프리카 속담 들어보신 적 있나요? 저는 이 속담이 IT업계에도 딱 맞는다는 생각을 자주 하게 되는데, 하나의 서비스를 잘 키우기 위해서 수많은 외부 시스템의…
자동화된 UI 회귀테스트 도입하기 5시간 작업을 5분으로 안녕하세요, 사장님들의 주문처리를 위한 Windows Application 개발, 운영 및 보수를 하고 있는 장정환입니다. 이번 글은 사용자와 상호작용하는 Front-end의 검증 간 활용 가능한 ‘UI 자동화 Test 도입 배경…
‘뱅크샐러드’하면 떠오르는 모든 이미지와 경험을 책임지는 분들은 바로 뱅크샐러드 Brand eXperience 팀입니다. 뱅크샐러드 서비스와 유저 경험은 물론, 오피스와 사내 구성원의 경험까지! 정말 다양한 영역에서 고객 임팩트를 만들어주고 계시는데요. 뱅크샐러드 브랜드 리뉴얼, 여의도…
지난 10월 20일, 카카오 비즈인프라FE파트가 'mm’에 총출동했습니다. 영입 인터뷰 자리 또는 카카오에서 진행하는 여러 기술 이벤트에서 카카오 비즈인프라FE개발자들의 일하는 방식에 대해 많이 물어보시는 내용과 궁금해하셨던 내용들을 중심으로 이야기 나누는 시간을 가졌습니다. 밋업 당일…
안녕하세요~ 올리브영에서 웹 프론트엔드 개발을 맡고 있는 개발새발자입니다 만반잘부~👋! 오늘은 웹 최적화 그 첫번째(라고 쓰고 마지막이 될수도 있는....) 이미지 최적화에 대해서 포스팅 해보려고 합니다. 그럼 시작해 볼까요? 최근 들어, 초고속망 인터넷과, 그에 따른 사용자의 니즈로…
지식iN 앱을 Flutter로 개발하는 이유 - 등록일 - 2021.11.19 - | - 코멘트 - 124564 네이버는 2019년 10월에 국내 최초로 엔터프라이즈급 서비스에 Flutter를 도입해 지식iN 앱을 출시했습니다. Flutter는 모바일 앱과 웹 앱, 데스크톱 앱을 단일…
3D를 기반으로 한 가상세계에서 시간을 보내는 사람들이 점점 늘고 있습니다. 메타버스의 대표 서비스인 로블록스(Roblox)의 경우 미국 16세 미만 아이 중 가입자가 55% 이상이고, 유튜브보다 2.5배의 시간을 보내고 있다고 합니다. 1 전용 디바이스가 필요한 VR 시장도 마찬가지입…
Store에서 비동기 통신 분리하기 (feat. React Query) 안녕하세요, 저는 배민주문서비스팀의 Frontend Engineer 배민근입니다. 배민앱에서는 다양한 Web Frontend(이하 FE) 프로덕트들을 사용하고 있으며 요청사항이나 결제수단 등을 선택하는 주문하기 화면…
기술은 고객의 경험을 바꾸고 있습니다. 좀 더 빠르고 안정적이며 새로운 서비스를 기대하게 합니다. 고객이 원하는 서비스를 적기에 제공하는 것이 기업들의 최우선 목표가 되면서, 기업의 비즈니스 역시 서비스 중심으로 변화하고 있습니다. 비즈니스의 핵심 자산은 소프트웨어로 기업이 개발하고 배…
- 이 글에서 설명한 내용은 if(kakao)2021 에서 보실 수 있습니다. 안녕하세요. 창작자앱개발파트의 Ronda입니다. 창작자 앱 개발파트에서 브런치와 티스토리 안드로이드 앱을 개발하고 있습니다. 여기에서는 안드로이드 앱을 개발하면서 테스트 환경 구축 중에 경험하고 고민했던 것들…
자전거 내비게이션을 만들게 된 계기와 구현 과정에서 해결해야 했던 과제들 그리고 향후 로드맵에 대해 소개합니다. 발표자 : kris.shin(신형철), rock.rakmin(성락민), wade.lim(임성열) – kris.shin : 아이폰이 국내 처음 출시하던 시기에서부터 Androi…
if (kakao) 2021 컨퍼런스에서 Web, Mobile 관련 기술 발표 세션을 소개합니다. 듣고 싶은 세션이 있다면, 컨퍼런스 사이트에서 관심 세션으로 등록해 주세요. 세션 영상이 공개되면 알려드릴게요. 참고로, 개발자를 위한 세션과 프로그램은 Day2 탭에서 확인할 수 있습니다…
다음메일의 Legacy 백엔드 서비스를 신규 마이크로 서비스들로 개편하며 기술부채를 해결해나간 과정을 소개합니다. 발표자 : owen.ny(노유한) – owen.ny는 카카오의 메일개발팀 백엔드 개발자로서 다음 메일 및 카카오 메일의 백엔드 서비스에 대한 개발 및 운영을 책임지고 있습니…
만약 카카오의 일하는 방식이 궁금하다면? 만약 더 나은 제품(서비스)를 만드는 과정에서 어려움을 겪고 있다면? 만약 카카오의 애자일코치에게 궁금한 점이 있다면?| if(kakao)2021 - 카카오 애자일상담소를 찾아주세요. 안녕하세요, 카카오 애자일코치 benedict 입니다. if(…
안녕하세요. 컨퍼런스TF 조훈입니다. 회사에선 헌터라고 하고요. 카카오 개발자들이 한해 동안 노력해온 과정과 여기서 얻은 성과를 외부 개발자들과 커뮤니티와 함께 나눌 수 있도록, TF멤버들과 함께 컨퍼런스를 준비해 왔습니다. 이번 글과 영상에서는, if kakao 2021 컨퍼런스에서…