본문 바로가기

반응형

전체 글

(58)
Python-Flask 설치 및 실행 1. Flask 설치 #pip install Flask 2. 실행 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "hi" if __name__ == "__main__": host_addr = "0.0.0.0" port_num = "80" app.run(host=host_addr, port=port_num, debug=True) 우선 python 파일을 하나 만들고 flask 라이브러리를 불러온다. 두번째로 Flask 를 불러온 후 @app.route('/') 와 같이 데코레이션으로 Path 값을 설정해준다. / 로 되어 있으니 아래 def home 의 Path 는 http:// [ip] / 이다. 마지막으로..
Python-Web Framework (Django ? Flask?) Python 을 하다보면 내가 만든 소스를 CS 프로그램 이나 WEB, APP 으로 표현을 할 수 있어야 한다. 물론 혼자만 사용해서 필요없다고 생각할 수 있지만 결국 본인만 쓴다고 하더라도 표현을 할 수 있어야 주기적으로 사용하는데 유리할 것이다. Python 의 주요 Web Framework 는 크게 두 종류이다. Flask, Django. 두 프레임워크는 비슷하지만 개발자 입장에서는 상당히 다르다. 우선 Flask 는 아주 간단하고 가벼운 프레임워크 이다. 하지만 모든 기능을 하나하나 다 만들어줘야한다. 어쩌면 아무것도 안되어 있는 백지 에서 작성을 하는거라 가볍게 느낄 수 밖에 없을 듯 하다. 때문에 개인적으로 사용하는 웹이나 아주 가벼운 프로젝트에서 사용한는것을 추천한다. 물론 많은 플러그인들이..
<장자>-내편 덕충부 신도가는 형벌을 받아 발이 잘린 사람인데, 정나라 사람 자산과 함께 같은 스승을 섬기고 있다. 그런데 발도 없는 신도가와 함께 다니는 것이 싫었던 자산은 신도가에게 이렇게 이야기했다. "만일 내가 먼저 나가면 따라 나오지 말고 남아있게, 자네가 먼저 나가면 내가 남아 있을테니 말일세." 이에 신도가는 "같은 스승님 밑에 있으면서도 나를 구별하는 것인가? 자네는 고위 대신이라는 지위를 뽐내며 남을 업십여기고 있네. 내가 듣기로 '거울이 밝은 것은 먼지가 앉지 않아서인데, 먼지가 앉으면 그 거울은 밝게 비출 수 없네'고 했네, 오랫동안 현인과 함께 머무르면 부족한 점이 없어져야 하는 법인데 자네는 큰 도를 배우겠다고 훌륭한 스스님을 모시고 있으면서도 이런 말을 하다니 아직 한참 부족한 것 같군!" 자산은 높..
Python - gTTS (TTS, Text to Speech) Lib : gTTS, playsound 1. 설치 #pip install gTTS #pip install playsound text 를 음성으로 저장한 후 재생을 위해 playsound 라이브러리를 사용한다. 2. 사용 방법 from gtts import gTTS from playsound import playsound text = "hi gTTS" lang = 'en' tts = gTTS(text=text, lang=lang) tts.save('tts.mp3') playsound('tts.mp3') gTTS 라이브러리는 많은 언어들을 지원한다. 만약 한글로 사용하고 싶다면 lang 값을 'ko'로 설정 하면 된다.
Auto Report #2 S3 Webhosting 이메일을 통해 받는 S3 Webhosting 을 만드는 방법은 비교적 간단하다. 1. index.html 파일 만들기 우선 html 파일이 필요하다. 어차피 lambda code 중 주기적 내용으로 보내는 메일의 a 태그에 object url 을 넣어보내기 때문에 파일명은 무관하다. 단순한 form 만 하나 넣었다. 웹 페이지에서 빈칸에 입력값을 넣고 버튼을 누르면 Lambda 에서 event 를 받게 되는데 이때 event["body"] 부분에 data=[입력한데이터] 이러한 형태를 확인할 수 있다. 2. S3 버킷 생성 및 파일 업로드 S3 Webhosting 을 하는 방법은 따로 작성할 만한 내용이 없다. 단순히 버킷을 퍼블릭으로 만든 후에 위에 만든 index.html 파일을 업로드 하고 모든 사..
Auto Report #1 Lambda & EventBridge 우선 Lambda 를 생성하고 EvetnBridge 를 Trigger 로 설정하여 스케쥴링을 할 예정입니다. Lambda 를 생성하다 보니 Lambda Function 자체적으로 URL 을 할당받을 수 있어서 API Gateway 를 사용안하기로 했습니다. 단순 데이터를 받으려고 했고 API Gateway 사용이 필요할만한 작업은 아닙니다. 또 IAM (권한) 에 대해선 따로 작성하지 않았습니다. 이번에 생성한 Lambda 는 S3의 템플릿과 SES 서비스를 호출해야해서 두 서비스에 대한 IAM 만 부여했으니 참고해주세요. 1. Lambda Function 생성 우선 Lambda Fuction 을 생성하고 Trigger 로 EventBridge 를 선택합니다. 위에 사진에서 Layers 가 (1) 인 이..
Auto Report (using AWS Lambda, SES) IT 컨설팅 및 기술지원 문의 : riverstack@naver.com 1. 배경 - 일을 하다 보면 항상 같은 일을 반복하는 작업들이 많다. 때문에 기존엔 Excel 이나 Word 같은 office 프로그램을 이용하여 템플릿을 만들고 해당 업무를 해야할 때 사용하곤 했다. 하지만 그 마져도 수정되는 데이터가 없는 경우가 많거나 흔히 말하는 노가다성(?) 작업들이 많은 경우 간단하게 작성하여 사용하고자 계획을 하게 되었다. 2. 구성 우선 데이터는 Eventbridge 에서 스케쥴을 사용하여 Lambda 를 동작시킨다. Lambda 는 두가지 기능을 작성할 예정인데 우선 Eventbridge 에서 Trigger 되었을 경우 정기적인 메일을 보내어 일반 템플릿대로 메일을 보낼것인지, 아니면 데이터 수정을 ..
장자-양생주 선을 행하며 명성을 가까이하지 말고, 악을 행하며 형벌을 가까이 하지 말라. 선악을 떠난 중간의 상태를 기준으로 삼으면 신체를 잘 보호할 수 있고 타고난 본성을 보전할 수 있으며 부모를 제대로 봉양할 수 있고 천수를 누리며 살 수 있다. 장자는 인간의 타고난 삶을 온전히 살아갈 수 있는 바를 말하고 있다. 선 역시도 멀리 해야 온전한 삶을 살아갈 수 있다고 말하는걸로 봐서는 조금 잔인하게 느껴지기도 한다. 인간이라면 생각을 하기 때문에 선을 행하거나 악을 행하는것 조차도 본성일 수 있다. 이것을 간과한것은 아니겠지 하고 생각해본다면 외적으로 뛰어나 보임도 모자라 보임도 경계를 한것 아닐까. 어린시절을 생각해본다면 어리숙하거나 또래에 비해 뛰어나지 못한 친구들은 주변에서 놀림을 받지만 너무 뛰어난 친구들은..

반응형