전체 글

프로그래밍 공부한거 정리해두는 블로그
0.개요스프링부트를 처음 접하고 점프 투 스프링 부트를 통해 따라만들어보며 배워보았던것이 2024년 07월(작성시점 약 3달전),군대를 전역하고 나서 웹개발에 대한 다양한 것들을 현재까지 멈추지않고 계속하여 새로운것,몰랐던것을 접하는것을 올해의 목표로 잡고가고있다. 하지만 그래도 이런 거를 배웠으면 나만의 무언가 무언가를 만들고싶은 마음이 들기 시작하였고, 스프링부트는 나중에도 자주 애용하게될거같은 느낌이 들어서 우선 느낌이 오는대로 만들고 싶은것을 계획없이 만들어 보기로 하였다.       1. 만들것?게임내부에 있는 옥션(경매장)같은 기능을 구현하는 사이트를 만들려고한다. 실제 게임의 사이트는 아니고 가상의 물품과 가격 데이터를 넣어서 만들어 볼려고한다. 여기서 추가적인 부분은 아직 생각하지않았다....
· BackEnd/PHP
1.GET2-1.html 폼작성name이 txt인 값을 get방식으로 보내는 폼을 만들어준다. 입력된 데이터를 제출할 때, 데이터가 전송될 목적지 URL을 action 으로 php 파일로 지정해준다.Get방식은 이값들이 쿼리파라미터값으로 보내진다.   2-2.$_GETPHP에서 GET 방식으로 전송된 데이터를 저장하는 전역 배열입니다. 주로 HTML 폼 또는 URL에서 쿼리 스트링을 통해 서버로 데이터를 전송할 때 사용됩니다.주로 간단한 데이터 전송이나 링크를 통해 데이터를 전달할 때 많이 사용됩니다.  2-3.PHP 파일$_GET으로 GET 방식으로 전달된 'txt' 값을 변수 $text에 저장한뒤 echo로 출력한다.     2.POST 2-1. html 폼작성name이 txt인 값을 p..
· 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 를 선택해줍니다.  유형은 웹 어플리케이션을 선택후 이름,리다이렉션 링크를 작성뒤 만들기를 누른다.클라이언트 보안 비밀번호 유출 절대 금지!!
아사_
개발공부 블로그