본문 바로가기

개발

(133)
Laravel Storage 라라벨 외부 파일 업로드 config/filesystems.php 1. custom disc를 설정
글로벌 음원 유통 CMS v2 보호되어 있는 글입니다.
Laravel Eloquent Static Method Model
Laravel Singleton 구현
Laravel Dependency Injection Container - 1 라라벨의 제어의 역전(Inversion of Control), 의존성 주입(Dependency Injection) 컨테이너에 대해 작성한다. 컨테이너 접근 라라벨의 컨테이너 인스턴스에 접근하는 방법 $container = app(); 라라벨의 공식 문서는 $this->app을 사용한다. 외부에서 Illuminate\Container 사용 1. https://packagist.org/packages/illuminate/container 설치 2. 아래와 같이 사용 use Illuminate\Container\Container; $container = Container::getInstance(); 기본 사용법 의존성 주입을 원하는 클래스에 생성자에 타입 힌트 사용 class MyClass { /** * @v..
TypeScript 정적 타이핑 1. 타입 선언 TypeScript는 아래와 같이 변수명 뒤에 타입을 명시하는 것으로 타입을 선언할 수 있다. // 변수 hello는 string 타입이다. let hello: string = 'hello'; 선언한 타입에 맞지 않는 값을 할당하면 컴파일 시점에 에러가 발생한다. let num1: number = true; // error TS2322: Type 'true' is not assignable to type 'number'. 타입 선언은 개발자가 코드를 예측할 수 있도록 돕는다. 타입 선언은 강력한 타입 체크를 가능하게 하여 문법 에러나 타입과 일치하지 않는 값의 할당 등 기본적인 오류를 런타임 이전에 검출한다. 함수의 매개변수와 반환값에 대한 타입 선언 방법은 아래와 같다. 일반 변수와 마..
TypeScript 환경구축 TypeScript 또한 자바스크립트 대체 언어의 하나로써 자바스크립트(ES5)의 Superset(상위확장)이다. C#의 창시자인 덴마크 출신 소프트웨어 엔지니어 Anders Hejlsberg(아네르스 하일스베르)가 개발을 주도한 TypeScript는 Microsoft에서 2012년 발표한 오픈소스로, 정적 타이핑을 지원하며 ES6(ECMAScript 2015)의 클래스, 모듈 등과 ES7의 Decorator 등을 지원한다. TypeScript는 ES5의 Superset이므로 기존의 자바스크립트(ES5) 문법을 그대로 사용할 수 있다. 또한, ES6의 새로운 기능들을 사용하기 위해 Babel과 같은 별도 트랜스파일러(Transpiler)를 사용하지 않아도 ES6의 새로운 기능을 기존의 자바스크립트 엔진(..
Laravel 6 Auth Login 기존 DB Table 을 활용하여 로그인 기능 구현 1. login 오버라이드 public function login(Request $request) { $id = $request->id; $pwd = md5($request->pwd); // 기존 데이터 md5 // Laravel Auth attempt if(Auth::attempt(['id' => $id, 'pwd' => $pwd])) { // add login passed process return "로그인 성공"; } else { // add login failed process return "로그인 실패"; } } 2. Eloquent Model 구현

반응형