본문 바로가기
반응형

사이드 프로젝트38

aws whats'new 뉴스레터 업그레이드1| Flask웹 개발 웹은 Flask로 도전해보기로 했다. 디자인은 부트스트랩을 참고했다. 컬러랑 글 몇개 좀 수정하고, Flask템플릿 얹기 개발 프론트단을 이렇게 하는게 맞나 싶어서 조금 헷갈릴뻔도 했지만 성공! app.py는 flask웹 시작하는 코드. 외부접근허용까지 걸어두었다. from flask import Flask,render_template app = Flask(__name__) @app.route('/') def index(): return render_template("index.html") if __name__ == '__main__': app.run(host='0.0.0.0') 아, 그리고 중간에 뻘짓좀 했다..jinja2.exceptions.TemplateNotFound.html 오류 더보기 rend.. 2021. 5. 11.
aws whats'new 뉴스레터 업그레이드0 | 구독신청 웹페이지 기획 2021.04.20 - AWS What's new 뉴스레터4 | 매주 화요일마다 메일이 전송됩니다~ 2021.05.04 - AWS What's new 뉴스레터5 | 작업스케쥴이 안돌아갔네?시작거부 저렇게 나만 사용할 수 있는 뉴스레터 서비스를 만들었는데, 이걸 조금더 확장하고 싶었다. 사실 별것도 아닌 서비스이지만 뭔가 접속로그나, 로그데이터들을 보고 싶은 마음이 더 컸다. 참고했던 글에서 Elastic Stack를 사용해서 로그 페이지를 직접 만들고 보는것이 가장 해보고 싶었다. 그래서 많은 사람들이 구독을 신청할 수 있는 웹 페이지를 만들고, 거기에서 메일을 받아서 저장하는 구조를 추가해서 업그레이드를 하려고 한다. 이분의 기술블로그 구독서비스를 참고했다. 출처 taetaetae.github.io/2.. 2021. 5. 10.
AWS What's new 뉴스레터5 | 작업스케쥴이 안돌아갔네?시작거부 2021.04.16 - AWS What's new 뉴스레터1 | MongoDB를 써볼까?! 2021.04.18 - AWS What's new 뉴스레터2 | 이메일 전송 사전준비 및 이해 2021.04.18 - AWS What's new 뉴스레터3 | 크롤링데이터를 이메일로 전송하기 2021.04.20 - AWS What's new 뉴스레터4 | 매주 화요일마다 메일이 전송됩니다~ 한동안 잊고 있었다. 생각해보니 매주 메일이 와야하는데 안오고 있었다. 단 한번도 크론이 실행되지 않았다는 것! 이상해서 작업스케쥴러 히스토리를 봤다. 윈도우 작업스케쥴러로 매주 화요일마다 이벤트를 걸어놨었따. 하지만 마지막실행결과에는 '운영자 또는 관리자가 요청을 거부했다'는 메세지가 남아있다. 마지막실행시간을 보면 매주 실행.. 2021. 5. 4.
AWS What's new 뉴스레터4 | 매주 화요일마다 메일이 전송됩니다~ ▼▼ AWS 뉴스메일 자동화 프로그램 개발일지 ▼▼ 2021.04.16 - AWS What's new 뉴스레터1 | MongoDB를 써볼까?! 2021.04.18 - AWS What's new 뉴스레터2 | 이메일 전송 사전준비 및 이해 2021.04.18 - AWS What's new 뉴스레터3 | 크롤링데이터를 이메일로 전송하기 2021.04.20 - AWS What's new 뉴스레터4 | 매주 화요일마다 메일이 전송됩니다~ (현재글) 이제 지금까지 얼추 파이썬 코드가 마무리 되었다. 크롤링해서, 저장하고, 메일을 보내기까지.. 이제 이 뉴스레터를 매주 월요일마다 전송할 수 있도록 이 작업을 자동화하려고 한다. 실제로 aws였다면 lambda에 코드를 넣고,cloudwatch로 cron을 돌렸을텐데.. 2021. 4. 20.
AWS What's new 뉴스레터3 | 크롤링데이터를 이메일로 전송하기 어제는 이메일로 전송할 수 있는지만 테스트해봤다. 이젠 이를 바탕으로 내 데이터를 보낼 것이다. 내 '데이터'는 먼저 코드상에서 dict list형식으로 만들어져있다. 그래서 그대로 메일을 보내보면 이렇게 된다. 하지만 우리는 조금더 이쁘게 보기좋게 만들어야한다. 만약 title만 보낸다면? 즉 메일에 들어갈 html body에 단순히 title 내용을 넣은것이다. 결국 관건은 메일에 보낼 body를 어떻게 구성할 것인가!! 이다. 혹시 테이블처럼 한번 보내면 그래도 시각적이고 깔끔하지 않을까? 해서 dataframe형태로 변경해보았다. import pandas as pd df = pd.DataFrame(document_list) 그리고 메일에 보낼 html형식으로 다시 바꾸었다. 이때 link를 클릭할.. 2021. 4. 18.
AWS What's new 뉴스레터2 | 이메일 전송 사전준비 및 이해 지금까지 이전에 진행했던 부분까지 수정을 완료했다. 2021.04.16 - AWS what's new 뉴스레터 | MongoDB를 써볼까?! 2021.04.16 - AWS what's new 뉴스레터 | python에서 mongoDB 사용하기 RSS형태로 제공되는 AWS what's new 소식을 크롤링해서 데이터를 수집하고, 저장하는 방식이다. 그전에는 엑셀에 저장해두는데에서 그쳤다면, 지금은 mongoDB에 저장하는 방식으로 업데이트 했다. 아 그리고 추가로 그전에는 AWS translate API를 써서 Title를 번역했다면, 구글번역 API로 변경했다 2021.04.17 - 구글번역API 사용하기 | googletrans 4.0.0 으로 설치해야한다 이제는 조금더 업그레이드 된 기능이 필요하다... 2021. 4. 18.
AWS what's new 뉴스레터1 | python에서 mongoDB 사용하기 일단 현재는 RSS로 긁어온 데이터들을 출력해논 상태이다. (python의 feedparser이용) 이제 이 데이터들을 mongoDB에 저장해볼까 한다. MongoDB설치하기 python에서 사용할 수 있는 pymongo라는 패키지가 있다. 이를 위해선 로컬환경에 mongoDB가 설치되어 있어야한다. mongoDB 다운로드 링크 환경변수 설정하기 몽고디비 설치한 위치 경로 복사 (나의 경우는 이곳) C:\Program Files\MongoDB\Server\4.4\bin 시스템 환경변수에 위의 경로 추가 MongoDB 실행하기 이제 local에 mongodb 서버가 시작되고, python에서는 여기에 연결하면 된다. 여기까지 mongoDB사용을 위한 환경설정상태였다. 이제는 python에서 몽고디비랑 연결.. 2021. 4. 16.
AWS What's new 뉴스레터1 | MongoDB를 써볼까?! aws에는 매달 새로운 소식을 전하는 what's new라는 서비스? 기사? 가 있다. 이걸 마치 내가 구독한 뉴스테러처럼 내가 직접 찾아가서 보는게 아니라 먼저 소식이 나에게 찾아오는 방식으로 만들어보고 싶었다. 사실 이전에는 한번했던 적이 있다. aws lambda로 자동화해서 매주 월요일마다 신규소식을 크롤링하고 엑셀에 담아두는 것이다. 엑셀로 남기전 데이터들은 이런 모양인데.. 하나의 entries에 담긴 데이터들▼▼▼ 더보기 이중에서 필요한 정보만 파싱해서 새로운 JSON데이터형식으로 만들까 한다. 너무 불필요한 정보들이 많아서 먼저 필요한 정보를 파싱했다 하지만, 엑셀로 담아두면 뭐하노 다시 해당 주제에 대한 카테고리를 분류를 또 해야했다. 물론 신규소식을 읽는다는게 매일 새로웠지만 번거롭고 .. 2021. 4. 16.
티스토리 포스트 캘린더5 | 깃허브API를 응용해보자 일단 티스토리 내용을 가지고 오는거에 앞서서, FRONT단에 깃허브 화면을 구현된 내용을 참고해야겠다는 생각이 들었다. 그래서 몇가지를 찾아서 우선은 티스토리 포스트 개수가 아니라 깃허브 커밋 내용을 가지고 온 그래프를 넣어놨다. 먼저 첫번째로 참고한 방법은 깃허브 API내용이다. 간단하게 내 스킨의 HTML안에 아래의 코드만 넣으면 된다. 그럼 깃허브에서 봤떤 잔디모양 그대로가 나타난다. 깃허브 차트API ghchart.rshah.org/vvspearlvvs 깃허브API사용한 사례 jamesu.dev/posts/2021/02/09/showing-github-contributions-graph/ https://jamesu.dev/posts/2021/02/09/showing-github-contributi.. 2021. 4. 15.
티스토리포스트 캘린더4 | 생각해보니..굳이..? 2021.04.06 - 티스토리 포스트 캘린더1 | 블로그에 깃허브 잔디가 있었으면 좋겠어!!! 2021.04.08 - 티스토리 포스트 캘린더2 | 티스토리(Client)구현 2021.04.10 - 티스토리 포스트 캘린더3 | 이제부터 문제다. 티스토리 로그인부터 생각해보니 지금 쓰고 있는 스킨에서는 이미 이렇게 달력형식으로 나온다. 그리고 이렇게 bold친 날짜를 누르면 이렇게 그날 어떤 글을 썻는지 알 수 있고, 총개수도 나온다 즉, 앞에서 구현하려고 했던 서버단에서 하는 내용들을 이미 티스토리 자체적으로 수행하고 있다는 뜻?@! 그럼 앞단만 바꾸면 되지 않을까?@! 일단 css랑 js를 무작정 해당 스킨에 넣어봤다. 참고로 지금 스킨은 오디세이다. 제이쿼리를 가져올수 없을때 나타는 오류인데, 티스토.. 2021. 4. 13.
728x90

$(document).ready(function() { var $toc = $("#toc"); $toc.toc({content: ".tt_article_useless_p_margin", headings: "h2,h3,h4"}); });