빠르고 안정적인 앱 배포의 노하우(1) - Smoke Testing

들어가며 엔라이즈의 개발 팀은 총 4명으로 구성되어 있으며, 그 중 한 명이 Android, 한 명이 iOS 클라이언트를 담당합니다. 우리는 2019년 한 해 WIPPY 를 OS 별로 70여회 이상 성공적으로 배포 할 수 있었습니다.

RabbitMQ 를 이용한 서버-클라이언트 양방향 통신 구현

개요 다양한 목적으로 인해 서버-클라이언트 간 양방향 통신(duplex communication system) 을 필요로 하는 경우가 있습니다. 엔라이즈에서 서비스 하는 WIPPY 와 MOCI 역시 서버-클라이언트 간 양방향 통신을 구현해야 하는 이슈들이 있었으며, 우리는 RabbitMQ 를 이용하여 양방향 통신을 성공적으로 구축하여 다양한 용도로 사용하고 있습니다.

제품 팀 2019년 회고

들어가며 지난 12월 26일, 한 해 동안 수고해 주신 팀원들을 위한 송년회가 열렸습니다. 다양한 게임도 즐기고, 맛있는 음식도 먹고, 많은 이야기도 나누고, 선물도 주고 받은 즐거운 시간이었습니다. 한 해의 마지막이 성큼 다가온 만큼, 엔라이즈 제품 팀의 2019년 회고와 다가올 2020년에 대해 이야기 해 볼까 합니다.

스케치로 디자인 하기

모씨 디자인 팀은 8월 초 CTO의 추천으로 스케치를 디자인 주류 도구로 사용하게 되었습니다. 추천을 받은 순간에는 크게 기대하지 않았습니다. 새롭게 등장하는 디자인 프로그램들이 대부분 와이어-프레임(Wire-Frame)이나 목업(mock-up) 제작 도구 수준을 넘지 못하는 경우가 많았기 때문입니다.

PostgreSQL 업그레이드 이야기

시작 모씨의 메인 데이터베이스는 PostgreSQL 입니다. 대부분의 데이터는 이곳에서 저장, 관리되고 있는데요, 최근에 데이터베이스 운용과 관련된 이슈가 발생하여 문제를 해결하는 과정에 대해 이야기를 해 보고자 합니다. 문제 인식 최근에 간헐적으로 데이터베이스의 커넥션이 꽉 차면서 서비스가 짧은 시간 느려지거나 멈추는 현상이 보고되기 시작 하였습니다.

Skia Python 적용기

Skia 와의 첫 만남 모씨 서버 아키텍쳐는 기본적으로 Python + Flask 로 구성되어 있으며, 그 중 카드 생성 프로세스는 Celery 와 ImageMagick + Wand 로 구성되어 있습니다. 모씨를 방문하는 이용자들은 매일 수 백만장의 카드를 업로드 합니다.

모씨 서비스 구성에 대해

2016년 새해가 벌써 한 달이 지났습니다. 2014년 11월 1일에 오픈한 모씨 서비스도 하루가 다르게 바뀌고, 성장하고 있습니다. 오늘은 그 동안 미루어 두었던 모씨 서비스를 구성하는 시스템에 대해 이야기를 해볼까 합니다. 실제로 많은 분들께서 모씨 시스템 구성에 대해 궁금해 하시고, 몇몇 분들은 직접 사무실에 오셔서 문의를 주신 적도 있었습니다.

모씨, 시작의 끝

익명 (匿名) [잉명] [명사] 이름을 숨김. 또는 숨긴 이름이나 그 대신 쓰는 이름. (출처 : 국립 국어원) 모씨를 시작하기 전, 우리가 생각하는 인터넷에서의 “익명"이란 늘 부정적인 단어의 표상이었습니다. 또한 “익명 기반의 서비스"를 만든다는 것에 대한 주변 사람들의 생각 역시도 19금 내용으로 가득하거나 비하, 욕이 난무하는 공간을 만드는 것, 그 이상도 그 이하도 아니었습니다.

모씨가 생각한 익명, 그리고 에피소드

#1 ‘익명’ 에 대한 많은 이야기가 있습니다. 국내에서도 이미 인터넷 실명제로 인해 인터넷 서비스의 익명에 대한 많은 논의가 있었습니다. 그 결과로 2012년 8월, 인터넷 실명제는 결국 위헌으로 판결이 났지만, 국내에서는 여러가지 이유로 ‘익명’이라는 단어는 많은 이에게 부정적인 단어로 인식되고 있습니다.