dobob

dobob

[Jquery] 외부에서 서버로 요청하기(?)

저번 글에 이어서, Frontend에서 backend로 요청하다가 생각난 부분인데, 이걸 따로 어떻게 이름을 지어야 할 지 몰라서, 대충 지어뒀다. 설명을 하자면, frontend에서 하드코딩으로 backend에다 요청을 한다면, 그 주소밖에 사용을 할 수 없을 것이다. 그것이 프로덕션에서 고정적으로 사용하는 도메인이 있다면, 그냥 하드코딩을 해도 좋지만, 내 경우는 도커에서 돌아가기에, 그 도커 웹서버의 IP가

By dobob

[FLASK] Docker , Nginx, gunicorn 배포

개인 프로젝트를 진행하다보니, Flask로 개발을 진행하였고, Flask의 내장되어있는 webserver는 Production 환경에서 사용하지말라고 하여, gunicorn과 Nginx의 Reverse Proxy 를 사용하여, 구축을 해보았다. 다만, 실제로 프로덕션에서는 Gunicorn과 Nginx사이에서는 Socket통신을 하여야 하지만, 이 포스트에서는 그 방법이 아닌, Reverse Proxy로 처리를 하였다. 시작하기전에, Project Folder는 다음과 같이 구성이 되어있다. ├── README.KR.md ├── README.md

By dobob

[Python]Bcrypt Invalid Salt

Python에서 Bcrpyt를 사용하면서, 여러가지 오류를 겪었으나, 간단하게 정리했다. Invalid Salt DB에 Insert할때, Front End단에서 가져온 Value를 bcrypt로 Hashing처리를 한뒤, 해당 Hashed Password를 Insert할 때, utf-8로 encode 된 녀석을 decode로 풀어서 DB에 저장해야한다. 이부분이 제대로 되지 않으면, Invalid Salt가 발생하며, 내가 저지른 실수를 확인해 봤더니 Input Password와 target(DB)password의 위치를

By dobob

Ghost blog를 Apache와 함께 구동하기

개요 LAMP스택으로 돌아가는 Cloud Instance 가 하나 있어서, "리소스도 얼마 안먹는데 블로그나 한번 더 운용해볼까" 해서 만들게 된 계기로, Ubuntu 20.04 LTS + Apache2 + PHP 7.3 + Mysql으로 돌리고 있는 서버를, 재활용 하자라는 생각이 나서 만들어 봤습니다. Apache와 같이 동작이 가능한가? 네. 가능합니다. 충분히요 Apache + php + mysql조합으로만 웹을

By dobob