2024/06 7

[project_refactoring](kts, java) Firebase와 miniO를 활용한 Google로그인 사용자 회원가입 진행하기

프로젝트 기술Kotlin, Java(jdk21), Spring Boot(3.2.5), Spring Security(6.2.4), Firebase, miniO 개요 사이드 프로젝트에서 Google 로그인 사용자의 서비스 회원가입을 구현했습니다.코드리뷰를 거쳐 수정된 내용을 소개합니다.STEP 1. Refactoring리팩토링되기전 코드는 [project_feature](kts, java) Firebase와 miniO를 활용한 Google로그인 사용자 회원가입 진행하기에서 확인이 가능합니다.STEP 1-1 @ModelAttribute => @RequsetPart 변경AuthController.java @PostMapping(value = "/sign-up", consumes = MediaType.MUL..

[project_feature](kts, java) Firebase와 miniO를 활용한 Google로그인 사용자 회원가입 진행하기

프로젝트 기술Kotlin, Java(jdk21), Spring Boot(3.2.5), Spring Security(6.2.4), Firebase, miniO 개요 사이드 프로젝트에서 Google 로그인 사용자의 서비스 회원가입을 구현했습니다.이번 사이드 프로젝트에서 좋은 기회로 Firebase와 miniO를 사용할 수 있었습니다.사용하며 알게 된 내용을 잊지 않기위해 상세히 기록하게 되었습니다.해당 포스팅 Refactoring[project_refactoring](kts, java) Firebase와 miniO를 활용한 Google로그인 사용자 회원가입 진행하기STEP 1. Firebase와 miniO의 사용 목적STEP 1-1. Firebase인증은 Firebase에서 인가는 Server(Spring ..

[PHP] PHP문법 총정리

문법 공부의 가장 좋은 방법은...php.net를 참고하기..!![작성중............]STEP1. ✅PHP 7 기준 문법정리1. 변수의 선언 // *------ ?>는 생략이 가능하다. ------*변수 선언시에는 $를 사용합니다.변수는 저장되는 값에 따라 추론이 되어집니다.변수는 대소문자를 구분합니다.2. echo의 사용 I love PHP*/3. 변수의 범위 변수 x의 값 ::PHP에서는 위의 코드는 찍히지 않습니다. 위의 값을 사용하기 위해서는 global 키워드를 이용해야합니다.예시는 아래와 같습니다."; }myTest();echo("한번 더 찍어보기 :: {$x}");/* [output] 변수 x의 값 :: 6 한번 더 찍어보기 :: 6*/ 4. 문자열 형태 확인 ..

Language/PHP 2024.06.03

[Javascript] form태그의 onSubmit 속성 알아보기

작성개요현재 회사에서 Laravel을 기반으로 개발중에 있습니다. view단에서 blade템플릿 뿐만아니라 Javascript 도 적재적소에 맞게 사용하고 있는데 Javascript의 개념 또는 동작하는 방식등을 잊지 않기 위해 기록합니다.STEP 1. form 태그의 onSubmit={} First name: Last name: form 태그에 onSubmit 속성이 있습니다. onSubmit은 buntton의 submit 버튼이 눌린 직후 처리할 함수를 인자로 갖습니다. 위에서는 handleMyForm() 함수를 호출해 event를 처리합니다. handleMyForm()코드는 아래와 같습니다. event는 웹 브라우..

Language/Javascript 2024.06.02

[Laravel] Laravel Debugbar 패키지 적용 (페이지 하단 route와 view 정보 표시)

STEP 1. Laravel Debugbar 패키지 적용STEP 1-1 적용프로젝트 루트에서 진행[1] Laravel Debugbar 패키지 다운로드$ composer require barryvdh/laravel-debugbar --dev[2] 환경 설정.env 파일에 적용APP_DEBUG=true[3] Debugbar 구성 변경config/debugra.php 파일 작성 env('APP_DEBUG', false), 'collectors' => [ 'phpinfo' => true, 'messages' => true, 'time' => true, 'memory' => true, 'exceptions' => true, 'log'..

[Ubuntu] Ubuntu에서 Laravel sail을 이용한 환경구축

환경window11필수 조건WSL2(Ubuntu) 설치Docker Desktop 설치STEP 1. Laravel SailLaravel Sail은 Laravel에서 공식적으로 제공하는 개발 환경입니다.STEP1-1. 환경구축1. Laravel Sail 다운로드Ubuntu$ cd$ mkdir laravel_docker$ cd laravel_docker$ curl -s https://laravel.build/sample | bash2. docker-composer.yml 수정Ubutu$ cd$ cd laravel_docker$ cd ./sample$ vi docker-composer.yml 해당 부분은 Window와 Ubuntu의 port-forwarding과 관련된 부분으로 기본적으로 Window에서는 33..

카테고리 없음 2024.06.02

[Rocky Linux, Docker] Docker에 Rocky Linux9 설치 및 실행방법

wsl2, docker는 설치되었다는 가정으로 함1. Rocky Linux 이미지 다운로드도커 허브에 올라온 rockylinux9의 이미지를 다운로드합니다. docker pull rockylinux:92. Rocky Linux 컨테이너 실행다운로드한 이미지를 기반으로 컨테이너를 실행합니다.docker run -it --name rockylinux9_container rockylinux:9 /bin/bash3. Rocky Linux 컨테이너 실행 후 선행 명령어dnf update -ydnf install -y ncursesdnf install -y ncurses는 clear명령어를 사용하기 위함3. 컨테이너 중지docker stop rockylinux9_container4. 중지된 컨테이너 재실행docke..