dobob

dobob

[PXE] PXE란?

Preboot eXcution Enviroment라고 하는 환경이다. 아직은 연구중이라 글이 완벽하지 않을 수 도 있다. 데이터센터 같은데서 여러서버에 OS 를 배포할 때 사용하거나 기업에서 OS를 배포할 때 사용하기도 하며, 기본적으로 Network로 부팅을 진행할 때 사용한다. 여러분들이 PXE를 어딘가에서 봤다면 PC방에서 노하드 시스템을 사용하는곳을 보면 PXE로 부팅 하는 것을 볼 수있다. PXE는 dhcp와

By 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