포트폴리오 8

[Python]중고나라 크롤링 및 메일 발송 자동화

안녕하세요. 문범우입니다.오랜만에 파이썬으로 필요한 프로그램을 만들어 공유하려고 글 작성합니다.소개해드리고자 하는 프로그램은 중고나라에서 키워드 검색후 게시글 크롤링 및 메일 발송기능을 가진 프로그램입니다. 모든 소스코드는 아래의 github주소에 공개되어있습니다.https://github.com/doorBW/joonggonara_crawl 간단하게 활용 스택 및 배운점 등을 공유하겠습니다. 1. 활용 스택 - Python 3.7.1- pyenv 및 virtualenv를 통한 가상환경설정- Selenium / BeautifulSoup / smtplib / dotenv 라이브러리 활용- ubuntu crontab 활용 위와 같은 언어 및 라이브러리를 활용하였습니다.crawl.py 에서 중고나라 사이트에 접..

포트폴리오 2019.05.01 (3)

Python으로 일정 시간에 메일 보내주는 웹 크롤러 제작하기

안녕하세요. 문범우입니다.최근 파이썬을 활용할 일이 많이 없었는데, 엊그제 문득 필요한게 생각나서 후다닥 파이썬으로 만들어보았습니다. 뭐라고 이름을 지어야할지 모르겠는데..많은 분들도 만들어서 사용하시기도 하는 것으로 알고 있습니다.제가 자주 보는 커뮤니티에서의 특정 게시판 상위 n개에 대해서 크롤링하여 링크를 포함한 헤드라인만 정해진 시각에 제 메일로 보내는 프로그램입니다. 저는 OKKY라는 커뮤니티에서 스터디, 뉴스, 행사에 관련된 3개 게시판에 대해 상위 5개 또는 3개의 글을 정해진 시각(오전, 점심, 오후)에 메일로 보내도록 하였습니다. 메일 내용을 더 꾸밀 수도 있겠지만..일단은 심플하게 아래와 같이 메일이 전송됩니다 :) 실제로 이렇게 해두고 나니, 정해진 시각에 한번쯤 더 쳐다보게 되고 요..

포트폴리오 2019.02.11

시립대 졸업 가능 여부 확인 사이트 개발 후기

안녕하세요. 문범우입니다. 최근 장고를 활용하면서 재밌는 아이디어 없을까 하다가..졸업과 취업을 앞두고 있는 제가 생각나면서학교 졸업 가능 여부를 일일이 확인하던 모습이 보였습니다. 이에 따라서 교내 행정정보시스템에서 성적표를 .xls파일로 다운 받고, 단순히 그 파일과 영어성적 입력으로 졸업가능 여부를 확인해주는 사이트를 개발하였습니다. 먼저 사이트 주소는 아래와 같습니다. http://uos-info.doorbw.com/ 해당 사이트는 django(2.0 version)를 이용하여 개발되었습니다. aws ec2와, 도메인 설정을 위해 aws route53을 이용하였습니다. 일단은 제가 속해있는 전자전기컴퓨터공학부에 한해서 서비스가 제공되고 있지만혹여나 다른 과나 학부에 의한 요청도 들어오면 추가해보도..

포트폴리오 2018.09.05 (3)

장고(django)를 활용한 공유일기장 플랫폼 개발 후기

안녕하세요. 문범우입니다. 최근 멋쟁이 사자처럼 6기 운영진으로 활동하며, 지난 8월말에 해커톤을 진행하였습니다.저는 방학간 파이썬, 장고 스터디를 진행하며 함께 공부한 친구들과 장고를 활용한 공유일기장 플랫폼 웹사이트를 개발하였습니다. aws ec2 프리티어을 이용하여 배포까지 완료하였으나, 실제로 서비스 론칭등의 계획은 없습니다.장고를 직접 활용해보고 6기 인원들에게는 배포까지 해보는 경험으로써의 토이 프로젝트였습니다. 활용된 스택은 다음과 같습니다. python: 3.6.5 django: 2.0 postgresql: 10.4 해당 프로젝트에서 저는, 프로젝트 전체 기획 및 진행을 담당하며 세부적으로는 데이터베이스 설계 및 구축, 교환일기장 기능 개발을 담당하였습니다. - 서비스 소개 카카오톡 소셜 ..

포트폴리오 2018.08.30

구글 어시스턴트 어플 개발 후기::대학교 식당 메뉴를 알려주는 '오늘학식'

안녕하세요. 문범우입니다. 최근에 방학을 맞이하면서 블로그에 글을 올리는 일이 줄어들었습니다.방학동안 어떤 공부를 할지 계획도 세우고, 오늘 설명드릴 구글 어시스턴트 어플리케이션 개발을 마무리하느라 블로그 신경을 많이 못썼습니다. 1. 개발 동기 오늘 설명드릴 것은 말 그대로 구글 어시스턴트 어플리케이션 개발에 대한 후기입니다. 아직 구글 어시스턴트에 대해서 많은 분들이 잘 모르고 계시는데, 구글 어시스턴트는 17년 하반기에 한국어 버전이 오픈되었고 아마 안드로이드 버전 6.0이상에서는 따로 설치없이 기본적으로 제공되는 것으로 알고 있습니다. 아직 iOS에서는 한국어 버전이 따로 지원되지 않으나 해외에서는 지원되는 상태고 구글에서도 올해 안에 iOS 한국어 버전 구글 어시스턴트 어플을 출시할 계획이라고 ..

포트폴리오 2018.07.05 (17)

카카오톡 플러스친구 챗봇 개발 후기

안녕하세요. 문범우입니다.최근 지인분을 통해 사례금을 받고 카카오톡 플러스친구 챗봇 개발을 진행하였습니다. 개발 내용은 다음과 같습니다. - 사용자가 플러스친구를 등록하고 특정 키워드를 '#키워드'와 같이 메세지를 전송하면 그에 대응되는 텍스트 및 이미지를 전송한다. 해당 개발 내용은 자연어 처리나 기타 복잡한 로직없이, 단순하게 A키워드에 대한 요청이 들어오면 그에 대응되는 응답을 반환하면 되기 때문에 크게 어려움이 없습니다. 이를 통해 개발이 완료된 결과는 다음과 같습니다. 해당 플러스친구의 이름은 혹시나 하여 모자이크 처리하였습니다.어떤 식으로 작동되는지 보다 궁금하신 분들은 연락주시면, 개인적으로 개설한 테스트 서버를 통해 확인할 수 있도록 알려드리겠습니다. 서버는 aws의 EC2를 프리티어로 하..

포트폴리오 2018.06.04

서울시립대학교 2018년 축제 안내 사이트 개발 후기

안녕하세요. 문범우입니다! 어느덧 날씨가 더워지는 5월!대학생들에게 5월에 빼놓을 수 없는 행사 중 하나는 대학 축제죠?그래서 우리 서울시립대학교 멋쟁이사자처럼에서는 축제 안내사이트를 제작해보았습니다. 먼저, 완성된 사이트는 아래 주소를 클릭하시면 됩니다.! http://uos.likelion.org 웹으로 보시는 분들은 이게뭐지..? 할 수도 있어요 :'(간단하게 정보를 제공받고, 확인하기 위해 모바일에서 보았을 때 이쁘도록 제작되었기 때문에 모바일로 확인하시는 것을 추천드립니다! 해당 사이트를 개발하면서, 저는 전체적인 기획 및 총괄, 백엔드 구성, 행사화면 제작을 담당하였습니다.초기에 개발에 참여하고자 인원들을 신청받고, 개발 목표와 의도, 범위 등을 설정하였습니다.이에 대한 전체적인 내용은 아래,..

포트폴리오 2018.05.14

인공지능 챗봇 개발 후기[우울한 코끼리]

안녕하세요. 문범우입니다.지난 2017년 8월에 개발을 시작한서울시립대학교 인공지능 챗봇, 우울한 코끼리가 곧 Beta service를 시작합니다. 저희 우울한 코끼리는 서울시립대학교 교수학습개발센터에서 진행되는 '2017 UOS 학습공동체' 라는 프로그램의 지원을 받으며 진행되었습니다. 위의 사진은 2017년 UOS 학습공동체의 공고문입니다. 우울한 코끼리팀은 서울시립대학교 컴퓨터과학부 2명, 수학과 1명, 그리고 전자전기컴퓨터공학부인 저를 포함하여 총 4명의 개발자로 이루어져 있습니다. 저희는 서울시립대학교의 학생들이 학생 식당의 메뉴를 알고싶거나 학교 근처 맛집 또는 학교 중앙 동아리 정보등을 보다 쉽게 얻을 수 있도록 인공지능 챗봇 개발을 기획하였습니다.이에 따라 사람들이 많이 이용하는 카카오톡 ..

포트폴리오 2018.01.23