backend
-
[Backend] Nginx 가이드 (Gunicorn + Uvicorn +FastAPI 백엔드 기준)WEB 2025. 6. 14. 19:04
🚀 [Backend] Nginx 가이드 (Gunicorn + Uvicorn + FastAPI 백엔드 기준) * 이전 포스트에서 이어집니다 (https://asidefine.tistory.com/334) 모 채용 공고에서 본 담당 업무인데, 지금까지는 1번 2번 업무만 해본 것 같아서 아래도 공부해보고자 한다 그래서 GPT 한테 뭘 공부해야 되나 물어봤더니 타고 타고 가다가 nginx까지 나왔다 그래서 그게 뭔데 들어가기 전 ... Gunicorn 복습 전에도 말했다시피 Gunicorn으로도 로드 밸런싱은 된다Gunicorn은 여러 워커 프로세스(worker process) 를 띄워서, 내부적으로 라운드로빈 방식으로 요청을 분산하기 때문이다 라운드로빈 CPU 스케줄링 방법 중 하나로 배웠던 ..
-
[Python Backend] 파이썬에서의 Thread와 Process & uvicorn, gunicorn의 관점에서WEB 2025. 6. 14. 16:45
[Python Backend] 파이썬에서의 Thread와 Process & uvicorn, gunicorn의 관점에서 * 이전 포스트에서 이어집니다 (https://asidefine.tistory.com/332) * 다음 포스트에서 이어집니다 (https://asidefine.tistory.com/335) * 이전 포스트에서 이어집니다 (https://asidefine.tistory.com/332) * 다음 포스트에서 이어집니다 python backend를 공부하는 중이었는데, uvicorn이랑 gunicorn이 뭐가 다른 거냐, 왜 같이 써야 되나 ... 싶어서 공부하다가 여기까지 왔다 작년에 이 내용을 복습/정리한 적 있었는데, 뭔가 큰 틀에서만 기억나고 나머지를 까먹음 (ㅎㅎ..)일단 학..
-
[Python Backend] Rest(HTTP)와 gRPC의 개념WEB 2025. 5. 25. 09:04
[Python Backend] Rest(HTTP)와 gRPC의 개념 AI 시스템이 아무래도 FastAPI, Flask와 같은 Backend 프레임워크들과의 조합이 필요하다보니 필연적으로 공부할 수 밖에 없어짐그래서 먼저 Http와 gRPC의 개념을 먼저 살펴보도록 하겠다. 이후론 이 개념을 바탕으로 python backend framework인 Flask과 FastAPI를 공부할 것임. (https://asidefine.tistory.com/330) * 이후 포스트에서 이어집니다 (https://asidefine.tistory.com/330) 그래서 RestAPI와 RPC가 뭔 차인데? gRPC는 HTTP2를 사용한다. (REST는 HTTP1.1)gRPC는 protocol buffer data fo..