마켓컬리에서의 PHP 이야기
윤영진 컬리 · 컬리 기술 블로그
AI 핵심 요약
PHP가 나쁜 코드와 미성숙한 도구 생태계로 낮은 평가를 받아온 배경을 짚고, PSR·Composer·PHP 7의 등장으로 Modern PHP 시대가 열렸다고 설명한다. 마켓컬리는 기존 PHP 레거시를 새 코드로 교체하고, 신규 서비스에 Laravel을 적용하며 테스트와 CI/CD, Docker를 도입하기로 했다. MSA 프로젝트에서는 Spring Cloud Sidecar를 통해 PHP 서비스도 Spring Cloud Netflix에 연결하고, Hystrix 대안인 phystrix와 Zipkin·Kafka 기반 모니터링, OAuth2 라이브러리를 준비하고 있다. PHP를 계속 발전시키려면 언어에 대한 편견보다 코드 품질과 생태계 개선에 힘쓰고, 필요한 연동 기술을 직접 채워가는 태도가 중요하다는 메시지를 전한다.
- 언어 자체의 평판보다 코드 품질과 개발 생태계의 성숙도를 함께 살펴야 한다.
- PSR과 Composer 같은 표준·도구의 확산은 PHP 개발 방식을 개선하는 기반이 된다.
- 새 서비스에는 Laravel을 적용하고 테스트, CI/CD, Docker를 활용해 개발과 유지보수성을 높이려 했다.
- 비 Java 서비스가 Spring Cloud Netflix에 참여할 때는 Sidecar를 활용하고, 필요한 기능을 라이브러리로 보완할 수 있다.
소개
마켓컬리에서의 PHP 이야기
비슷한 학습 자료
문서 서민우
컬리 검색이 카프카를 들여다본 이야기 1
문서 김진실
카트 개발 연대기
문서 정명성
컬리에서 선물하기를 개발하며 회고
문서 sangseok.lim
마켓컬리 서비스 구조를 소개 합니다
컨퍼런스 INFCON 2024
10년 된 레거시 PHP 모노리스 갈아엎은 후기│인프콘2024
컨퍼런스 INFCON 2024
🌱 인프런 에서 인프콘2024 강의 자료 다운로드 받고 복습해보세요. 🩵 강의 자료 다운 받기 : https://u.inf.run/4cLhYyK 🌱 인프런과 함께 배우고, 나누고, 성장하세요. 🩵 10년 된 레거시 PHP 모노리스 갈아엎은 후기 - 장두호 운영 환경에서 오랜 기간 사용되어 온 레거시 시스템에 어떻게 다시금 활력을 불어넣을 수 있을까요? 제품의 안정성과 유지보수 효율을 높이고 기능을 손쉽게 확장할 수 있는 새로운 기반을 마련하기 위해 많은 분들이 함께 고민하고 계신 문제일 것입니다. 이번 발표에서는 포트원이 10년간 운영해 온 PHP 기반 모노리스 시스템을 현재의 마이크로서비스 구조로 전환하는 과정에서 있었던 여러 시행착오와 의사결정들에 대해 소개합니다. 그 결과 PHP 코드 호출 비중을 2% 미만으로 줄이고 신규 기능 배포 주기를 비약적으로 단축할 수 있었는데요. 시시각각 변하는 트렌드 속에서 제품과 사업의 특성에 맞는 새로운 기술스택을 채택하고, ...
백엔드