본문 바로가기

Programming22

[WSL] Laravel JWT 구현 (tymon/jwt-auth 패키지) JWT 구현 (tymon/jwt-auth 패키지) 1 ) tymon/jwt-auth 패키지 설치 $ composer require tymon/jwt-auth 2 ) Service Provider 및 Facade 추가 // config/app.php // ... 'providers' => [ // ... Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class, ], // ... 'aliases' => [ // ... 'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class, 'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class, ]; 3 ) 설정(Config) 파일 생성 php artis.. 2022. 1. 24.
JWT 란? eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c 위와 같이 문자열이 .(dot) 에 으해 세 등분으로 구분되어 있는 형태를 최소 한 번 이라도 본 적이 있다면 당신은 JWT가 구현된 서버를 이용해본 적이 있거나, 혹은 JWT를 직접 구현해본 개발자일 것이다. JWT란 JSON Web Token의 줄임말로, 클라이언트와 서버 or 서비스와 서비스 사이에서 권한을 부여하고 확인하기 위해 사용하는 토큰이다. 위 문자열을 jwt.io 사이트를 통해 해석을 해보면 이렇게 .(dot) 에.. 2022. 1. 21.
[WSL] CentOS 7 MySQL 5.7 root 계정 패스워드 분실 문제 해결 MySQL 2002 에러 해결한다고 몇 번 재설치 과정을 거쳤더니 root 계정 비밀번호가 초기화 되었다. MySQL 서비스 최초 실행 시 root 계정 비밀번호는 임시로 할당되어 /var/log/mysqld.log 파일에서 찾아볼 수 있는데, 문제는 이놈의 기억력 때문에 하루만에 재설정한 비밀번호를 까먹어버렸다😅 워낙에 많은 사람들이 겪는 상황인 만큼 해결 방법을 매우 쉽게 찾을 수 있었다. /usr/bin/mysqld_safe --skip-grant-tables 명령어로 MySQL에 접속한 뒤 root 계정 비밀번호를 변경해주면 된다고 하던데, 이상하게도 나는 해당 디렉터리에 mysqld_safe 라는 실행파일이 없었다. mysqld_safe는 mysql이 안전하고 정상적으로 실행되는지 감시하는 기능.. 2022. 1. 13.
[WSL] CentOS MySQL Error 2002 (HY000) /var/lib/mysql/mysql.sock 문제 해결 $ mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) LEMP 환경을 구성을 마친 다음 날, PC에서 MySQL 실행 시 위에서 보이는 것과 같은 에러가 발생하기 시작했다. 원인 분석 및 문제 해결을 위해 디버깅을 시도하러 vi /var/log/mysqld.log 를 확인해봤지만, 방금 발생한 에러에 대한 로그는 없었다. 무엇이 원인인지는 단 한 번의 구글링을 통해 알 수 있었다. 바로 mysql 서버를 실행하지 않은게 원인이라고 했다. 윈도우 시작 시 .bat 파일을 통해 LEMP 환경을 자동으로 시작하도록 설정했는데, 무슨 원인인지 서비스가 제대로 시작되지 .. 2022. 1. 13.