주요 업데이트
foura.ai를 처음부터 재설계하고, 이틀 만에 모든 FourA 서비스에 새로운 디자인을 적용했습니다. 블로그, 문서, 업데이트 포털, 인증 페이지, 이메일 템플릿, 오류 페이지가 포함됩니다. FourA 이름이 붙은 모든 곳의 디자인이 일관되게 맞춰졌습니다. 인프라 측면에서는 오탐을 제거하기 위해 모니터링 시스템을 개편했으며, 설정 가능한 임계값과 체계적인 인시던트 로그를 추가했습니다.
새로운 기능
웹사이트 전면 재설계
메인 사이트의 시각적 요소를 전면 개편했습니다. 새로운 타이포그래피(Outfit), 인디고 색상 팔레트를 도입했으며, 시스템 기본값 옵션과 함께 다크/라이트 테마를 제대로 지원합니다. 가격 책정 카드, 플레이그라운드, 랜딩 페이지, 연락처 및 법적 고지 페이지, 그리고 정적 스크린샷 대신 실시간 HTML을 보여주는 대시보드 미리보기 섹션까지 모든 컴포넌트를 다시 빌드했습니다.
서버 사이드 OG 메타 태그를 추가하여, Slack이나 Discord에서 FourA 링크를 공유할 때 각 페이지에 맞는 정확한 제목과 설명을 표시합니다. 이미 로그인한 상태라면 버튼이 "Try Free"에서 "Go to Dashboard"로 자동 전환됩니다.
통합된 단일 디자인 시스템
단일 재설계도 훌륭합니다. 하지만 모든 접점에서 일관성을 유지할 때 진정한 가치가 발휘됩니다. 다음 항목에 동일한 디자인 시스템을 적용했습니다.
- 새로운 타이포그래피, 색상, 표준화된 헤더를 적용한 블로그 및 문서
- 메인 사이트와 완벽하게 정렬된 업데이트 포털
- 모든 로그인 및 가입 흐름이 FourA의 외관과 일치하는 인증 페이지
- API 키 알림, 할당량 경고 및 모니터링 알림을 위한 이메일 템플릿
- 502 오류조차도 브랜드에 맞게 느껴지도록 만든 오류 페이지
다크 모드를 한 번 설정하면 모든 곳에 적용됩니다. .foura.ai 전체에서 공유 쿠키를 사용하여 시스템, 라이트, 다크의 세 가지 상태를 갖는 크로스 사이트 테마 동기화를 구축했습니다. 설정한 환경설정은 탭과 세션 간에 유지됩니다.
Cmd+K 명령 팔레트
블로그, 문서 또는 업데이트 포털에서 Cmd+K(또는 Ctrl+K)를 누르십시오. 즉각적인 검색 및 탐색이 가능합니다. 검색 필드가 비어 있으면 사용 가능한 대상이 표시됩니다. 입력을 시작하면 실시간으로 콘텐츠를 필터링합니다. 작은 기능이지만, 사용자 편의성은 크게 향상되었습니다.
다중 통화 가격 책정
이제 위치 데이터를 통해 사용자의 위치를 감지하고 현지 통화로 금액을 표시합니다. 출시 시점에는 USD, EUR, GBP를 지원합니다. 환율은 실시간 시장 데이터에서 매주 갱신되며, 위치 데이터베이스는 2주마다 업데이트됩니다. 더 이상 실제 지불할 금액을 추측할 필요가 없습니다.
내부 동작
모니터링 개편
오탐이 가장 큰 문제였습니다. 기존의 CPU 모니터링은 단일 코어 사용량을 다중 코어 컨테이너 제한과 비교했습니다. 4코어 컨테이너에서 1개 코어의 90%를 사용하는 Node.js 프로세스는 전체의 90%가 아니라 22.5%를 차지합니다. 모든 CPU 메트릭을 실제 컨테이너 용량에 맞게 정규화했습니다.
rate limit 평가는 인스턴스별 계산에서 제한이 실제로 적용되는 API 게이트웨이로 이동했습니다. 이로써 내부 서비스 간의 트래픽 계산으로 인해 발생하던 잘못된 "approaching rate limit" 경고를 제거했습니다.
임계값은 이제 읽기 및 편집을 위한 전체 API와 함께 데이터베이스에 저장됩니다. 재배포 없이 알림 민감도를 조정할 수 있습니다. 또한 히스테리시스가 포함된 인시던트 로그를 추가하여, 상태가 자주 변경되는 서비스가 50개의 알림을 연달아 발생시키지 않도록 방지했습니다.
19,000-request 유령
request 파이프라인의 파싱 오류로 인해 활성 request 카운터 누수가 발생했습니다. 유효성 검사에 실패하면 카운트는 증가했지만 결코 감소하지 않았습니다. proxy 라우팅 서비스는 19,390개의 "활성" request를 보고하고 있었습니다. 실제 수치는 약 20개였습니다. request 추적을 적절한 오류 처리로 래핑하여 이 문제를 해결했습니다.
인프라
당사의 분석 웨어하우스는 성능 튜닝(시스템 로그 테이블의 7일 TTL, 백그라운드 스레드 감소, 추가 메모리 여유 공간 확보)이 적용된 새로운 LTS 릴리스로 이전했습니다. proxy 스토리지에도 동일하게 메모리 여유 공간을 추가했습니다. CI 측면에서는 여러 워크플로우가 동시에 트리거될 때 배포 경합 조건이 발생하지 않도록 동시성 그룹을 추가했습니다.
그러나 가장 미래 지향적인 변화는 가장 작은 부분일 수 있습니다. AI 어시스턴트가 FourA의 역할에 대한 구조화된 설명을 읽을 수 있도록 llms.txt를 추가했습니다. 지금은 2026년입니다. 점점 더 많은 개발자가 검색 엔진이 아닌 AI를 통해 도구를 찾고 있습니다. 그 과정을 최대한 쉽게 만드는 것이 합리적입니다.