일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- metamask
- 블록체인
- CSS
- nginx
- Remix
- nft
- netfunnel
- Ai
- 공연티켓
- jquery
- exceljs
- Kaikas
- Setting
- node
- 티스토리챌린지
- React
- NextJS
- 라라벨
- chatGPT
- nodejs
- PM2
- polygon
- pagination
- threejs
- 오블완
- 배포
- Python
- 회고
- Laravel
- miniconda
- Today
- Total
목록라라벨 (26)
박주니 개발 정리
설명 전) 처음에는 정상적으로 운영이 되다가 갑자기 front에서 cors 에러가 발생되었다면 먼저 디버깅을 해보고 원인이 확인이 안되신다면 laravel storage/log 권한 문제 확률이 높습니다. 1. storage 소유자와 권한을 확인합니다. 설명) 이건 예시이고 현재 laravel 권한자가 누구인지 확인하고 현재 storage 소유자와 동일한지 확인하시면 됩니다. 그리고 좌측에 권한을 확인해서 rwx 즉 읽기, 쓰기, 실행권한이 다 있는지 확인합니다. 읽기 권한만 있으면 cors 에러가 발생될 수 있습니다. 2-1. 소유권이 동일하지 않을 경우 - 소유권 변경 방법 sudo chown -R vagrant:vagrant ~/code/crypto-admin-backend/storage 설명) 여..
준비 단계) 먼저 프론트에 spinner 및 메크로 방지 적용부터 진행해주시길 바랍니다. Http/Kernel.php protected $middlewareGroups = [ 'web' => [ // ], 'api' => [ 'throttle:300,1', 'bindings', ], ]; 추가 설명) throttle:300, 1로 설정한 이유는 그전에 60, 1 즉 1분동안 60번 호출하라는 해결 방법에 대해서 적용을 했을 때 프론트에서 spinner를 적용했는데도 many request 에러가 발생되어서 1분에 300번으로 늘렸습니다. 현재 서비스 과부하 여부를 확인하고 조정하면 될 것입니다. routes/api.php Route::group(['middleware' => ['auth:sanctum',..
설명 이유) 모든 기록들이 로그로 쌓이게 되는데 프로젝트를 작게 시작할 때는 괜찮지만 스케일이 커지고 스케줄러 및 대량 데이터를 관리하다보면 로그 데이터 사이즈가 커지면서 여러 문제를 야기하는 것을 보게 되었습니다. 그래서 현재 필요하지 않는 로그에 대해서 압축 및 초기화를 진행해서 최대한 데이터사이즈를 줄여서 중간에 실행이 중단되지 않기 위해 적용하게 되었습니다. 1. logrotate 설치합니다. sudo apt-get install logrotate 추가 설명) 저는 vagrant 환경에서 진행했기 때문에 접속한 후 logrotate를 설치 진행했습니다. 2. 현재 프로젝트 로그 파일 위치를 확인합니다. 추가 설명) laravel에서 storage에 logs폴더 안에 log가 존재합니다. 이제 이 ..
설명 이유 코드를 최적화하지 않으면 불필요한 코드가 많아지고 코드가 길어져서 나중에 유지보수할 때도 해당 문제되는 코드를 찾는데 시간이 많이 소모되는 것을 보게 되었습니다. 확실히 이렇게 코드를 작성하니 코드가 몇백줄 넘어가는 것을 100줄 이내로 줄일 수 있었습니다. 참고 현재 설명은 laravel을 어느정도 이해하고 사용하고 있다는 기준에서 설명을 진행했습니다. 잘못된 방법 if($request->select == "title"){ $test = TEST::where([['user_id',1],[title, $request->value]])->get(); } else if($request->select == "description"){ $test = TEST::where([['user_id',1],[..