전체 글

프로그래밍 공부한거 정리해두는 메모장 블로그
· BackEnd/PHP
0.PHP 영역PHP는 로 영역을 지정하지만 뒤에 ?>은 생략하는것을 권장하고있다.    1.변수달러($) 기호를 사용하여 변수를 사용합니다.변수의 타입은 자동으로 결정됩니다.$변수이름 = 초깃값;   1-1.변수 초기화만약 초기값을 지정하지않을경우 참조 위치에 따라 기본값이 초기화된다.정수형: 0실수형: 0.0문자열: 빈 문자열 ""불리언: false배열: 빈 배열 []객체: null널: null// 초기화되지 않은 변수 선언$var1; // 정수형 기본값 0$var5=$var1+1;// 변수 사용echo "var1: $var5 "; // 1   1-2. 스코프PHP는 함수 범위 스코프(function scope)를 가진다.전역 변수로 선언하기 위해서는 global 키워드를 사용해야한다.     1-..
· BackEnd/PHP
1. 기본 설치, 세팅https://asa9874.tistory.com/441 [PHP] PHP 설치, 환경설정하기1.설치https://www.php.net/downloads.php공식 사이트에서 다운로드를 누르고 윈도우 PHP를 선택한다.  이중에서 원하는 설정으로 다운받으시면 된다.나는 VS16 x64 Thread Safe Zip을 다운받았다.Thread Safe: 다중asa9874.tistory.com       2. 확장설치다음 vscode 확장들을 설치해준다.         4. 실행해보기우측 상단에 생긴 PHP 서버를 누르거나 CTRL + SHIFT + P를 누르고  PHP Server: Serve project를 찾아 연다  정상적으로 PHP 파일이 실행되었다.
· BackEnd/PHP
1.설치https://www.php.net/downloads.php공식 사이트에서 다운로드를 누르고 윈도우 PHP를 선택한다.  이중에서 원하는 설정으로 다운받으시면 된다.나는 VS16 x64 Thread Safe Zip을 다운받았다.Thread Safe: 다중 쓰레드를 사용하는 환경에서 안전하게 동작하는 PHP 버전입니다.Non Thread Safe: 쓰레드를 사용하지 않는 환경에서 더 빠르게 작동하는 PHP 버전입니다.x64: 64비트 운영체제를 위한 PHP 버전입니다.x86: 32비트 운영체제를 위한 PHP 버전입니다.Debug Pack: PHP 개발 중 디버깅을 위한 도구입니다.Development Package (SDK): PHP 확장 모듈 개발을 위한 소프트웨어 개발 키트입니다.   2.압축풀..
· BackEnd/PHP
1.PHP(Hypertext Preprocessor)동적인 웹 페이지를 만들기 위해 설계되었지만 서버 애플리케이션 개발에도 널리 사용되고 있는 언어이다.그누보드, XpressEngine, 라이믹스 등의 사이트들이 PHP를 기반으로 서버소프트웨어를 구현하였다.    2.PHP특징2-1.서버 사이드 실행PHP는 서버에서 실행되며, 클라이언트에게 HTML 형태로 결과를 반환합니다. 데이터 처리 및 조작을 서버에서 수행할 수 있게 합니다.   2-2.데이터베이스와 통합PHP는 MySQL, PostgreSQL, Oracle 등 다양한 데이터베이스와 쉽게 통합됩니다.   2-3.오픈 소스PHP는 오픈 소스 소프트웨어로, 누구나 무료로 사용할 수 있습니다.   2-4.확장성PHP는 다양한 기능을 확장할 수 있는 플러..
https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1. passport 구글 전략 설치passport-google-oauth2 전략을 받은 뒤 불러온다.$npm install passport-google-oauth2 module.exports = function (app) { var passport = require('passport'), LocalStrategy = require('passport-local').Strategy, GoogleStrategy = require('passport-google-oauth').OAuth2Strategy; //    2.구글 전략 사용// Google Credent..
https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1.구글 클라우드 프로젝트 생성하기구글 클라우드의 새 프로젝트를 생성해준다.    2.OAuth 동의화면 제작API 및 서비스 -> OAuth 동의 화면을 들어간다.    외부를 선택해준다.   앱정보를 입력해줍니다.그 이후 범위, 테스트 사용자, 요약은 모두 건너뛰어 줍니다.     3.사용자 인증사용자 인증 정보로 이동하여 사용자 인증정보 만들기 => OAuth 클라이언트 ID 를 선택해줍니다.  유형은 웹 어플리케이션을 선택후 이름,리다이렉션 링크를 작성뒤 만들기를 누른다.클라이언트 보안 비밀번호 유출 절대 금지!!
https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1.플래시 메시지(Flash Message)웹 애플리케이션에서 한 번만 표시되는 짧은 알림 메시지작업 결과(성공/실패)나 경고, 알림 등의 정보를 사용자에게 전달하는 데 사용    2.connect-flashExpress 에서 플래시 메시지를 사용하기 위한 미들웨어$ npm install connect-flash   2-1.미들웨어 설정connect-flash는 세션에 메시지를 저장하고, 다음 요청에서 이 메시지를 읽어오는 기능을 제공합니다.var flash = require('connect-flash');var session = require('express-session');app.u..
https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1.Passport.jsNode.js 애플리케이션에서 사용자 인증을 쉽게 구현할 수 있도록 도와주는 미들웨어다양한 인증 전략을 지원하며, 소셜 로그인, 로컬 사용자명/비밀번호 기반 인증까지 폭넓은 인증 방식을 제공합니다.https://www.passportjs.org/ Passport.jsSimple, unobtrusive authentication for Node.jswww.passportjs.org$npm install passport$npm install passport-local //아이디 패스워드로그인 전략   2.예시코드const passport = require('passpo..
아사_
개발공부 블로그