드라마의 Pair Programming과 Code Review 도입 후기

작년 11월에 Tom님과 Jaden님이 처음으로 페어 프로그래밍을 진행하고 도전기를 남겨주셨는데요,   Tom과 Jaden의 첫 페어 프로그래밍 도전기 그 이후로 API, 타이피스트 시스템 등 백엔드 애플리케이션을 중심으로 Pair Programming(이하 PP)과 Code Review(이하 CR)를 개발 문화로 정착시키기 위해 꾸준한 노력이 있었습니다. 본 글에서는 PP와 CR을 적용하면서 느꼈던 점들을 요약하여 말씀드리고자 합니다.   Why PP & CR? PP와Read more

Rails Engine을 이용한 Zeus 프로젝트

1. Problem 드라마앤컴퍼니에서는 리멤버 서비스를 위해 다양한 서버 애플리케이션들을 운용하고 있습니다. 일부 데이터 분석을 위한 소프트웨어를 제외하고는 모두 Ruby on Rails를 사용하여 작성되었고, 크게 아래와 같은 것들이 있습니다. API 서버 애플리케이션: 리멤버 앱 등 클라이언트에서 발생하는 모든 요청을 처리합니다. Typist 서버 애플리케이션: 사용자가 등록한 명함 요청을 타이피스트가 확인하고 입력하는 시스템입니다. Admin 서버 애플리케이션: 운영자가 명함을Read more

안정적인 서비스 운영을 위한 서버 모니터링 #2

0. Background 전편에서는 안정적인 서비스 운영을 위해 꼭 필요한 APM(Application Performance Management)에 대해 이야기하였습니다. APM을 도입하면 운영 환경에서도 어느 곳이 성능 병목 구간인지, 어떤 에러가 발생하는지 쉽게 파악하고 추적할 수 있습니다. 하지만 이것만으로는 부족합니다. 예를 들어, 특정 사용자가 리멤버의 명함 조회 API를 호출했는데 어느 순간 갑자기 응답이 느려지기 시작합니다. APM을 통해 모니터링을 하면 이런 현상이Read more

안정적인 서비스 운영을 위한 서버 모니터링 #1

0. Background 초기 스타트업에게는 빠르게 제품을 개발하고 이를 시장에서 검증받는 것이 최우선 과제이지만, 제품이나 서비스가 어느 정도 시장에 안착하게 되면 그 다음부터는 안정적으로 운영하는 것이 점점 더 중요해집니다. 드라마앤컴퍼니도 리멤버를 출시한지 어느덧 2년이 지났고, 이제는 서비스를 검증하는 단계를 지나 확장하는 단계로 접어들었습니다. 따라서 신규 기능 개발도 중요하지만 그에 못지 않게 서비스의 안정성 유지도 개발팀 업무의Read more

드라마앤컴퍼니 기술 블로그에 오신 것을 환영합니다.

드라마앤컴퍼니는 DReam And MAke it happen을 모토로 국민 명함관리 앱 리멤버(rememberapp.co.kr)를 서비스하고 있으며, 더 나아가 명함이라는 매개체로 한국형 business networking platform을 완성시키는 것을 꿈꾸고 있습니다. 리멤버는 사용자가 명함 이미지를 업로드하면 이를 타이피스트가 보고 수기로 입력을 해주는 서비스입니다. 따라서, 뭔가 엄청난 고도의 기술이 사용되었다기보다, 사람이 일일이 작업하는 노가다 서비스라는 인식이 강한 것도 사실입니다. 솔직히 노가다 서비스가Read more