Nest 프로젝트 생성 및 실행
·
Web/Nest.js
NestJSNestJS는 Node.js 서버사이드 애플리케이션을 확장성있고 효과적으로 구축하기 위한 프레임워크이다. TypeScript를 완벽히 지원하지만 Javascript 만으로도 개발이 가능하다. 그리고 OOP,FP,FRP 요소들을 결합할 수 있다. HTTP Server 프레임워크들을 활용하여 동작(기본적으로 Express를 사용)하며 Fastify 구성도 지원한다. Angular에서 영감을 받아 확장성과 느슨한 결합 및 쉬운 유지관리를 돕기 위한 애플리케이션 아키텍처를 제공한다.설치Nest CLI 또는 스타터 프로젝트를 복제하여 설치할 수 있다.Nest CLInpm i -g @nestjs/clinest new project-name newt new 명령어에 --strict 플래그를 전달하여 str..
Laravel JWT Authentication 설치 및 설정
·
Web/Laravel
Composer로 JWT 패키지 설치 Laravel 프로젝트에 Composer를 사용하여 tymon/jwt-auth 패키지 설치 composer require typmon/jwt-auth Providers & Aliases 설정 Laravel 프로젝트 config/app.php에 tymon/jwt-auth providers와 aliases 설정 // config/app.php 'providers' => [ ... Tymon\JWTAuth\Providers\LaravelServiceProvider::class, ] ... 'aliases' => [ ... 'JWTAuth' => Tymon/JWTAuth/Facades/JWTAuth::class, 'JWTFactory' => Tymon/JWTAuth/Faca..
Vue create 에러
·
Web/Vue.js
개요vue 프로젝트를 생성하려는데 에러가 발생했다.vue : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\User\User\AppData\Roaming\npm\vue.ps1 파일을 로드할 수 없습니다.  원인분석실행정책(about_Execution_Policies) 설정과 관련된 이슈로 보여진다. PowerShell에서 악의적인 스크립트가 실행되지 않도록 제어하는 안전 기능이다.  PowerShell execution policiesPolicyName설정AllSigned모든 스크립트와 구성 파일에 신뢰할 수 있는 발행자의 서명이 존재할때 실행가능Bypass어떤 것도 차단하지 않고, 경고나 안내 없이 실행가능DefaultWindows 클라이언트는 Restricted를, Windows 서버는 Remot..
PHP PDO()
·
Web/PHP
PDO(PHP Data Objecs)방식은 기존 PHP mysql 연결함수(mysql, mysqli)보다 향상된 기능의 객체지향적 DB 연결방식 기존 함수와 비교했을때의 차이점은 크게 2가지이다. 1. 준비구문(Prepare Statements)을 이용한 SQL 삽입공격(SQL Injection) 방어 및 성능향상 2. MySQL, Oracle, MS SQL, PostgreSQL, ... 여러 종류의 DB를 동일한 방식으로 접근 PDO로 DB에 연결 $host = 'localhost'; // host 주소 $database = 'database'; // database 이름 $user = 'root'; // host user $password = 'root'; // host password try { $..
PHP mysqli()
·
Web/PHP
mysqli로 MySQL 서버에 연결 $host = 'localhost'; // host 주소 $user = 'user'; // host user $password = 'pass'; // host password $database = 'testDB'; // database 이름 $con = mysqli_connect($host, $user, $password, $database); // 연결 실패시 if(!$con) { die('연결 실패'.mysqli_error($con)); } PHP: mysqli::__construct - Manual mysqli can succeed in surprising ways, depending on the privileges granted to the user. For ..