분류 전체보기 183

[Laravel] Authentication(로그인, 로그아웃, 사용자 인증)

# 개발환경 os: windows10 pro 64bit php : v7.4.2 node : v10.16.0 laravel : v6.16.0 mysql : v5.7.28 0. 사전준비 # 사전준비 0.1. mysql 설치 0.2. db 스키마 생성 (testdb) 0. 디렉토리 구조 1. /root/.env 수정 1.1. 본인이 만든 mysql 스키마 정보를 입력 2. [teminal] php artisan make:auth 2.1. laravel 버전이 6이상이면 다음과 같은 내용이 출력 2.2. 6버전 이상이면, 다음 명령어들을 통해서 수행 2.3. [terminal] composer require laravel/ui 2.4. [terminal] php artisan ui vue --auth 2.4.1..

LARAVEL 2020.02.23

[Laravel] Routing

# 개발환경 os: windows10 pro 64bit php : v7.4.2 node : v10.16.0 laravel : 6.16.0 0. 디렉토리 구조 1. /root/routes/web.php 1.1. default '/' route 경로로 접근했을 때, /root/resources/views/welcome.blade.php 페이지를 반환 1.2. web.php 수정 'hello' route 경로로 접근했을 때, views/hello.blade.php 페이지를 반환 2. /root/resources/views/hello.blade.php 생성 /* * /root/resources/views/hello.blade.php */ Hello hello blade php ​ 2.1. 브라우저 확인 / 12..

LARAVEL 2020.02.23

laravel + Nuxt.js로 SPA 만들기

# 개발환경 os : windows10 pro 64bit php : v7.4.2 composer : v1.9.3 laravel : v6.12.0 laravel-nuxt : v.1.3.0 0. 사전 준비 composer, php는 사전에 설치 되어있다고 가정하에 진행 * 주의사항 : php-mbstring 모듈이 설치되어 있어야 정상적으로 진행됨 1. laravel 설치 [terminal] composer create-project laravel/laravel 2. laravel-nuxt 설치 2.1. [terminal] cd 2.2. [terminal] composer require pallares/laravel-nuxt 2.2. [root]/config/app.php 내용 추가 2.3. [root]/r..

LARAVEL 2020.02.22

모듈화의 개념과 이슈

1. 모듈 애플리케이션을 구성하는 개별적인 요소 매우 복잡하고 긴 코드를 작성할 때 사용 용도에 따라 파일 단위로 구분한 뒤, 다른 파일에서 해당 클래스나 함수가 필요할 때 가져와서 사용할 수 있도록 해줌 일반적으로, 파일 단위로 분리되어 있고 필요에 따라 애플리케이션은 명시적으로 모듈을 로드함. 모듈은 애플리케이션에 분리되어 개별적으로 존재하다가 애플리케이션의 로드에 의해 요청되었을 때 비로소 애플리케이션에 주입됨. 모듈은 모두 기능별로 작성하므로 개발 효율성과 유지보수성에 도움이 됨 C에는 전처리기, Java는 import 등을 통한 모듈 기능을 가지고 있으나, js는 위 코드는 일반적으로 js에서 태그를 이용하여 모듈화를 하는 방식이나, 이 때 발생할 수 있는 문제로 여러 개의 파일을 로딩하더라도 ..

기타 2020.02.20

[PHP] CGI, PHP-CGI, PHP-FPM

1. CGI CGI(Common Gateway Interface) : 웹 서버와 외부 프로그램을 연결해주는 표준화된 프로토콜 - 웹 서버가 처리할 수 없는 정보가 웹 서버로 요청되면, 그 정보를 처리할 수 있는 외부 프로그램을 호출하고, 외부 프로그램은 요청받은 프로그램 파일을 읽어 HTML으로 반환하는 단계를 거치고, 그 결과를 웹 서버가 받아와 웹 브라우저에게 전송하는 형태 2. FastCGI FastCGI(Fast Common Gateway Interface) CGI는 요청할 때마다 새로운 프로세스를 생성하여 구동하게 되는데 부하가 심해 느려질 수 있음. FastCGI는 요청이 있을 때마다 프로세스를 만드는 것이 아니라, 이미 생성한 프로세스를 재활용하는 방법을 사용하기에 처리가 빠름, 프로세스를 ..

LANGUAGE/PHP 2020.02.19