010:00 – 8:14
적정 아키텍처와 시즌 1~2: 워드프레스에서 풀 JS로
인프랩 CTO 이동욱이 인프콘2022에서 인프런 아키텍처의 변화를 한 개발자 관점으로 소개한다. 부제는 '적정 소프트웨어 아키텍처'로, '적정'을 'A라는 목표를 B라는 일정 안에 달성하기 위해 감수해야 하는 제약 조건들'로 정의한다. 시즌 1은 개발자가 곧 대표 한 명뿐이라 직접 개발을 최소화하고 SaaS를 최대한 활용해야 했고, 그래서 택한 것이 워드프레스다. 회원 10만 명까지 워드프레스로 운영했지만 범용 서비스라 느리고 데이터 의미를 알 수 없으며 배포 때마다 SSH 접속이 필요한 문제가 드러났다. 시즌 2에서 '기능은 그대로 두고 직접 다시 만들자'는 결정을 내린다. 백엔드·프론트엔드·DevOps 각 1명과 대표까지 3.5명이라 한 명만 빠져도 멈추는 리스크를 줄이려 기술 스택을 JavaScript로 통일하고, 함수형과 FxJS 시리즈(FxJS·FxSQL·FxDOM), ECS Fargate·CircleCI를 택해 5개월 만에 풀 JS로 전환한다.