파이썬 3

[Python 3] Beautiful Soup의 findAll, find_all ?

크롤링 관련된 개인적인 프로젝트를 하면서 구글링을 하던 중 html을 파싱한 후 어떤 태그를 찾는 명령어인 findAll을 사용할 때 find_all로 사용하는 경우를 보아서 왜 그런건지, 간단한 메모를 남겨본다! 서론이 길었는데 결론부터 말하자면 같은 기능을 하는 메소드다. 버전에 따라 문법의 차이가 생긴듯! Beautiful Soup(이하 BS) 3 버전에서 findAll을 사용했었는데, 이후 Python style guide(https://www.python.org/dev/peps/pep-0008/)에 보면 Methods, Instance Variables의 네이밍을 소문자로 쓰도록 했기에, 그 점을 반영하기위해 BS 4버전에서 find_all 과 같은 이름으로 바꿨다고 하는 것 같다.

카테고리 없음 2019.10.08

Django(장고) 실전 2 : 프로젝트 뼈대와 애플리케이션 생성하기

지난 포스팅에서 장고를 설치했다면 이번엔 가장 기본적인 애플리케이션을 생성해보겠습니다. 실전편은 간단한 이론 메모들을 포함하며, 예제를 쭉쭉 따라가는 식으로 포스팅해보려고 합니다. 개인적으로 공부하면서 정리할겸 포스팅을 하게 되었는데 도움이 많이 되는것 같습니다 ㅎㅎ 공부 자료는 한빛 미디어의 장고로 배우는 웹 프로그래밍 : 파이썬 웹프로그래밍을 참고했습니다 포스팅이라는게 참 어려운 일이라는 걸 참 많이 느낍니다! # 알아두기 --------------------------------------------------------------------------------- 프로젝트 : 개발 대상이 되는 전체 프로그램 프로젝트를 몇 개의 기능 그룹으로 나눈 프로젝트 하위의 서브 프로그램 : applicati..

Web/Django 2019.06.18

Django(장고) 이론 2 : MVT 패턴

3. 장고의 개발 방식과 MVT 패턴 웹 개발 & 웹 서비스 개발 : 웹 애플리케이션 개발 웹 사이트를 설계할 때 가장 먼저 해야 할일은 프로그램을 적당한 크기로 나누고 모듈화하는 것 웹 사이트 전체 프로그램 혹은 모듈화된 단위 프로그램을 애플리케이션 이라고 함 = 코딩할 대상 3.1 장고의 용어 웹 사이트에 대한 전체 프로그램 : Project 모듈화된 단위 프로그램 : Application 3.2 장고의 개발 패턴 MVT ( Model - View - Template ) Model : DB에 저장되는 데이터 ex) 블로그 내용을 DB로부터 가져오고 저장,수정 등 기능 View : 프로그램 로직에 의한 결과를 Template에 전달하는 역할 ex) 버튼을 눌렀을 때 어떤 함수를 호출하고, 어떻게 데이터..

Web/Django 2019.06.13