link
샘플코드
상세 내용
•
과제 수행 배경
◦
내가 원하는 Youtube 동영상목록을 주기적으로 메일로 받고 싶다.
◦
코드, 인프라, 개발시간 리소스가 적어야 한다.
◦
쉽게 유지.보수 해야 한다.
•
서비스 소개
◦
내가 원하는 맞춤 키워드 인기, 최신 동영상 목록을 한 번에 모아서 메일로 서비스 받는다
•
기술 스택 및 상세
◦
Python3
◦
Naver검색API
◦
email.mime.text / email.mime.multipart
◦
VSCode
•
과제 수행 과정
◦
필요기능 설계→ Youtube API 생성→ 코드작성→ 테스트 → 코드보완 → Win 스케쥴러설정 → 테스트 → 완료
구현 화면
메일서비스 화면
Win 스케쥴러 인터프리터 path 설정
Win 스케쥴러 메일전송 시간 설정
도전과 문제해결
•
Python - YoutubeAPI를 이용한 동영상 목록 가져오기를 설계하고 코드 작성을 진행함
•
Youtube API를 google console 코드생성 다시 작성했다.
•
하루 2번 (오전/오후 5:00) 메일링 서비스 스케쥴링을 문제는 클라우드, 웹호스팅 등 여러가지 방법을 조사하다가 Windows 스케쥴러 자체 기능을 사용하기로 했다.
•
컴퓨터가 로그인 상태에만 작동이 가능하다는 취약점은 로그인 시 작동을 설정하여 보완하기로 결정했다.
에필로그
•
개인 필요를 과제로 설정하고 실용적 가치를 만들었다.
•
개발기술 향상 시킬 수 있었다.
•
Youtube API의 원리에 대해 알아보고 최적화 시키는 것이 필요하다는 것을 알게 되었다.
•
유지. 보수의 아이템으로 삼아서 사용하면서 서비스를 개선하겠다.