/img/avatar-ianjang.png

Ian Jang's IT Blog

Welcome to my Blog!

Jekyll Template 적용하기

들어가며 윈도우 환경에서 Jekyll을 사용해 보고 그 내용을 정리해 보았습니다. 마음에 드는 템플릿 찾기 우선 아래 사이트 중, 혹은 구글링을 통해 마음에 드는 jekyll 템플릿을 찾습니다. http://jekyllthemes.org/ https://jekyllthemes.io/ https://github.com/jekyll/jekyll/wiki/Themes 저는 lanyon-plus을 선택했습니다. 군더더기 없이 심플한 UI가 무척 맘에 들었습니다. lanyon-plus github repo: https://github.com/dyndna/lanyon-plus 아래 명령으로 내려 받습니다. 1 $ git clone https://github.com/dyndna/lanyon-plus.git Package 설치 템플릿을 다운받은 경로에서 jekyll을 구동해봅시다. 1 jekyll serve 아마도 잘 되지 않을것이며, 아래와 같은 에러메시지를 마주할 것입니다.

Sublime Text3에서 Markdown 문서 작성하기

들어가며 블로깅을 하기로 하고서 편리한 Markdown Editor를 찾아 헤맸습니다. 굉장히 다양한 Markdown Tool이 있었습니다. 한국인 개발자가 만든 하루 패드(Haroo pad)도 매우 평이 좋았습니다. 어떤 것을 쓸까 고민하던 중에 평소 자주 사용하는 Sublime Text에 Markdown 용 Plugin이 있지 않을까 하는 생각이 들었습니다. 역시나 다양한 Plugin들이 존재했고, 그중 몇 가지를 소개하려 합니다. 나무위키:마크다운 What is MarkDown? Markdown Editing & Markdown Preview Markdown Editing은 Markdown 문법으로 문서작성을 할 수 있도록 도와줍니다.

Python Flask with SQLAlchemy

들어가며 pymysql을 이용해서 flask에서 Database를 다뤄보았습니다. 뭔가 부족한 감이 있었습니다. 자원을 체계적으로 관리하기 힘들어 보였습니다. 그래서 대안을 찾아보았고 SQLAlchemy과 Flask-SQLAlchemy에 대한 사례들이 있었습니다. 본문에 관련 내용을 정리해 보았습니다. SQLAlchemy vs. Flask-SQLAlchemy 우선 모듈이 지속적으로 관리가 되고 있는지가 궁금했습니다. Github에서 각각의 저장소를 살펴봤습니다. 먼저 Flask-SQLAlchemy는 2.1 버전이 최신 stable 버전이며, 2015년 10월 23일에 Release 되었습니다. 반면 SQLAlchemy는 22일 전인 2017년 1월 18일에 1.1.5 버전이 release 되었으며, Release history를 보면 꾸준히 버전이 Update 되고 있음을 확인할 수 있었습니다.

Python BeautifulSoup 이용 크롤링하기

들어가며 Python을 이용하여 크롤링을 해보았습니다. BeautifulSoup를 이용한 사례들이 많았고 참고하여 진행해 보았습니다. BeautifulSoup 설치 1 pip install beautifulSoup4 크롤링 시작하기 클리앙의 모두의공원 카테고리의 글을 크롤링해보려 합니다. 레퍼런스 사이트내용을 참고해서 아래와 같이 진행해 보았습니다. 우선 해당 페이지의 모든 html text를 긁어와봅시다. 1 2 3 4 5 6 7 8 import requests from bs4 import BeautifulSoup if __name__ == '__main__': url = "http://www.clien.net/cs2/bbs/board.php?bo_table=park" source_code = requests.get(url) plain_text = source_code.

Jekyll3로 블로그 만들기

들어가며 Jekyll을 이용하여 블로그를 구성해봅시다. 사전준비 Ruby 설치 Jekyll 2 사용 시 v1.9.3 이상 / Jekyll 3 사용 시 v2 이상 저는 2.3.3 버전을 설치했습니다. “설치경로\bin” 을 환경변수에 추가합시다. Download Link: https://rubyinstaller.org/downloads RubyGems 설치 Ruby 1.9 이상의 버전을 설치하면 RubyGems가 동봉되어 있습니다. (2.3.3 버전을 설치했으므로 패스) Download Link: https://www.python.org/downloads Jekyll 설치하기 1 gem install jekyll Jekyll 템플릿 적용하기 검색해보면 다양한 jekyll 무료 템플릿이 존재합니다.