본문 바로가기

전체 글

(60)
javaScript 공부 1. 변수 선언let 변수이름 = 할당할값; 2. 와 같이 삽입합니다. https://ko.javascript.info/first-steps 자바스크립트 기본 ko.javascript.info참고하면 좋은 사이트 3. async 키워드 async 키워드는 어렵게 생각할 필요없이 await를 사용하기 위한 선언문 정도로 이해하면 된다. 즉, function 앞에 async을 붙여줌으로써, 함수내에서 await 키워드를 사용할 수 있게 된다. 이는 반대로 말하면 await 키워드를 사용하기 위해선 반드시 async function 정의가 되어 있어야 한다는 말과 같다. // 함수 선언식async function func1() { const res = await fetch(url); // 요청을 기다림..
타임리프(Thymeleaf)에 대해 알아보자 간단 표현변수 표현식${...}변수 값 또는 객체 속성의 값을 출력선택 변수 표현식*{...}폼 데이터 바인딩을 위해 사용링크 URL 표현식@{...}링크 URL 생성조각 표현식~{...}조각(템플릿 조각)의 내용을 포함하는 곳에 사용 리터럴텍스트'one text'문자열 리터럴숫자0, 34 ,3.0 ,12.3정수 또는 부동 소수점 숫자booleantrue,false논리 값nullnull널 값리터럴 토큰one,sometext,main...미리 정의된 값 문자 연산문자 합치기+문자열 연결리터럴 대체||The name is ${name}| 산술 연산Binary operators+, -, *, /, %더하기, 빼기, 곱하기, 나누기, 나머지 연산Minus sign(unary operatior) -단항 마이너스 ..
파이썬으로 메일발송(Redis) + Prometheus 설치 파이썬 환경에서 Celery와 Redis를 설치하는 명령어pip install celery redis 서버에서 redis 설치sudo apt updatesudo apt install redis-server 서버에서 redis 실행sudo systemctl start redis 외부에서 접속 허용되어있는지 확인sudo nano /etc/redis/redis.conf 메일 연결from celery import Celeryfrom email.mime.text import MIMETextimport smtplib app = Celery('mail_tasks', broker="redis://43.202.226.13:6379/0")# 작업을 비동기적으로 처리할 때 사용할 작업 정의 @app.task def m..