PHP Development Roadmap In 2020 At Kurly
컬리 PHP 개발자를 위한 학습·협업 중심의 기술 로드맵을 소개했습니다. Modern PHP·Laravel, Docker 기반 CI/CD와 MSA 전환 방향을 담았습니다.


컬리 PHP 개발자를 위한 학습·협업 중심의 기술 로드맵을 소개했습니다. Modern PHP·Laravel, Docker 기반 CI/CD와 MSA 전환 방향을 담았습니다.

컬리의 2020년 PHP 개발자 로드맵과 팀 간 기술 협업 방향을 소개했습니다. Laravel 레거시 분리, Docker 기반 CI/CD, MSA 전환 계획을 설명합니다.

마켓컬리는 PHP 레거시를 Laravel 기반의 클린한 신규 서비스로 점진 교체하고 있습니다. CI/CD·Docker와 Spring Cloud 연동으로 PHP의 MSA 적용 가능성을 확장하고 있습니다.

마켓컬리는 Modern PHP 흐름에 맞춰 Laravel, 테스트, CI/CD, Docker 기반 개발을 추진했습니다. Spring Cloud Netflix MSA에 PHP를 편입하며 장애 격리와 추적 기능을 보완하고 있습니다.

Slack Block Kit과 Java SDK로 배송팁 승인·거부 버튼이 포함된 메시지를 구현했습니다. Slack 액션 payload를 Spring API에서 처리하고 기존 메시지 상태를 갱신했습니다.

Slack Block Kit과 Java SDK로 배송팁 승인·거부 메시지 액션을 구현했습니다. Spring API에서 이벤트를 받고 수정된 블록 메시지를 재전송하는 흐름을 설명합니다.

코드 컨벤션 경고를 작은 단위의 PR로 점진적으로 제거한 경험을 소개했습니다. 자동 수정과 리뷰 과정을 학습 기회로 활용해 팀 개발 문화를 강화했습니다.

신규 입사자가 CheckStyle 경고를 작은 PR 단위로 줄이며 프로젝트에 기여한 사례를 소개했습니다. sed 기반 일괄 수정과 코드 리뷰를 학습 기회로 활용해 컨벤션 문화를 강화했습니다.

복잡한 람다식 기반 구독 검증 로직을 의미 있는 이름과 작은 메서드로 분리했습니다. 가독성이 떨어질 때는 람다식 사용 여부를 비교해 판단해야 합니다.

복잡한 Optional 람다 기반 구독 검증 로직을 의미 있는 메소드와 조건 분리로 리팩토링했습니다. 코드 길이보다 검증 의도와 흐름을 쉽게 읽을 수 있는 구조의 중요성을 공유합니다.

쿠폰 사용 불가 현상을 Zipkin과 Kibana 로그로 추적해 상품 할인율 변경에 따른 주문 금액 하락을 확인했습니다. 결제 단계의 쿠폰 조건 재검증이 정상 동작했음을 검증했습니다.

Zipkin과 Kibana 로그로 결제 단계의 쿠폰 사용 실패 원인을 추적했습니다. 상품 할인율 변동으로 주문 금액이 조건 미달이 된 사례였습니다.
