컬
컬리
April 30, 20201회
마켓컬리에서의 PHP 이야기

간단 소개
마켓컬리에서 PHP를 활용한 개발 과정과 MSA 환경에서의 PHP 적용 사례, 그리고 향후 PHP 개발 방향에 대한 이야기입니다.
AI Summary
- PHP의 과거와 현재
- 과거 PHP는 낮은 진입 장벽으로 인해 질 낮은 코드가 양산되는 경향이 있었음
- 하지만 PSR, Composer, PHP 7 등의 등장으로 Modern PHP 시대로 전환되며 개발 트렌드가 변화함
- 마켓컬리의 PHP 활용
- 레거시 PHP 코드를 새로운 코드로 교체하고, Laravel 프레임워크를 기반으로 개발
- 테스팅, CI/CD, Docker 등을 도입하여 개발 효율성을 높이고, 쿠버네티스 기술 검토 중
- MSA 환경에서의 PHP
- Spring Cloud Sidecar를 이용하여 Spring Cloud Netflix 기반 MSA에 PHP 개발군도 참여
- phystrix, zipkin-php, OAuth2 라이브러리 등을 활용하여 PHP 환경에서 Spring Cloud Netflix 기능 구현
- Spring Cloud Netflix + PHP 솔루션의 오픈소스 공개 계획도 있음
Next Feeds

뱅크샐러드 데이터 조직과 플래닝샵 떠나기
뱅크샐러드 데이터 조직의 플래닝샵 진행 과정을 공유하고, 목표 설정 및 회고 문화를 개선한 사례를 소개합니다.
뱅크샐러드데이터 파운데이션플래닝샵OKR회고
2020. 4. 21.
뱅크샐러드
신규입사자가 바로보는 마켓컬리
신규 입사자가 컬리 개발팀의 문화, 협업 방식, 기술적 특징을 소개하고 채용 정보를 제공합니다.
컬리개발 문화몹 프로그래밍코드 리뷰협업
2020. 4. 19.
컬리

AWS Sagemaker Ground Truth로 훈련용 이미지를 편하게 분류하자
AWS Sagemaker Ground Truth를 이용한 훈련 이미지 분류 방법과 한계점을 분석하고, 효율적인 데이터 준비 방안에 대한 고민을 제시합니다.
Sagemaker Ground Truth머신러닝이미지 분류훈련 데이터데이터 정제
2020. 4. 15.
컬리

Slack Block Kit 활용
Slack Block Kit을 활용하여 메시지에 Action을 추가하고 Spring Framework와 연동하여 효율적인 업무 환경을 구축하는 방법을 소개합니다.
Slack Block KitSlack APISpring FrameworkJava SDK메시지 템플릿
2020. 4. 7.
컬리

React밖에 모르는 당신에게. GatsbyJS한 잔, '채용~'
뱅크샐러드 채용 사이트 개발에 GatsbyJS를 도입한 과정, 장점, 그리고 개발 중 발생한 문제점과 해결 방안을 공유합니다.
GatsbyJSReactSEOJAMstack채용 사이트
2020. 4. 5.
뱅크샐러드

Kurly에서 주문을 모니터링 하는 법
컬리 주문 모니터링 시스템을 Legacy에서 Kafka와 ELK 스택 기반으로 개선한 과정과 경험, 그리고 배포 후 발생한 이슈와 해결 방안을 공유합니다.
KafkaElasticsearchELK모니터링legacy system
2020. 3. 17.
컬리