이번 글에서는 지난 2021년에 진행한 iOS 아이엠그라운드앱 리팩토링 과정을 공유하려고 합니다. 아이엠그라운드 앱은 사람인에서 제공하고 있는 이직을 돕기 위해 면접 대비, 입사 제안, 담당자와의 대화를 돕는 모바일 앱입니다. 아이엠그라운드 앱은 처음 개발할 때 애플에서 기본적으로 지원…
안녕하세요. 더핑크퐁컴퍼니 웹개발팀에서 프론트엔드 개발 업무를 맡고 있는 밸리입니다.🐰 기존 프로젝트는 GraphQL과 Apollo Client의 조합으로 개발하였고, 테스트를 진행할 때는 Apollo Client에서 제공하는 MockedProvider를 사용하여 테스트를 진행했었습니다…
- blog - career 최고의 광고추천 서비스를 개발하는 카카오 광고추천팀을 소개합니다. 바야흐로 디지털 마케팅 시대입니다. 전통적인 TV, 라디오를 넘어 PC, Mobile 사이트, 어플 등 다양한 미디어를 통해 우리가 이용하는 거의 모든 온라인 서비스에서 늘 광고를 접할 수 있…
안녕하세요, 더핑크퐁컴퍼니 웹개발팀에서 백엔드 업무를 맡고 있는 메타입니다. 🌱 이번에 기존 AWS RDS와 PHP로 운영중이었던, 앱 광고 매출 분석 시스템을 Google BigQuery와 Data Studio를 이용해 이전 및 확장 작업을 진행하면서 느낀 점을 정리해보았습니다. 먼저…
- blog 오픈소스 검증 도구: OLIVE CLI 소개 안녕하세요, 오픈소스기술파트 리키입니다. 저는 오픈소스기술파트에서 OLIVE Platform 개발과 프로젝트에 대한 오픈소스 검증을 담당하고 있습니다. 여기에서는 실시간 오픈소스 자동화 관리 서비스인 OLIVE Platform에…
김성환 홍승환 | 2022년 06월 09일 | #Machine_Learning #Engineering 지난 글에서는 핑퐁팀이 어떻게 Apache Beam을 도입하였는지를 설명드렸어요! 이번 글에서는 본격적으로 유지보수성을 높이면서 어떻게 머신러닝 데이터 파이프라인을 개발하였는지 차근차근…
테스트 코드는 애플리케이션 코드 못지 않게 높은 품질을 유지해야 합니다. 낮은 품질(이해하기 어려운 코드, 여기저기 깨져있는 테스트)의 테스트는 유지보수가 어렵고 기술부채에 못지 않은 부채로 다가옵니다. 그래서 테스트 코드의 높은 품질을 유지하기 위해 다양한 Builder, Helper…
인프런의 컨퍼런스 ‘INFCON 2022’가 8월 26일 코엑스 그랜드볼룸에서 열립니다! 🎊 티져페이지 확인하러 가기 → 안녕하세요. 프론트엔드 개발파트 리온, 록입니다. 🙂 올해 8월, 인프랩의 첫 컨퍼런스를 개최하게되었는데요. 이를 위해서 발표연사자 모집 및 개최 소식을을 알리기 위…
에어브릿지(Airbridge)는 다양한 플랫폼 환경에서 광고의 성과를 분석하고 측정하기 위한 데이터를 자동으로 수집하고 이를 서버에 전달하기 위한 SDK를 제공하고 있습니다. 이런 SDK는 1억대 이상의 디바이스 안에서 하루 10억 건에 달하는 데이터를 수집하고 있기에 어떤 환경 속에서…
안녕하세요! 카페앱개발파트에서 iOS 개발을 하고 있는 셀린(Celine.jin)입니다. 이번에 카페앱 iOS 프로젝트에 종속성 관리를 위한 Apple의 공식 도구인 Swift Package Manager을 도입하여, 이에 대한 경험을 공유하고자 합니다. 이번 글에서는 Swift Pac…
안녕하세요! 뱅크샐러드에서 iOS개발을 하고 있는 류성두입니다. 저는 상당히 오랜 시간 동안 테스트코드 작성을 대단히 어려운 것, 제한된 범위에서만 가능한 것, 개발 속도를 늦추는 것으로 생각했습니다. 무엇보다도, 테스트코드가 설령 장기적으로는 개발 속도를 빠르게 해줄지라도, 단기적으로…
AI 플랫폼과 데이터 플랫폼을 이어주는 Alluxio 적용기 - 등록일 - 2022.05.27 - | - 코멘트 - 14628 고성능의 AI 모델을 개발하기 위해서는 좋은 알고리즘만큼이나 양질의 데이터가 중요합니다. 그렇기 때문에 대규모 데이터를 전처리하여 양질의 데이터로 만든 후 AI…
안녕하세요. 스포카 QA Leader 염주일입니다. 스포카 QA 팀에서 오픈소스 자동화 도구인 Appium을 사용하여 Mobile App 테스트 자동화의 첫발을 내디뎠습니다. 지금까지의 테스트 자동화 구축 과정에 관해 이야기해볼까 합니다. 테스트 자동화를 구축하려는 이유가 무엇인가요?…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/news/ 가트너에 따르면 대기업 중 최소 85%가 2022년 말까지 소프트웨어 봇을 사용할 것이라고 한다. 로봇 공정 자동화 주제를 긴밀히 살펴볼 만한 충분한 이유가 된다.…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/t/62082/IT 기술 부채는 성능 및 코드 가독성, 기타 지원 요소 개선에 드는 비용처럼 규모가 작을 수도 있지만, 곧 사용이 중단될 API나 CI/CD가 부족한 애플리케이…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기]: https://www.itworld.co.kr/news/ 설립 5년차의 중견 바이오테크 회사가 있다고 가정해 보자. 편의를 위해 회사 이름은 미드코(MidCo)라고 정했다. 이 회사는 혈액 및 근육 샘플의 자동화된 테스트가…
안녕하세요. 더핑크퐁컴퍼니에서 프론트엔드 개발 업무를 맡고 있는 밸리 입니다.🐰 이번 글에서는 사내 백오피스 서비스에 프론트엔드 테스트를 붙이고, 마이그레이션한 경험을 공유 드리고자 합니다. userEvent에 대한 모든 API를 다루지 않습니다. 사용하면서 겪었던 어려움이나, 14로…
안녕하세요. 스포카 제품팀의 안드로이드 개발자 황재우입니다. 스포카는 최근 정비 기간을 통해서 개발팀 내에 많은 변화를 이루어냈습니다. 마찬가지로 안드로이드 챕터도 큰 변화를 가져왔는데요. 이 글은 키친보드 앱을 왜 개선해야 했는지, 무엇을 어떻게 진행했는지에 관해 이야기합니다. 어떤…
- blog 서비스 개발의 시작 - 클라우드플랫폼팀 이야기 - 카카오 서비스 개발은, 바로 카카오 클라우드에서부터 시작됩니다. ‘개발을 위한 개발’을 하는 기술전략실!! 그리고 클라우드플랫폼팀! ‘개발을 위한 개발’을 하는 개발자들이 있습니다. 대용량 트래픽을 안정적으로 처리하여 서비스…
구름톡 업데이트 48시간 전, 그 치열함에 대하여 안녕하세요. 우아한형제들에서 만화경 안드로이드 앱을 개발하고 있는 채상아 입니다. 이전 글에서 말씀드렸듯이 Android 구름톡을 가지고 돌아왔습니다. 지난 2월, 구름톡 성과를 가지고 전사 발표까지 하게 됐는데요. 정말 영광이었습니다.…
안녕하세요! 뱅크샐러드에서 iOS개발을 하고 있는 류성두입니다. 저는 상당히 오랜 시간 동안 테스트코드 작성을 대단히 어려운 것, 제한된 범위에서만 가능한 것, 개발 속도를 늦추는 것으로 생각했습니다. 무엇보다도, 테스트코드가 설령 장기적으로는 개발 속도를 빠르게 해줄지라도, 단기적으로…
입에 쓴 좋은 약, Review AB180에서는 다양한 review를 합니다. 작성한 코드에 대한 review, Tech spec에 대한 review, 좀 더 넓은 관점에서는 회고, 동료 평가 등이 있습니다. 단어 뜻 그대로 다시 한번 보면서(review) 더 좋은 방법은 없는지, 잘못…
신입 백엔드 개발자 혼돈의 파일럿 프로젝트 돌아보기 (feat.정산플랫폼팀) 안녕하세요. 이제 막 파일럿을 끝내고 정산플랫폼팀에 합류한 신입 개발자 김윤정입니다. 길고 고되지만 재밌었던 우아한테크코스 교육을 끝내고 마침내 우아한형제들에 입사하게 되면서 행복 시작인 줄 알았지만…😅 듣기만…
Android 변조앱 만들기(feat. sandhook) 1. 프롤로그 몇 년 전에 필자가 IT 컨설팅 업체에서 모의해킹 일을 하고 있을 때의 경험입니다. 어느 날 직장 동료에게 변조 매크로 앱을 분석해달라는 의뢰가 들어왔습니다. 저는 다른 프로젝트에 투입되어 있었지만 호기심이 생겨 곁…
안녕하세요. 테크 블로그에 첫 글로 인사드리게 된 인재영입팀 린지입니다. :) 2022 테크 인턴십 Live 설명회에서 데이터 분야에 대해 자세히 알아보실 준비되셨나요~? 21세기의 가장 중요한 자원이라고도 불리는 Data 분야의 설명회는 아래와 같은 총 3개 분야에 대해 4명의 리더분…
안녕하세요! 이번 포스팅에서는 4.16(토) 에 진행된 Tech 인턴십 설명회 중 Server 분야에 대한 내용을 담아보았습니다. 인턴십 Server 분야 모집에 관심이 있으셨지만 아쉽게 설명회를 놓치신 지원자분들께 알찬 콘텐츠가 되었으면 좋겠습니다. :) 서버 분야는 콘텐츠플랫폼개발…
- blog Client 기술, 어떤 직무가 나에게 딱 맞을까? 안녕하세요! 지난 4월 16일, 현재 카카오에서 모집 중인 2022 여름 인턴십의 직무들을 자세히 소개하는 시간을 가졌는데요, 이때 부득이한 일정으로 참석하지 못한 분들을 위하여 중요한 정보만 쏙쏙! 전달드리려고 합니다.…
많은 스타트업이 성장을 도모해야 하는 시기에 새로운 도전을 하지 못할 때가 많다. 단 한 번의 실패로 폭발적인 성장세가 가로막힐 수 있어 신중만 기하다 보니 그렇다. 하지만 ‘작을수록 좋은 건 실패에 대한 두려움이다. 클수록 좋은 건 목표요 꿈이다.’라는 말[1]에서 보듯이, 자비스앤빌…
모던 프론트엔드 프로젝트 구성 기법 - 모노레포 개념 편 - 등록일 - 2022.04.18 - | - 코멘트 - 80164 새로운 프로젝트를 설계하거나 기존 프로젝트가 성장하면서 규모가 커질 때 우리는 효율적인 프로젝트 구조를 고민합니다. 핀포인트 프로젝트의 프론트엔드 구조를 개선하면서…
안녕하세요! 뱅크샐러드에서 iOS개발을 하고 있는 류성두입니다. 저는 상당히 오랜 시간 동안 테스트코드 작성을 대단히 어려운 것, 제한된 범위에서만 가능한 것, 개발 속도를 늦추는 것으로 생각했습니다. 무엇보다도, 테스트코드가 설령 장기적으로는 개발 속도를 빠르게 해줄지라도, 단기적으로…
[모집] 2022우아한테크캠프 5기 우아한개발자가 되고 싶은 분들을 위한 우아한테크캠프 5기 모집이 시작됩니다! 우아한테크캠프는 여름 방학기간을 활용해 진행되는 채용 연계형 교육 프로그램입니다. 교육은 온/오프라인 병행으로 계획하고 있으나, 사회적 상황에 따라 안전하고 유연한 교육방식을…
리액트 커스텀 훅을 테스트하는 과정 최근 협업 도구인 Dooray! 개발을 담당했었다. 두레이에서는 현재 웹 리뉴얼 작업과 함께 타입스크립트와 리액트 프레임워크로의 전환을 진행하고 있다. 이 과정에서 사용하게 된 커스텀 훅과 이를 테스트 라이브러리인 testing-library를 사용해…
안녕하세요. 키친보드 팀의 백엔드 프로그래머 남경호입니다. 최근 스포카는 서울 본사 사무실 이전과 함께 도도 포인트 서비스양도 등 많은 변화의 시간을 가졌습니다. 제가 몸담은 키친보드 팀도 앞으로 더 나은 서비스를 제공하기 위한 정비 기간을 가졌었는데요, 정비 기간에 백엔드 챕터는 현재…
안녕하세요, 저는 콘텐츠데이터개발셀에서 양질의 뉴스와 콘텐츠의 품질에 관한 ML모델을 연구 및 개발하고 있는 Kevin(양기창)입니다. 저는 이번에 APEACH라고 하는 혐오성 발화를 평가하는 방법론에 대한 연구를 진행하였고 이번 연구를 진행하면서 만든 평가 데이터 셋과 논문을 공개하였…
사용자 입력 텍스트를 바이트(byte) 길이로 제한하는 Vue 컴포넌트 만들기 스펙 소개 NHN Cloud 서비스를 이용하기 위한 관리 도구인 Console 웹 애플리케이션의 프런트엔드 개발 중 사용자가 입력한 글자를 100바이트 길이로 제한하는 컴포넌트 구현이 필요했다. NHN Clo…
Yarn berry workspace를 활용한 프론트엔드 모노레포 구축기 안녕하세요 우아한형제들 딜리버리프로덕트실 DH로컬라이징스쿼드 입니다. 저희 조직에서는 백오피스 애플리케이션, 크로스플랫폼 모바일 애플리케이션 등 다양한 프론트엔드 프로덕트들을 개발, 운영하고 있습니다. 이 글을 통…
REST Docs 테스트 코드량을 70% 줄여주는 DSL 개발기 읽는 데 걸리는 시간: 6분 DSL Domain Specific Languages(DSL)은 코드의 내부 로직을 숨기고 재사용성을 올려줍니다. 어떤 경우는 비 개발자가 사용하도록 고안되는 경우도 있어서, 일반적인 프로그래밍…
안녕하세요, 뱅크샐러드 안드로이드팀 이기정입니다. 뱅크샐러드 안드로이드 앱은 클린 아키텍쳐 기반으로 도메인 별 화면과 유틸리티, 이벤트 로깅, 실험 관리 등, 프로그램을 운영하기 위한 수많은 클래스로 이루어져 있습니다. 클래스의 객체 생성에 있어 의존성을 줄이고, 원할한 테스트 코드 작…
클라우드 마이그레이션에 대한 높은 시장전망과 관심에도 불구하고 실행은 아직 기대에 미치지 못하고 있습니다. 2021년 Next Pathway 연구에 따르면, 1/3 이상의 기업이 클라우드로 전환하는 초기 단계에 있으며, 마이그레이션 전략, 애플리케이션 마이그레이션 및 변경관리를 계획하는…
asyncio 뽀개기 2 - Future의 활용 Future를 잘 활용하면 단순히 await 하는 용도보다 더 다양한 흐름 제어를 할 수 있습니다. 이전 포스트에서는 asyncio의 핵심 컴포넌트인 코루틴과 Eventloop을 소개했습니다. 이번 포스트에서는 Future를 만드는 방법,…
실시간 인덱싱을 위한 Elasticsearch 구조를 찾아서 안녕하세요, 우아한형제들 검색플랫폼팀 이윤재입니다. 저희 팀에서는 배달의민족 검색 시스템을 담당하고 있고, 사용자가 원하는 실시간 결과를 빠르게 제공하기 위해 노력하고 있습니다. 지난 블로그 글에서 늘어나는 이벤트에 대응하여,…
스타트업에 있다 보면 “우리 회사는 일하는 체계가 없다“ 라는 이야기를 심심치 않게 듣습니다. 일하는 방식이 정해져 있지 않고, 그때그때 구두로 내려온 일을 쳐내기 급급하다는 불만을 같이 토로하기도 합니다. 일을 잘하기 위해 글을 찾아보면 ‘개발을 잘하고 커뮤니케이션을 잘하자’라는 좋은…
당근마켓에서는 머신러닝 모델을 효과적으로 적용하기 위한 방법에 대해서도 노력하고 있어요. 특히 ML 파이프라인은 주기적인 배포, 빠른 실험, 지속적인 모델 개선을 위해 필수가 되는 경우가 많으므로, 더 많이 노력해야 하는 대상 중 하나예요. 이전 블로그 글(머신러닝 모델로 동네생활 신고…
뱅크샐러드 iOS 개발자는 사용자를 위한 다양한 서비스를 개발하고, 서비스 개발이 지속될 수 있도록 다양한 인프라를 구축하고 개선합니다. 서비스 개선을 위해 다양한 신기술을 탐색하고 적극적으로 적용하기도 하는데요. 최고의 서비스를 만들기 위해, 각 영역에서 다양한 실험을 반복하며 빠르게…
안녕하세요 당근마켓 중고거래팀에서 데이터 분석가로 일하고 있는 매튜에요! 당근마켓에서 데이터 분석가는 프로덕트를 만드는 팀에서 실험을 설계하고 실험 결과를 분석하며 팀이 데이터를 기반으로 더 나은 의사결정을 하도록 돕는 일을 해요. 제가 처음 중고거래팀에서 데이터 분석가로 일할 때는 팀…
- blog [Ka-reer Up!] 서비스와 개발자가 함께 성장하는 카카오 FE플랫폼팀입니다. 카카오 FE플랫폼팀에서는 함께 개발하고 성장해 나갈 크루(Krew)를 기다리고 있습니다. 전국민이 이용하는 ‘대규모 서비스’ 와 무엇을 상상하든 그 이상으로 유쾌한 ‘좋은 동료’ 들이 함께하…
- blog [Ka-reer Up!] 클라이언트팀 iOS개발자로 지원해야 할 4가지 이유! - 클라이언트팀은 카카오톡 클라이언트 전체를 담당하고 있습니다. 내가 하고 있는 직무가 iOS 라면 주목! 이젠 카카오에 올 시간입니다. 카카오에서 3년차 이상의 경력자를 대상으로 4월 11일까지…
NHN Kubernetes Service(NKS) Certified Kubernetes 획득 소개 들어가며 인프라 기술이나 데브옵스(DevOps)에 관심이 있는 분이라면 쿠버네티스(Kubernetes)를 들어보셨을 것입니다. 클라우드 환경에서 서비스를 운영할 때 서비스 확장과 사용량 변…
- blog 2022 신입 공채 서버 뉴크루들의 기술 온보딩 이야기 - binary : 안녕하세요. 톡서버파트의 바이너리입니다. 톡서버파트는 카카오톡과 카카오톡 기반의 플랫폼을 위한 친구, 프로필, 설정 정보 등에 대한 API를 제공하는 부서입니다. - everett : 안녕하세요. 선…
개발 경험과 확장성. 두 마리 토끼를 잡기 위한 마이그레이션 경험기 Chanhee Lee — 이찬희 @hiddenest 로컬에서 빌드를 돌리다보면 느린 속도에 답답함을 느끼곤 합니다. 많은 이유가 있지만 하나만 꼽는다면 기능이 늘며 코드 베이스가 큰 폭으로 증가했기 때문입니다. 당장 서…
배민광고리스팅 개발기(feat. 코프링과 DSL 그리고 코루틴) 안녕하세요. 배민상품시스템팀에서 배민광고리스팅 을 만들어나가고 있는 박세종입니다. 배민광고리스팅 서비스는 배민앱의 큐레이션이나 배달탭의 한식과 같은 화면에 가게광고리스트를 제공하는 역할을 담당하고 있습니다. 사용자의 요청과…
DynamoDB를 사용하는 Go 서비스의 응답 시간 최적화 #1 AWS Credential Token 안녕하세요. 버즈빌의 데이터 엔지니어 Raf입니다. 이전 포스팅에서 Go의 HTTP 커넥션 풀에 관해 설명해 드렸습니다 (HTTP connection pool in Go explaine…
채용은 기업의 입장에서는 미래를 이끌어나갈 인재를 모시는 일이고, 지원자에게는 커리어 전환이라는 인생의 중요한 결정을 내리는 과정입니다. 그래서 채용 과정은 일방적인 평가가 아니라, 서로의 히스토리를 파악하고 의견을 나누면서 상대가 나에게 적합할지를 가늠해보는 과정이라고 할 수 있는데요…
안녕하세요, 2022 신입 공채를 통해 카카오에 입사한 뉴크루 톡안드로이드O셀 ian, 비즈앱개발파트 silvio입니다. 지난 6주 동안 진행된 Android 직무 기술 온보딩에서 어떤 경험을 했는지 이야기해 보고자 합니다. 입사 후 3주간의 프리 온보딩과 1주간의 공통 온보딩을 거치고…
팀을 더욱 유연하게 만들어가는 힘 체계라 쓰지만 보이지 않는 환상속 기린 같은 단어를 팀에 어울리게 써보자 인사말 컬리는 개성넘치는 많은 무리가(팀) 있습니다. 그중 우리는 물류개발에 집중하는 출고서비스개발팀에서(WMS) 피킹에 대한 전반적인 개발 및 유지보수를 담당하고 있습니다. 🌥…
인사말 컬리는 개성넘치는 많은 무리가(팀) 있습니다. 그중 우리는 물류개발에 집중하는 출고서비스개발팀에서(WMS) 피킹에 대한 전반적인 개발 및 유지보수를 담당하고 있습니다. 🌥 들어가며 수많은 스타트업에서 업무를 진행할 때 흔히 체계가 없고 힘들다 라는 이야기를 하거나 종종 듣게 됩니…
안녕하세요, 비즈인프라FE파트의 nina입니다. 지난 해 동료들과 함께 지식관리자센터 서비스의 프론트엔드 프로젝트에 E2E 테스트를 적용했습니다. 그 과정에서 테스팅 라이브러리 선정이나 테스트 단위 구성, Mocking 여부 등 다양한 문제들에 대해 파트 동료들과 함께 고민하면서 과제를…
- blog 2022 카카오 신입 공채 2차 온라인 코딩 테스트 for Tech developers 문제해설 지난 2021년 9월 25일(토), 2022 KAKAO BLIND RECRUITMENT 2차 코딩 테스트 가 있었습니다. 이번 2차 코딩 테스트는 코로나19 사태가 장기화됨에 따…
안녕하세요. 인프랩에서 백엔드 개발을 담당하고 있는 인트라고합니다. 저는 최근 오픈한 채용 서비스 랠릿 프로젝트에 참여하였습니다. 기존 인프런 서비스와는 다른 스택과 환경에서 개발되었고 그 과정에서 여러 시행착오와 고민을 하게 되었습니다. 이번 포스팅에서는 그중에서 AWS 서비스를 사용…
안녕하세요 인프랩의 향로입니다. 인프런 서비스는 2022년 1월 3일 ~ 17일까지 지속적으로 서비스를 사용할 수 없는, 역대급 장애가 발생했습니다. 이번 장애 기간동안 정말 많은 분들의 질책을 들으면서 반성을 했습니다. 특히 퇴근 후 1~2시간 공부밖에 못하시는 분들께서는 그날의 학습…
Jan 21, 2022 Engineering Using Per-Folder Storage Quota on XFS Filesystem - Jonghyun Park Co-Founder / CPO Jan 21, 2022 Engineering Using Per-Folder Storage Quo…
Jan 21, 2022 Engineering Using Per-Folder Storage Quota on XFS Filesystem - Jonghyun Park Co-Founder / CPO Jan 21, 2022 Engineering Using Per-Folder Storage Quo…
Jan 17, 2022 Engineering Definition of MLOps and Various Tool - Mario (Manseok) Cho Solution Architect / Consultant Jan 17, 2022 Engineering Definition of MLOps…
Jan 17, 2022 Engineering Definition of MLOps and Various Tool - Mario (Manseok) Cho Solution Architect / Consultant Jan 17, 2022 Engineering Definition of MLOps…
- 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,…
우리는 왜 공통 라이브러리를 만들기 시작했나 들어가기 전 - 주의 1. 해당 글에서 나오는 고민과 선택, 결과 및 실행 방법이 모두 옳거나 최선이 아닐 수 있습니다. - 주의 2. 최대한 한글을 사용하였지만 의미 전달에 있어서 꼭 필요한 부분에는 영문 혹은 개발 용어를 그대로 사용하였습…
들어가기 전 - 주의 1. 해당 글에서 나오는 고민과 선택, 결과 및 실행 방법이 모두 옳거나 최선이 아닐 수 있습니다. - 주의 2. 최대한 한글을 사용하였지만 의미 전달에 있어서 꼭 필요한 부분에는 영문 혹은 개발 용어를 그대로 사용하였습니다. - 주의 3. 해당 글에는 오류와 수정…
내가 경험한 B마트 프론트엔드의 온보딩 프로세스 B마트 프론트엔드 신규 입사자의 온보딩 프로세스를 끝마치며 안녕하세요! 10월 26일 우아한형제들 B마트서비스팀의 웹 프론트엔드 개발자로 합류하게 된 권기석입니다. 오늘은 B마트 프론트엔드 챕터에서 진행하고 있는 신규 입사자를 위한 온보딩…
웹과 달리 네이티브 모바일 앱은 빌드, 배포 후에는 수정이 불가능합니다. 만약 잘못된 위치에 버튼을 배치한 채로 스토어에 앱을 배포했다면, 그리고 사용자가 잘못된 버전의 앱을 설치했다면 버튼의 위치를 수정할 방법이 없습니다. 유일한 방법은 사용자가 스스로 스토어에 들어가 수정된 버전의…
웹툰도 같이 봐요: 만화경 구름톡 안녕하세요! 우아한형제들에서 만화경 앱 서비스를 만들고 있는 구지민, 안윤경입니다. 지난 11월 17일에 iOS 기종의 만화경 앱에서 구름톡이라는 새로운 기능을 추가했는데요, 만들게 된 계기와 과정을 공유하고 싶어서 이렇게 기술 블로그를 작성하게 되었습…
2021년 4월, '마이데이터 사업, 어떻게 준비해야 할까? - 마이데이터 플랫폼 핵심 전략' 인사이트 리포트의 공개에 즈음하여 금융권을 중심으로 마이데이터 비즈니스 준비에 본격 착수하였고 지금까지 의미 있는 변화들이 이어져 오고 있습니다. 필자가 최근 만나본 마이데이터 서비스 기업 및…
Aurora MySQL vs Aurora PostgreSQL 들어가며 안녕하세요, 클라우드스토리지개발팀 정지원 입니다. 최근 저희 팀에서는 Aurora MySQL로 운영되고 있던 대량 통계성 DB를 Aurora PostgreSQL로 이관하는 것을 검토중입니다. 그래서 오늘은 준비 과정에…
안녕하세요, 카카오엔터프라이즈 hans입니다. 이번 글을 통해 제가 어떻게 페어 프로그래밍을 처음 접하게 되었고, 그 과정에서 무엇을 주목하게 되었는지, 그 후 어떤 것들을 경험하고 느꼈는지 공유드리고자 합니다. 탐험의 시작 애자일 방법론, XP(eXtreme Programming) 방…
자동화된 UI 회귀테스트 도입하기 5시간 작업을 5분으로 안녕하세요, 사장님들의 주문처리를 위한 Windows Application 개발, 운영 및 보수를 하고 있는 장정환입니다. 이번 글은 사용자와 상호작용하는 Front-end의 검증 간 활용 가능한 ‘UI 자동화 Test 도입 배경…
올-하 💚 안녕하세요! 올디브에서 프론트엔드 개발을 맡고 있는 주리랑입니다. 현재 올디브에서는 Tech Session 을 진행하고 있는데요! 제가 운영진으로 참여하여 진행하는 Friday Tech Sesison에 대해 이야기해보고자 합니다. 올디브에서 현재 사용하고 있는 혹은 앞으로 도…
- blog 카카오 비즈인프라FE파트 개발자는 어떻게 일할까? - 업무&문화편 카카오 비즈니스인프라FE파트가 하는 일과 기술 그리고 서비스에 대한 이야기에 이어서(카카오 비즈인프라FE파트 개발자는 어떻게 일할까? – 기술편)비즈니스 FE개발자들의 일하는 방식, 그들만의 문화와 생활에 대…
지난 10월 20일, 카카오 비즈인프라FE파트가 'mm’에 총출동했습니다. 영입 인터뷰 자리 또는 카카오에서 진행하는 여러 기술 이벤트에서 카카오 비즈인프라FE개발자들의 일하는 방식에 대해 많이 물어보시는 내용과 궁금해하셨던 내용들을 중심으로 이야기 나누는 시간을 가졌습니다. 밋업 당일…
Private Docker Registry를 바꿔보자! SE팀은 사람인에서 운영되는 전체 서비스가 보다 안정적으로 운영될 수 있도록 운영되는 모든 시스템을 관리하고 있습니다. 전체 서비스의 안정적인 운영을 위해 모든 서버들을 오픈소스를 이용하여 이중화 구축 진행하고 있으며 시스템을 보다…
지식iN 앱을 Flutter로 개발하는 이유 - 등록일 - 2021.11.19 - | - 코멘트 - 124564 네이버는 2019년 10월에 국내 최초로 엔터프라이즈급 서비스에 Flutter를 도입해 지식iN 앱을 출시했습니다. Flutter는 모바일 앱과 웹 앱, 데스크톱 앱을 단일…
기술은 고객의 경험을 바꾸고 있습니다. 좀 더 빠르고 안정적이며 새로운 서비스를 기대하게 합니다. 고객이 원하는 서비스를 적기에 제공하는 것이 기업들의 최우선 목표가 되면서, 기업의 비즈니스 역시 서비스 중심으로 변화하고 있습니다. 비즈니스의 핵심 자산은 소프트웨어로 기업이 개발하고 배…
사례별로 알아본 안전한 S3 사용 가이드 0x00 들어가며 안녕하세요. 우아한형제들 인프라보안팀에서 근무하고 있는 이주호라고 합니다. 이번 포스팅을 통해 AWS 운영 환경에서 데이터 저장소로 많이 활용하고 있는 AWS S3(Simple Storage Service)에 대해 이야기해 보려…
- 이 글에서 설명한 내용은 if(kakao)2021 에서 보실 수 있습니다. 안녕하세요. 창작자앱개발파트의 Ronda입니다. 창작자 앱 개발파트에서 브런치와 티스토리 안드로이드 앱을 개발하고 있습니다. 여기에서는 안드로이드 앱을 개발하면서 테스트 환경 구축 중에 경험하고 고민했던 것들…
if (kakao) 2021 컨퍼런스에서 Web, Mobile 관련 기술 발표 세션을 소개합니다. 듣고 싶은 세션이 있다면, 컨퍼런스 사이트에서 관심 세션으로 등록해 주세요. 세션 영상이 공개되면 알려드릴게요. 참고로, 개발자를 위한 세션과 프로그램은 Day2 탭에서 확인할 수 있습니다…
별로 안 궁금했지만 막상 들어보니 은근 궁금했던 개발 이야기 안녕하세요! 정산시스템팀의 박우빈입니다. 오늘은 팀 내에서 진행했던 세미나 이야기를 한번 들고 와봤습니다. 가볍게 읽어주시면 감사하겠습니다. 🙂 목적 중심의 팀 정산시스템팀은 목적 중심의 팀 으로, 직군별로 나뉘는 ‘역할 중심…
셀프서비스 디자인시스템 #2 – 개발자 편 안녕하세요. 우아한형제들에서 웹프론트엔드 개발을 담당하고 있는 이미라, 이윤희, 임보영입니다. 셀프서비스를 만들면서 적용했던 디자인시스템에 관한 이야기를 공유하려고 합니다. 디자이너 입장에서의 디자인시스템이 필요했던 이유, 팀의 일하는 방식의…
이 글은 토스페이먼츠에 입사하신, 혹은 입사를 고려 중인 개발자분들을 위해 작성된 글입니다. 애자일하게 일하기 애자일하게 일한다는 것은 어떠한 의미일까요? 한 시간을 일하면 한 시간 만큼의 가치를 만들어 내는 방식이 아닐까 합니다. 예를 들어, 동작하는 함수를 구현하거나 난해한 개념을…
안녕하세요! 톡플랫폼개발팀 메일개발파트에서 서버 개발자로 일하고 있는 jaylene입니다. 2021 카카오 여름 개발자 인턴십을 거쳐 한 달 전부터 카카오 크루로 합류하게 되었습니다. 저는 학부에서 인문사회 계열을 전공했는데요. 조금 특이한 이력에, 주위에서 개발자가 되기 위해 준비해온…
크롬 익스텐션에서 데이터를 어떻게 다룰 것인가? (피트스탑과제 – 크롬 익스텐션 개발기) 안녕하세요, 우아한형제들에서 웹프론트엔드 개발을 담당하고 있는 배민셀프서비스팀의 남현우입니다. 피트스탑 기간에 정환님, 미라님, 민희님과 함께 팀 생산성을 높이기 위해 만든 크롬 익스텐션 개발에 대…
- blog 2021 카카오 여름 인턴십 (feat. 톡플랫폼개발팀) 유독 더웠던 지난여름, 두 달간의 여름 인턴십이 인턴 크루들의 열정과 적극적인 참여로 무사히 잘 마쳤습니다. 카카오 인턴십은 채용연계형인 만큼 현업과 아주 긴밀하게 진행이 됩니다. 현업에서는 인턴십을 통해 개발자로서…
들어가며 전자, IT 등 하이테크 산업의 근간이 되는 반도체는 현존하는 모든 최첨단 기술이 집약된 제품이라 해도 과언이 아닙니다. 이는 반도체를 생산하기 위한 공정, 장비, 소재 등 물리적인 영역뿐만 아니라 설계·검증을 위한 소프트웨어 분야도 마찬가지입니다. 반도체 설계·검증은 EDA(…
* 이 글은 엔비디아 GTC 2021 기조연설에 대한 리뷰입니다. AI 시대가 개막하면서 방대한 데이터를 정해진 수식으로 처리하는 딥러닝 분야가 활발해짐에 따라 병렬 처리에 특화된 GPU가 매우 중요해졌습니다. 전 세계는 GPU라는 가속 컴퓨팅 기술 덕분에 과학적 연구 속도가 빨라졌고,…
한명의 개발자를 양성하기까지 우아한테크코스 4기를 모집합니다. 안녕하세요. 테크코스교육개발팀 이동규입니다. 포비(우아한테크코스 백엔드 캡틴)와 함께 1기 모집을 시작했던 게 얼마 전인 거 같은데, 벌써 4기 모집을 시작하네요. 2021년은 프론트엔드 과정을 추가했는데요. 덕분에 올해 프…
- blog Kubernetes에 컨트리뷰션 하는 아주 자세한 방법을 알려드립니다. 안녕하세요. 클라우드플랫폼팀 bg.chun이라고 합니다. 여기에서는 Kubernetes에 코드 컨트리뷰션하는 방법과 관련 팁에 대해 말씀드리고자 합니다. Kubernetes는 의심의 여지 없는 사실상의…
스프링에서 코틀린 스타일 테스트 코드 작성하기 안녕하세요 저는 공통시스템개발팀에서 플랫폼 개발을 담당하고 있는 김규남이라고 합니다. 이 글은 올해 사내에서 진행한 코틀린 밋업에서 스프링에서 코틀린 스타일 테스트 코드 작성하기라는 주제로 발표한 내용을 바탕으로 작성한 글입니다. 코틀린에서…
- blog Mocking으로 생산성까지 챙기는 FE 개발 안녕하세요, 카카오엔터프라이즈 검색플랫폼프론트파트의 Lawrence.net입니다. 프론트엔드 개발 업무의 효율성을 높이기 위한 방법의 하나로 고민해 본 Mocking에 대해 설명하고 이를 적용했던 사례에 대해 공유하고자 합니다.…