일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- redirect
- js 반복문
- 리다이렉트
- js 내부함수
- 구글 클라우드 플랫폼
- 아두이노 DB
- Centos Node js
- 리디렉트
- MariaDB
- js 내부함수 반복문
- CentOS8
- 아두이노 ESP8266
- Apache
- 아두이노 https post
- 아두이노
- Raspbian
- 아두이노 https
- 라즈베리파이 3b+
- 리디렉션
- 라즈베리파이
- 아두이노 fingerprint
- js for 반복문
- Today
- Total
목록분류 전체보기 (50)
dinist
문제 출처 : www.acmicpc.net/problem/1149 1149번: RGB거리 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나 www.acmicpc.net 두번째 줄부터 공백으로 구분되는 빨강, 초록, 파랑 집의 색칠 비용이 주어질때, 규칙에 부합하면서 최소의 비용을 계산하는 문제가 있다. 규칙 예를 들어 N이 4일경우 1번째 집은 2번째 집의 색과 같으면 안된다. 2번째 집은 1번째 집과 3번째 집의 색과 같으면 안된다. 3번째 집은 2번째 집과 4번째 집의 색과 같으면 안된다. 4번째 집은 3번째 집의 색과 같으면 안된다. ..
2020/12/13 - [개발?/파이썬] - logging, signal, argparse 모듈 사용해보기 logging, signal, argparse 모듈 사용해보기 파이썬으로 리눅스에 데몬을 띄우는것에 대해 찾아보고 있었는데 좋은 정보가 있는 블로그를 찾았다. 우선 코드부터 이해하고 연습하고나서 데몬을 띄우든 뭘 하든 해야겠다. 참고 링크 1 : mediu dinist.tistory.com 위 모듈을 사용한 간단한 파이썬 프로그램을 만들어봤는데 이를 데몬으로 만들어서 실행해보는것을 기록한다. 우선 위 글에서 작성했던 소스코드를 기반으로 내용을 수정했다. 클래스명도 Teller에서 Say로 변경했다. 변경된 소스코드는 다음과같다. 다음은 데몬으로 등록하기위한 service 파일을 생성한다. [Unit..
파이썬으로 리눅스에 데몬을 띄우는것에 대해 찾아보고 있었는데 좋은 정보가 있는 블로그를 찾았다. 우선 코드부터 이해하고 연습하고나서 데몬을 띄우든 뭘 하든 해야겠다. 참고 링크 1 : medium.com/@HatusneMiku3939/%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%8D%B0%EB%AA%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0-python-1-3c5ea10c6366 리눅스 데몬 만들기(python) #1 최근에 데몬을 하나 만들일이 생겨서 기억을 더듬어 가면서 코딩을 했다. 너무 오래전에 해본거라 기억이 가물가물해서 시간을 조금 잡아 먹었다. 잊어먹지 않도록 내용을 정리해봤다. medium.com 블로그에서 예시로 제시한 코드에서 내가 사용해보지 않은 모듈들이 있었..
이전에 CentOS와 Debian에 DNS Master, Slave 서버를 구축한적이 있다. 링크 : dinist.tistory.com/21?category=1158381 DNS 서버 구축 [CentOS8, Debian10] DNS서버는 Master서버만 운영하거나 Master 서버와 Slave 서버 두가지로 운영할 수 있다. 이번에는 Master / Slave서버 모두를 구축해본다. Master DNS Server : Debian10 Slave DNS Server : CentOS8 - 운영체제.. dinist.tistory.com 이번에는 구글 클라우드 네트워킹 제품중 하나인 Cloud DNS를 사용해보기로 한다. 테스트할 웹서버도 GCP의 Compute Engine을통해 운영중이다.. 본론으로 들어가..
가상환경은 왜 사용할까? 파이썬 웹 개발 프레임워크중 하나인 Django를 사용해보기로 했다. 프로젝트를 진행하며 여러 패키지를 사용하다보면 버전관련 문제에 부딪히는 경우가 생긴다. 이러한 버전관련 문제로부터 독립적으로 환경을 구성하기 위해 가상환경을 사용하는 것이 주 이유이다. 가상환경을 만들어보자 사용운영체제는 윈도우를 기준으로했음 당연하지만 파이썬은 설치되어있다고 가정하고 진행하기로 한다. 필자는 3.8버전의 파이썬이 설치되어있다. 우선 가상환경을 생성할 디렉터리로 이동한다. py -m venv [가상환경이름] 위 명령을 입력해서 가상환경을 생성한다. dev_env라는 이름의 가상환경을 만든다면 위와같이 명령을 입력하면 되겠다. 가상환경 시작하기 가상환경이 생성된 디렉터리 내에서 [가상환경이름]\S..
1. 패키지 관리자를 통해 설치하는게 쉽다 Apache 웹서버는 데비안계열의 apt, 레드헷계열의 dnf 등을 통해 쉽게 설치 할 수 있다. 또한 Apache 공식 웹사이트에서도 배포판을 다운받아 직접 수동 설치 할 수 있는데, 이번에는 직접 배포판을 다운 받아 설치해보기로 한다. 2. 패키지 관리자를 두고 왜 수동설치를? 사실 수동 설치하는 진짜 이유는 따로 있다. 아파치 웹 서버의 헤더 보안을 위해서이다. 2-5. 설치에 앞서 먼저 설치가 되어있어야 할 것들 gcc 컴파일러 등의 c컴파일러가 설치 되어 있어야 한다. 설치되지 않았다면 설치해준다. apt install gcc 또한 libexpat1-dev , libpcre3-dev 가 설치 되어있는지도 확인한다. 설치가 안되어있으면 진행이 되지 않는다..
DNS서버는 Master서버만 운영하거나 Master 서버와 Slave 서버 두가지로 운영할 수 있다. 이번에는 Master / Slave서버 모두를 구축해본다. Master DNS Server : Debian10 Slave DNS Server : CentOS8 - 운영체제 환경 Google Cloud Platform의 Compute Engine에 CentOS8버전과 Debian10버전을 각각 생성 다음 명령으로 DNS서버 구축을 위한 패키지 설치를 진행 (root권한 필요) - 설치 CentOS8 dnf install bind bind-utils Debian10 apt install bind9 bind9utils - named.conf 및 zone 설정 (Master서버 - Debian10) Maste..
이전에 Certbot을 이용한 Let's Encrypt HTTPS인증서 발급에 대한 글을 작성한 적이 있다. 하지만 문제가 있었으니 이전에는 domain.com이라는 도메인에 대한 HTTPS인증서를 발급받은 것이었는데, 이렇게 되면 abc.domain.com에 접속할때는 HTTPS인증서가 적용되지 않는다. 그래서 *.domain.com과 같이 와일드카드문자 *을 이용하여 어떠한 주소가 앞에 오더라도 똑같이 HTTPS를 적용할 수 있도록 와일드카드 인증서를 발급하기로 했다. 다음과 같은 명령어를 입력하여 과정을 진행해보자. certbot certonly --manual -d *.example.com -d example.com --preferred-challenges dns-01 --server https:..