Laravel 로 개발을 하다 보면 Facade, Singleton, Alias 라는 용어를 접할수 있게 되는데 Facade 를 공부하다보면 Alias 는 뭐지 궁금하기도하고 Singleton 을 공부하고나면 Facade 와 무슨 차이인지 궁금해질수도 있다. (Facade 도 하나의 request 생명주기 동안 static 하게 전역적으로 값을 관리할수 있기 때문) 오늘은 각 개념의 의미, 차이점, 그리고 언제 어떻게 사용하는 것이 좋은지 알아보려고 한다. Facade란?Facade는 복잡한 라이브러리의 기능을 간단한 인터페이스로 사용할 수 있게 해주는 디자인 패턴입니다. Laravel에서 Facade는 서비스 컨테이너에 바인딩된 객체에 대한 "정적" 인터페이스를 제공 Facade의 특징서비스 컨테이너..
Alias
터미널 명령어 추가 리눅스에서 쓰던 명령어가 mac에선 작동하지 않는 경우가 있는데 대표적으로 ll 이다 ls -al 와 똑같은 기능인데 맥에선 이 명령어가 작동하지 않는다. 그럼 alias 를 통해 명령어를 추가 해보도록 하자. vi 편집기를 통해 ~/ 경로에 있는 .bash_profile 열기 만약 .bash_profile 파일이 없더라도 생성후 저장하면 되니 걱정하지 않아도 된다. 맨밑에 사용할 명령어인 ll 에 대한 내용을 입력해준다. soruce ~/.bash_profile 을 통해 수정사항 적용후 ll 명령어를 입력하여 정상작동 하는지 확인해본다.