아래와 같이 댓글의 수량이라던가 합계가 필요한경우가 있다.그래야 컨트롤러에서 블레이드파일로 변수를 던져줘서 출력을 해야한다.12345 $articles = DB::table('workplans') ->leftJoin('worktasks',...
ORM
38LARAVEL on 20-03-26
SRP: 단일 책임 원칙 클래스는 단 한 가지의 변경 이유만을 가져야 한다. 객체 지향 설계에서 '책임'이란 '변경의 축'을 의미한다. 하나의 클래스가 여러 책임을 떠앉고 있을 경우 이 클래스는 변경에 대한 여러...
백근영.log on 20-03-25
설계가 잘못되었을 때 설계가 잘못되었을 때 소프트웨어는 다음과 같은 증상을 보인다. 경직성 - 설계를 변경하기 어려움 취약성 - 설계가 망가지기 쉬움 부동성 - 설계를 재사용하기 어려움 점착성 - 제대로 동작...
리팩토링이 필요한 이유 소프트웨어는 고객을 위한 것이지만, 동시에 개발자를 위한 것이기도 하다. 개발자를 위한 소프트웨어라는 측면에서, 소프트웨어는 읽기 쉽고 변경하기 쉬워야 한다. 이 책의 대부분은 읽기...
테스트 주도적 개발 TDD를 하는 방법은 간단하다. 프로그램을 설계하기 전에 테스트 코드부터 작성하는 것이다. 단순한 방법이지만, 이렇게 함으로써 여러가지 이득을 얻을 수 있다. 검증 개발 과정에서 작성하게 되...
이번 장에서는 XP에서 일을 계획하는 방식에 대해 자세히 다룬다. 초기 탐구 프로젝트 초기에 개발자 팀은 사용자 스토리를 추정하기 위해 고객과 함께 일해야 한다. 이 단계에서의 추정은 절대적이 아닌 상대적으로...
익스트림 프로그래밍 실천방법 익스트림 프로그래밍은 애자일 방법 중 가장 유명한 것으로, 단순하면서도 서로 의존적인 실천방법의 집합으로 구성되어 있다. 이 장에서는 그러한 실천방법들을 전체적으로 살펴본다....
PCNTL extension example function code_for_child_process() { // Executed in the child process. } function code_for_failed_to_launch_child_process() { // Executed in the parent process when forking a ch...
PHP
코드루덴스 on 20-03-24
원칙, 패턴, 실천방법 등도 모두 중요하지만, 이것들이 그 기능을 제대로 발휘하게 하는 것은 바로 인간이다. 프로세스와 기술은 프로젝트의 결과에 이차적 영향만을 미칠 뿐, 일차적 영향을 미치는 것은 인간이다....
백근영.log on 20-03-24