일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- python
- FCM
- Prometheus
- ubuntu
- Laravel
- MacOS
- Vue.js
- MYSQL
- 해시키
- alb
- nginx
- Android
- flutter
- php
- Passport
- PostgreSQL
- SSH
- node
- mac
- https
- selenium
- window
- Cordova
- 안드로이드
- pip
- Vue
- 파이썬
- OAuth
- 구글 API
- AWS
- Today
- Total
목록Laravel (17)
print( sjw.iq == 200) output : true
필요한 패키지 설치 composer require laravel/socialite 다른 플랫폼을 위해 필요한 어댑터는 아래 홈페이지 참고 https://socialiteproviders.com/ Socialite Providers socialiteproviders.com config/services.php 에 인증정보 추가하기 'facebook' => [ 'client_id' => env('FACEBOOK_CLIENT_ID'), 'client_secret' => env('FACEBOOK_CLIENT_SECRET'), 'redirect' => env('FACEBOOK_REDIRECT_URI') ] 라우팅 Route::prefix('facebook')->group(function () { Route::get..
OS에는 redis가 설치되 있어야 합니다! php 용 redis 클라이언트 설치 composer require predis/predis 브로드캐스팅 서비스를 위한 이벤트 생성 php artisan make:event SendMessage
#required 1. Laravel Extension Pack - Laravel blade snippets - Laravel snippets - Laravel artisan - Laravel goto view - Laravel-goto-controller - Laravel Extra Intellisense - DotENV - Editorconfig VS code - PHP Debug - PHP Intelephense 2. PHP namespace resolver 3. PHP docblocker 4. Laravel Blade Spacer # optional 1. advanced new file 2. File Utils
보통 우분투, Mac OS에서 작업을 하기 때문에 윈도우와 관련된 스펙을 작성할 일이 없을 줄 알았습니다 ㅠㅠ 이번에 기존 사이트가 윈도우 서버로 구현되어 있고, 그곳에 라라벨을 올리는 작업을 하게 되서.... 이제는 윈도우가 전혀 익숙치가 않더라구요 ㅠㅠㅠㅠ 바로 시작해보겠습니다. 1. 작업 스케줄러 열기 - 제어판 > 관리도구 > 작업 스케줄러 # ㅎㅎ 관리도구가 안보여서 저는 검색해서 열었습니다 ㅎㅎㅎㅎ 2. 작업 스케줄러 만들기 - 오른쪽 작업 메뉴 > 작업 스케줄러 라이브러리 > 작업 만들기를 눌러줍니다! - 아래와 같은 화면을 보실 수 있습니다. - 이름을 입력하고, 나머지 설정같은 경우 원하시는 옵션을 선택하시면 됩니다. 3. 트리거 만들기 - 트리거 탭 > 새로 만들기 # 원하시는 옵션을 ..
얼마 전에 실수?로 .env파일이 노출되는 일이 있었습니다.... 항상 기본을 지키는 것도 중요하고... 시큐어 코딩도 더욱더 생각하는 계기가 되었습니다. 그러면 Laravel 의 .env를 지키는 방법에 대해서 알아보겠습니다. 우선 기본적인 .env의 변수들입니다! APP_DEBUG 가 true 일 때는 아래와 같이 exception을 보여줍니다! 그리고 스크롤을 내리면 중요한 정보들이 모두 노출이 되게됩니다. # 다른 사람들 블로그를 보면 env 파일도 노출되는데... 저는 왜 노출이 안되는지 모르겠어요 ㅠㅠ # 이유를 알고 싶습니다... APP_DEBUG 모드가 false 일 때는 다음과 같이 http status 와 message만 나오게 됩니다! 그러면 항상 서버에 배포할 떄는 APP_DEBUG..
/etc/nginx/site-available/default 파일을 다음과 같이 수정해줍니다 server { listen 80 default_server; listen [::]:80 default_server; add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; underscores_in_headers on; client_max_body_size 100M; proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; client_body_buffer_..
Passport 관련 테이블을 int 가 아닌 uuid를 사용하는 방법에 대해서 포스팅하겠습니다. 해당 명령어를 통해 vendor 에 있는 oauth 관련 migration 들을 /app/database/migrations에 가져올 수 있습니다. php artisan vendor:publish --tag=passport-migrations 를 사용하여 기본 마이그레이션을 가져올 수 있습니다. [oauth_auth_codes] - table
이전에는 crontab을 사용할 때, 필요한 API들을 여러 개 설정해놓았었습니다. 그런데 서버가 날라가는 일이 한번 발생했는데 몇개의 API가 셋팅 되어 있는지 메모를 해두지 않아 시간을 조금 허비했던 적이 있습니다. 그래서 laravel 자체에서 스케쥴러를 관리하면 좋을 것 같아 해당 포스팅을 합니다. 우선 아티잔 명령어를 통해서 스케쥴러를 관리하는 법에 대해 포스팅 하겠습니다! php artisan make:command PointExpireCheck 해당 명령어를 사용하게 되면 /app/Console/Commands 밑에 해당 command 가 생깁니다. 그리고 해당 php를 둘러보면