본문 바로가기

전체 글

(128)
FastAPI 환경에서 Nginx 와 Uvicorn 을 통한 Deploy + Nginx 와 WSGI(Web Server Gateway Interface)/ASGI(Asynchronous Server Gateway Interface)를 같이 사용하는 이유 - Nginx은 비동기로 외부의 작업연산(요청)을 listen하여 WSGI/ASGI로 전달 (nonblocking to, 더 많은 연산을 빠르게 처리) (Apache는 연산 작업을 책임지고 수행(blocking io)하여 연산을 더 안정적으로 처리) - WSGI/ASGI가 요청을 수행 (Event Driven) - 이벤트 생성, 소비의 주체 분리 (Producer-Counsumer Pattern) - Nginx가 Event loop에 등록한 작업연산(요청)들을 WSGI(ASGI)가 처리하고 결과를 응답하면 Nginx가 클라이언..
Microsoft Certified: Azure Fundamentals (AZ-900)
502 Bad Gateway PHP-FPM 최적화 Nginx, MySQL, PHP0FPM, PHP 8 환경에서 child-process 가 부족하여 lock 발생 에러 확인될 경우 php-fpm conf 파일을 수정하여 최대 요청과 프로세스 수를 수정합니다. [21-Feb-2022 05:14:17] WARNING: [pool www] server reached pm.max_children setting (5), consider raising it php7.4-fpm 평균 프로세스 메모리 추적 ps --no-headers -o "rss,cmd" -C php7.4-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"Mb") }' 서버 메모리 확인 free -h pm.max_children 계산 서버 메..
Laravel + Nginx PHP 파일 접근시 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream 에러 Laravel 에서 존재하지 않는 .php 형식의 파일 접근시 브라우저 내 "File not found." 메시지가 노출되고 nginx error.log 에서 "*8 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream," 내용을 확인할 수 있다. 해당 문제 발생 시 nginx sites-available 파일에서 laravel 404 에러 페이지로 리다이렉트 시키면 된다. error_page 404 /index.php; # pass PHP scripts location ~ \.php$ { if (!-f $document_root$fastcgi_script_name) { return 404; ..
Laravel 현지화 URL Prefix 미들웨어 처리 1. app\Http\Middleware\SetLocale.php 미들웨어 생성
SwiftUI Youtube 앱 설치여부에 따라 브라우저 혹은 앱 오픈 let youtubeId = "8cpOHY6bGYo" // 유튜브 비디오 ID var youtubeUrl = NSURL(string:"youtube://\(youtubeId)")! // 유튜브 URL if UIApplication.shared.canOpenURL(youtubeUrl as URL){ // 유튜브 앱 설치여부 체크 UIApplication.shared.open(youtubeUrl as URL) } else { // 유튜브 앱 미설치시 브라우저 오픈 youtubeUrl = NSURL(string:"https://www.youtube.com/watch?v=\(youtubeId)")! UIApplication.shared.open(youtubeUrl as URL) }
Laravel 8.0 이상 fortify 회원가입 완료 페이지 연결 1. app/Http/Responses/RegisterResponse.php 생성
PERT/CPM 불확실한 프로젝트의 일정, 비용 등을 합리적으로 계획하고 관리하는 기법으로 프로젝트 활동의 일정을 계획하기 위해 사용하는 수학적인 알고리즘이다. PERT(Program Evaluation and Review Technique) 최단기간에 목표를 달성하기 위해 확률적인 추정치를 이용하여 단계 중심의 확률적인 모델을 전개하여 프로젝트가 얼마나 완성 되었는지를 분석하는 기법이다. 네트워크는 PERT/CPM 단계(O), 활동(->), 가상활동(...>)으로 구성된 체계적 도표이다. PERT/time 일정 계산 관리자용 TE(Earliest expected date): 가장 이른 예정일 -> 전진계산 TL(Latest allowable date): 가장 늦은 완료일 -> 후진계산 S(Slack): 단계여유 = T..