상속과 위임 이 장은 상속과 위임의 차이를 전형적으로 보여주는 두 개의 패턴에 대해 다룬다. TEMPLATE METHOD 및 STRATEGY 패턴은 비슷한 문제를 해결하고 보통 호환되어 쓰인다. 그러나 TEMPLATE MEHOD는 문제를...
백근영.log on 20-03-29
COMMAND 패턴 COMMAND 패턴은 서로 다른 일을 하는 객체 그룹이 하나의 레벨로 묶이길 원할 때 사용하는 패턴이다. COMMAND 패턴의 핵심은 매우 단순한 인터페이스 하나로 설명될 수 있다. public interface Command...
ISP: 인터페이스 분리 원칙 클라이언트가 자신이 사용하지 않는 메소드에 의존하도록 강제되어서는 안된다. 예시: ATM 사용자 인터페이스 위 상황은 ISP가 지양하는 바로 그 상황이다. 각각의 Transaction 파생 클...
$table->foreign('user_id')->references('id')->on('users')->onUpdate('cascade')->onDelete('cascade');class Article extends Model{protected $fillable = ['titile', 'content'];public function user(){retur...
관계
38LARAVEL on 20-03-29
unsignedInteger id같은경우 음수를 사용하지 않으므로 int 범위에서 반은 사용하지 않는다.이럴때 unsigned를 선언해 주면 그 범위가 양수로 옮겨진다.-2147483648 ~ 2147483647에서0 ~ 4294967295
Migration
Route::group(['namespace' => 'Dashboard','prefix' => 'book'], function() {Route::get('/', 'DashboardController@index');});Route::group(['prefix' => 'book'], function () { Route::post('add', 'BookCo...
라우팅
아래와 같이 입력해도 xcode-select --install아래와 같이 뜬다xcode-select: error: command line tools are already installed, use "Software Update" to install updates아래와 같이 명령어를 입력하자 커맨드라...
에러관련
[Linux] 명령어로 파일 수정 sudo sed -i 's/memory_limit = 160M/memory_limit = 150M/g' php.ini
Code
코드루덴스 on 20-03-28
DIP : 의존 관계 역전 원칙 a. 상위 수준의 모듈은 하위 수준의 모듈에 의존해서는 안된다. 둘 모두 추상화에 의존해야 한다. b. 추상화는 구체적인 사항에 의존해서는 안 된다. 구체적인 사항은 추상화에 의존해야...
백근영.log on 20-03-28
1 web.php 주소는 json api 데이터는 http://jsonplaceholder.typicode.com/ 여기서 가지고 온다.
laravel7스터디
38LARAVEL on 20-03-28