기술 블로그 모음

국내 IT 기업들의 기술 블로그 글을 한 곳에서 모아보세요

전체 프론트엔드 백엔드 데브옵스 AI 아키텍처 DB 기타
SwiftLint 캐싱을 통한 Incremental Build 최적화하기
29cm
SwiftLint 캐싱을 통한 Incremental Build 최적화하기

generated by DALL·E안녕하세요, 29CM 모바일팀의 iOS 개발자 김우성입니다. 이번 글에서는 SwiftLint 와 관련된 개선 작업을 통해 팀의 생산성을 향상시키고자 했던 내용을 다뤄보려고 합니다.iOS 팀에서는 대부분 SwiftLint 를 사용하실 텐데요, 저희 팀에선 모듈화를 해나가는 과정에서 SwiftLint 로 인해 증분 빌드 ...

당신2 9하던 디자인 시스템? 0.5인 리소스로 효율적으로 구축하기
29cm
당신2 9하던 디자인 시스템? 0.5인 리소스로 효율적으로 구축하기

안녕하세요! 29CM 에서 일관된 UI/UX 제공을 위해 디자인 시스템을 개발 및 유지보수하고 있는 프론트엔드 플랫폼 팀의 신다혜입니다.저는 현재 기존에 운영되던 Ruler 디자인 시스템을 인수인계받아 관리하고 있어요. 본래 진행하던 업무가 있었기 때문에 디자인 시스템은 0.5인의 리소스로 운영해야 했습니다.이러한 제한된 리소스 안에서 어떻게 디자인 ...

Mergeable libraries 로 29% 빠르게 앱 실행하기
29cm
Mergeable libraries 로 29% 빠르게 앱 실행하기

stockcake.com안녕하세요. 29CM 모바일팀 iOS 개발자 김중원입니다. 이번 글에서는 앱 시작 시간을 개선하기 위해 새 기술을 도입하고 이를 정량적으로 평가하기 위한 인프라를 구축하여 명확한 성과를 확인한 내용을 공유드립니다.29CM 모바일 앱은 높은 수준의 성능 유지를 목표로 성능 지표 설정과 정량적 측정을 위해 2분기 과제로 앱 성능 측...

29CM QA팀은 테스트 자동화 사용률을 극적으로 상승 시키기 위해 무엇을 바꿨을까?
29cm
29CM QA팀은 테스트 자동화 사용률을 극적으로 상승 시키기 위해 무엇을 바꿨을까?

29CM QA팀도 테스트 자동화를 사용하시는 타 QA분들처럼 CI/CD(저희는 Jenkins를 사용합니다) 툴을 사용해서 테스트 자동화를 수행하고 있습니다.테스트 자동화를 위해 29CM앱의 전반적인 주요 기능을 검증 할 수 있도록 E2E 시나리오 28개를 (33개였으나 수행불가 시나리오제외)선정해놓고 APP 배포 전에 그것을 모두 수행하여 검증이 진행...

(youtube)Event Streaming 도입과 앞으로의 활용
29cm
(youtube)Event Streaming 도입과 앞으로의 활용

‘무신사테크’ 유튜브 채널은 무신사/29CM 서비스를 만드는 이야기를 영상으로 전하고있습니다. 영상을 통해 더 생생하고 재밌게 기술의 이야기를 들을 수 있어요.https://medium.com/media/a387f62a5c11e9fa0bc26c8a65480218/href영상 소개29CM 서비스를 이용하시는 고객들이 만들어 내는 실시간 데이터 양이 시간...

(youtube)도메인 정의부터 시작하는 검색 개발
29cm
(youtube)도메인 정의부터 시작하는 검색 개발

‘무신사테크’ 유튜브 채널은 무신사/29CM 서비스를 만드는 이야기를 영상으로 전하고있습니다. 영상을 통해 더 생생하고 재밌게 기술의 이야기를 들을 수 있어요.https://medium.com/media/86a03ebb2caf37766b5534f385892a5b/href영상 소개검색 개발자로 합류 후 방향성을 잡고 업무 효율성을 위해 검색 시스템의 핵...

Engineering이 QA에게 미치는 영향력
29cm
Engineering이 QA에게 미치는 영향력

안녕하세요. 무신사(29CM) QA Engineer 홍해진입니다.오늘은 저의 QA 로 지냈던 과거를 돌아보며 Engineering이 QA에게 미치는 영향력을 이야기 해보려고 합니다.호환성 테스트를 하던 시절저는 보안솔루션 회사의 QC 팀으로 입사하여 QA 커리어를 시작했습니다. 당시 제 주 업무는 폭포수 모델을 기반으로 하는 IT 개발 프로세스에서, ...

Fail률 감소 목표 집요하게 달성하기 — Android UI 자동화
29cm
Fail률 감소 목표 집요하게 달성하기 — Android UI 자동화

Fail률 감소 목표 집요하게 달성하기 — Android UI 자동화안녕하세요. 29CM QA Engineer 홍해진입니다.29CM QA팀에서는 모바일 앱 배포전 BVT(Build Verification Test : 빌드 검증 테스트)로 UI 자동화를 진행하고 있습니다.Android UI 자동화를 만들며 겪었던 크고 작은 문제들 중 일부와 해결을 위한...

29CM QA팀은 어떻게 테스트 자동화 지표를 활용하여 신뢰성을 확보할 수 있었을까?
29cm
29CM QA팀은 어떻게 테스트 자동화 지표를 활용하여 신뢰성을 확보할 수 있었을까?

안녕하세요 29CM에서 QA팀을 맡고 있는 박현준 입니다.얼마전 제3회 QA Korea Conference에서 정다정님이 “자동화의 신뢰성(정확도)을 높이기 위해 한 액션” 이라는 주제로 강연을 해주셨는데 그 내용에 추가적인 내용으로, 액션을 원활히 할 수 있도록 사전에 어떤 준비가 되어있었는지에 대해 이야기 해보려고 합니다.이미 많은 QA조직에서 시...

출고준수율 개발기: 정의부터 구현 및 성능 개선까지
29cm
출고준수율 개발기: 정의부터 구현 및 성능 개선까지

안녕하세요, 29CM 주문배송팀에서 일하고 있는 무신사 백엔드 엔지니어 윤영식 입니다. 저희 팀은 여러분께서 주문하신 상품을 더 빨리 받아볼 수 있도록 출고 속도를 높이기 위한 여러 기능을 개발하고 있습니다. 오늘은 그중에서도 출고 일정이 잘 지켜지고 있는지 측정할 수 있는 지표인 출고준수율을 정의하고, 이를 계산하는 기능을 개발하며 발생한 문제를 해...