Search result

라라벨의 엘로퀀트 ORM에서 값 객체 사용하기 2부

지난 포스트에 이어서, 이번 포스트에서 두번째 세번째 방법을 설명합니다. 변경자와 접근자(Attribute Mutator & Accessor)를 이용하는 방법 LOB(Large Object)를 이용하는 방법 참조(외래키)를 이용하는...

Laravel OOP DDD work-n-play

라라벨의 엘로퀀트 ORM에서 값 객체 사용하기

이 포스트에서는 엘로퀀트 모델에서 값 객체(Value Object)를 사용하는 몇 가지 방법을 고객 모델을 예제로 설명합니다. 변경자와 접근자(Attribute Mutator & Accessor)를 이용하는 방법 LOB(Large Object)를...

Laravel OOP DDD work-n-play

One to Many 조인에서 Many 쪽 최종 레코드만 조회하기

고객 목록에 고객별 최근 주문 1건에 대한 요약 정보를 보여주세요. 라는 요구사항이 있습니다. “고객” 객체와 “주문” 객체간의 관계는 다음과 같습니다. +------------+ 0..* +------------+ | Cust...

Database work-n-play

라라벨 ApplicationContext 컨테이너 구현

사전에서 context(컨텍스트)를 찾아보면 어떤 사건이 발생했을 때의 주변 상황 정도로 설명하고 있습니다. 컴퓨터 소프트웨어에서도 컨텍스트 스위칭, 로그 컨텍스트, 애플리케이션 컨텍스트 등 컨텍스트라는 단어를...

Laravel 개발자 work-n-play

PHP Log Tracking with ELK & Filebeat part#2

이 슬라이드는 Modern PHP User Group 2018년 7월 정기 모임 발표 자료입니다. open_in_browser 브라우저에서 슬라이드 열기

개발자 ELK Log work-n-play

PHP 프로젝트에 Swagger 적용 #1

PHP 기반 API 서버 프로젝트에 스웨거(Swagger)를 적용할 수 있을까? 예, 적용할 수 있습니다. 예제를 짜서 검증했습니다. • • • 이 포스트를 쓰기 위한 예제를 진행하면서 스웨거가 해결하고자 했던 문제점을...

Swagger API PHP work-n-play learn-n-think

클린코드와 리팩토링

MVPMinimum Viable Product로 개발한 서비스는 시장성 및 사업성이 검증되면 버리고 다시 짜야 합니다. MVP는 “더럽지만, 신속하게, 작동하는 서비스를 확보한다”는게 가치이기 때문입니다. 사업 모델이 검증되면,...

개발자 CleanCode Refactoring work-n-play