반응형

decode 4

Django Rest Framework

안녕하세요. Django 카테고리로 포스트를 작성해보겠습니다. 이번에는 Django를 사용한다면 많이 들어봤을 Django REST Framework(이하 DRF)를 간략하게 소개 해보겠습니다. 1. DRF란 무엇인가? 앞서 정의한 약자 대신 DRF가 실제로 어떤 역할을 하는지를 살펴보겠습니다. 먼저 Django에서 RESTful한 API를 생성하기 쉽게 도와주는 역할을 합니다. 그렇다면 도대체 어떤역할을 하는지 더 자세히 보겠습니다. 참고로 DRF도 Django가 설치되어야 실행됩니다. 즉 별개의 module이 아닌 python 위에서 수행된다는 것 입니다. 1.1 json의 De/Serialization을 지원한다. DRF를 사용하는 이유 중 하나입니다. Serialization/Desearializ..

Dev/Django 2020.08.24

유용한 Git 명령어 - rebase

이번 포스트는 git에 대해 다뤄 보겠습니다. git은 정말 장점이 많은 협업툴입니다. 저의 경우는 운영업무를 하면서는 git을 한 번도 사용해보지 않다가 개발을 배우면서 다시 사용중에 있습니다. 한 가지 아쉬운 것은 처음 사용할 때, 다소 어렵게 느껴질 수도 있다는 점입니다. 그리고 혹여나 실수를 할 때... 가 어려운것 같습니다. 혹여나 남의 코드나 작업하는 repository를 망치지 않을까 하기 때문입니다. 다른 git 명령어는 많이 어렵지는 않아서 포스팅을 작성하지는 않았는데 rebase의 경우는 생소하고 다소 새롭기 때문에 작성하고자 합니다. 1. git Rebase 살펴보기 단어 그대로 기점을 다시 잡는 명령어 입니다. 한 마디 말보다 좋은 예제 그림이 더 명확하기 때문에 업로드 해보겠습니다..

TIL 2020.08.09

Python으로 Crawling 하기 - BeautifulSoup & Selenium

이번 포스트에서는 python으로 Crawling(크롤링, 웹사이트의 이미지나 정보를 긁어오는 행위)을 배워보겠습니다. 당연히 웹사이트의 크롤링은 비상업적으로 진행합니다. Python에서 크롤링은 주로 BeautifulSoup과 Selenium을 통해 이뤄집니다. 각각에 대한 간단한 소개와 예제를 다뤄보겠습니다. Python Crawling에 대한 필요 모듈의 설치와 기본 설정은 이전 포스트를 참조 해주시면 되겠습니다. 1. BeautifulSoup BeautifulSoup은 HTML과 XML 문서의 parsing을 하기 위한 Python 패키지입니다. 저장하는 파일은 csv나 json등으로 설정하겠습니다. 예제는 Vogue Korea(www.vogue.co.kr)의 사진과 그 타이틀을 가져오는 것을 목..

Dev/Python 2020.07.05

[Python 기초] Closure & Decorator

이번 포스트에서는 Closure와 Decorator에 대해 알아보겠습니다. 포스트 항목은 다음과 같습니다. 1. Nested Function(중첩함수) 2. Closure 3. Decorator 3.1 기능 및 정의 3.2 형태와 예제 3.3 *args, **kwargs 받기 3.4 @ 사용하기 3.5 Decorator 함수에 변수넣기 1. Nested Function(중첩함수) Closure와 Decorator를 이해하기 전에 Nested Function(중첩함수)에 대한 이해가 필요합니다. def greeting(): def hello(): print("Hello!") hello() >>> greeting() Hello! 위의 코드와 같이 간단한 중첩함수를 만들어 보았습니다. greeting이라는 함..

Dev/Python 2020.06.30
반응형