DDNS란 무엇이고 제공하는 사이트는 ? 조금만 웹서버를 개발하고 있습니다. 개발을 하면서 실제 환경에서 시험을 할 수 있는 방법이 있을까? 생각하였습니다 회사 내부의 IP를 사용함으로 도메인 이름을 사용할 수 있는 환경이 아닌데 이를 가능하게 해주는 서비스가 DDNS(Dynamic DNS)입니다. DDNS 서비스에 가입을 하면 DDNS의 Client Program이 가입한 장치 또는 PC에 설치가 되어 변경된 내용이 있으면 DDNS 서버로 보고하여 도메인 이름과 IP 주소를 지속적으로 관리해 줍니다. DDNS에 대한 참고 사이트 https://aws.amazon.com/ko/what-is/dynamic-dns/ DDNS란 무엇입니까? - 동적 DNS 설명 - AWS 과거에는 IP 주소가 고정되어 거의 변경되지 않았습니다. 그러나 인터넷의 확장..
썸네일 [flask]WARNING: Use a productionWSGI server instead. 간단한 웹 서버를 만들기 위해 flask로 프로그램을 작성하고 실행을 시키면 제목과 같은 경고가 나옵니다. Production은 WSGI(Web Server Gateway Interface)를 사용해야 합니다. 기본으로 사용하는 flask server는 single-thread를 사용하고 낮은 수준의 보안을 제공합니다. Waitress를 사용하는 이유 1) Python으로 만들어진 WSGI입니다. 2) windows와 linux 모두에서 동작합니다. 3) multi-threading과 URL prefix에 맞게 sub-mounting을 지원합니다. 4) 동시에 처리될 수 있는 thread의 수를 손쉽게 설정할 수 있습니다. Waitress설치 및 적용 설치 위치가 틀려서 Module error가 발생하였..
썸네일 openssl 인증서 만료일 확인하기 내가 openssl로 생성한 인증서의 만료일이 언제인지 확인하고자 하는 경우 사용하는 방법입니다. 명령어 형태는 openssl x509 in "인증서 파일" -noout -dates 사용 예제는 2023년 8월부터 2051년 1월까지 사용할 수 있는 인증서입니다.
썸네일 CSR, CRT 그리고 PEM CSR(Certificate Signing Request) 인증서 서명 요청을 하는 파일의 확장자로 SSL 서버를 운영할 업체에서 인증기관(CA: Certificate Authority)에 인증서 발급을 요청하는 전자 문서입니다. 인증서가 설치될 서버에서 생성되며 대부분 PEM형식으로 생성되는 Text 문서입니다. 서버의 식별을 위한 아래의 정보들과 1) 회사 또는 조직 이름 2) 도메인 이름 3) 국가 및 지역 공개키(Public Key) 등이 포함됩니다. CRT(Certificate) 인증서 파일임을 나타내기 위한 확장자로 대부분 PEM 형식의 Text 파일입니다. (CER은 Windows에서 사용하며 CRT와 동일하다) PEM(Privacy Enhanced Mail)은 Base64로 인코딩한 Tex..
Git 사용법 1. 리모트 확인 git remote git remote -v -v 옵션을 주면 단축이름과 URL을 같이 확인할 수 있습니다. 화면에 출력이 없으면 설정된 리모트 저장소가 없는 것입니다. 2. 리모트 저장소 추가 git remote add origin https://...... git remote add https://...... origin이 아니아 aaa라는 저장소 이름을 줄 수도 있습니다. git remote -v 를 사용하면 설정된 이름까지 보실 수 있습니다. 3. 원격 저장소 상태 갱신하기 git remote update 4. 원격저장소 branch 확인하기 git branch -r 5. 로컬저장소의 branch 확인하기 git branch -a 6. 원격저장소의 이름을 제거하는 경우 예를 들면..
썸네일 Python 설치, VSCode 연동, 가상환경(venv) 1 Python을 설치한다 다운로드를 받을 수 있는 공식 웹사이트는 https://www.python.org/downloads/ 이다 나는 PC가 Windows 7을 사용함으로 가장 최신 버전을 사용할 수 없다 그래서 다운로드받은 버전은 ? 어쩔 수 없이 3.8.10 버전을 받았다 Windows 8 이상을 사용하는 사람은 최신 버전인 3.10. 버전을 사용하면 된다 Python을 설치할 때 주의할 점은 PATH가 연결되도록 하여 주는 것이다 설치화면 하단에 있는 여기를 체크해 주어야 별도의 PATH 설정없이 사용할 수 있다 2. VSCode 설치 나는 기존에 VSCode가 설치도이 있어서 별도의 설치가 필요없눈데 혹시 다운로드 받을 사람은 공식 웹사이트는 https://code.visualstudio.c..