본문으로 건너뛰기

foodspring

베를린 브랜드의 콘텐츠 플랫폼 팀에서 보낸 다섯 달

클라이언트
foodspring GmbH
연도
2022
서비스
WordPress, 개발자 경험, 다국어
foodspring cover artwork

foodspring은 베를린에서 스포츠 영양 제품을 직접 판매했습니다. 프로틴, 보충제, 바를 십여 개국에 판매했고, 2019년부터 Mars가 최대 주주였습니다. Magazine은 그 편집 부문으로, 스토어가 판매하는 모든 언어로 운동과 영양 관련 글을 냈습니다. 그 규모에서 매거진은 퍼블리싱 문제보다 번역 문제에 가깝습니다.

저희는 2022년 3월 콘텐츠 플랫폼 팀에 합류했습니다. 아무도 홍보하지 않는 쪽의 일을 맡았습니다. 동작이 테마의 functions.php와 형태 없이 커져버린 플러그인에 나뉘어 있었습니다. 수년간 배포를 이어온 사이트가 흔히 도달하는 상태입니다. 과제는 여기에 형태를 잡아주는 것이었습니다.

구체적으로는 이런 일을 했습니다. 플러그인에 네임스페이스를 부여해 Composer 아래로 옮겼습니다. 콘텐츠 타입을 즉흥이 아니라 선언으로 정의했습니다. PHPCS로 WordPress 코딩 표준을 강제했습니다. WordPress 확장을 붙인 PHPStan으로 정적 분석을 돌렸습니다. webpack을 실제 개발용과 배포용 빌드로 나눴습니다. 없던 유닛 테스트를 추가했습니다. 그 아래에는 Redis와 MailHog를 포함한 wp-env 기반 Docker 환경을 두었습니다. 그래서 에디터가 올린 버그 리포트를 논쟁하는 대신 노트북에서 바로 재현할 수 있었습니다.

나머지 절반은 언어 문제였습니다. 번역은 Smartling을 거쳤고, 계획은 새 WordPress 위에 Polylang을 얹는 것이었습니다. 그래서 중요한 작업은 이 둘을 서로 맞물리게 만드는 것이었습니다. 조합의 프로토타입, 그에 필요한 커스텀 필드, 인증 정보가 바뀌어도 동기화가 끊기지 않게 유지하는 일이었습니다.

다섯 달 동안 결과물만 던지는 방식이 아니라 그들의 스프린트 안에서 함께 일했습니다. 데일리 스탠드업, 리파인먼트, 리뷰, 그리고 코드와 함께 Magazine의 빌드·배포 파이프라인까지 맡았습니다. foodspring은 2025년 6월 30일 소비자 대상 사업을 종료했고 Magazine도 함께 사라졌습니다. 그래서 여기에 걸 링크가 없습니다.