프로젝트 개발은 남의 코드를 읽고, 내 코드를 쓰고, 좋은 코드를 생각하는 과정에 의미가 있다. 프로젝트를 만드는 기준다음 세 가지에 주의해서 만들어야 한다. 1. 개발 전에 충분히 기획해야 한다. - 머리속 구상이 아니라, 설계 문서로 끝나야한다. 설계가 어려우면 기존 앱을 참고하면서 구상해보자. 2. 가능한 간단하게 만들자. - 프로그램은 복잡할 수록 만들기 어렵기 때문에 가능한 간단하게 하자. 프로젝트는 완성하지 않으면 의미가 없다. - 만약 복잡하다면 간단한 프로그램들로 쪼개서 기획 해보자. 3. 코드 복사, 붙여넣기는 피하자 - 블로그 등에서 발췌한 코드를 짜집기 해서 적절히 가져다 쓰는 것은 OK - 여러 곳에서 참고하여 만든 프로그램도 OK - 강의 사이트나 책에서 제공된 코드를 사용한 소스..
특정 url에서 우리가 원하는 정보를 파싱해주는 매크로를 만들어보자~! Requests 와 BeautifulSoup 의 기능Requests : http 요청을 보다 간단하고 인간 친화적으로 만들어줌BeautifulSoup : html과 xml 문서를 파싱하기 위한 패키지. html에서 데이터를 추출하는데 유용한 구문 분석 트리를 생성해줌예시 코드예시 코드에서 사용하는 고정 url의 html import requestsfrom bs4 import BeautifulSoup as bs # "as bs"를 뒤에 붙이면 BeautifulSoup를 bs로 줄여서 사용 가능url = "접속 할 url" # 사용할 고정 url 선언page = requests.get("url") # requests.get()함수를..
Flask란 Flask는 python 언어 기반의 마이크로 웹 프레임워크이다 마이크로 웹 프레임워크 : 프레임워크를 간결하게 유지하고 확장할 수 있도록 만든 것 Flask의 특징 1. 간결하다 Flask를 사용하면 파일 하나로 구성된 짧은 코드만으로도 완벽하게 동작하는 웹 프로그램을 만들 수 있다. 2. 확장성 있는 설계가 가능 Flask에는 폼과 데이터베이스 처리기능이 없다. Django에는 프레임워크 자체에 폼과 데이터베이스 처리 기능이 포함되어있다. 그래서 장고는 무겁다. 3. 자유도가 높다 Flask는 자유도가 높은 프레임워크이므로 최소한의 규칙만 있다. 그렇기 때문에 개발의 자유도가 다른 프레임워크에 비해 높다. Flask에서 프로젝트는 하나의 웹 사이트라고 생각하면 된다. 프로젝트 안에는 보통..
- 서론 - 대학교 시험이 끝나고 친구들이랑 술 마시다가 오랜만에 마인크래프트 하자는 이야기가 나와서ㅋㅋㅋ 셋이 마인크래프트 하려고 기다리다가 친구1은 서버 열고 있고, 친구2는 여자친구랑 집 들어가고 있다고 해서 기다리다가 갑자기 파이썬 프로그램이 만들어보고 싶어서 그냥 재미로 만들어 본 프로그램임. - 프레임 - 코드 몇 줄로 빠르게 만들 수 있는 파이썬 기반 프로그램이 만들고 싶음 귀여운 푸바오 사진이 있으니 푸바오 관련 된 프로그램이어야함 (창 하나 + 버튼 + 버튼을 누르면 나오는 푸바오 사진) 이런 느낌의 프로그램을 만들고 싶음 - 코드 - # 프로그램 구현에 필요한 tkinter모듈과 PIL모듈에서 이미지 처리에 필요한 클래스를 불러옴 from tkinter import * from PIL ..