본문 바로가기

Python notes/Web Programming15

웹프로그래밍) 파이썬으로 홈페이지 만들어 본 후기 파이썬으로 웹사이트를 만든 후기 나는 이제 막 파이썬 코드가 손에 익기 시작한 왕초보 개발자이다. 파이썬을 정식으로 배우기 시작한지 이제 막 6개월이 지났다. 새로운 지식을 배우고 한발 성장한 기념으로, 의미 있는 결과물을 만들어 보고 싶었다. 그래서 파이썬으로 웹사이트를 만들어보기로 했다. 그리고 3주의 개발 기간과 2주의 수정 과정을 거쳐, 마침내 인터넷 세상에 나의 첫 웹사이트를 게시하였다. 그 결과물은 아래와 같다. 이 웹사이트는 사용자가 키워드를 입력하면, 키워드와 관련된 단어들을 인터넷 상에서 수집해서, 워드클라우드로 만들어 주는 웹사이트이다. 지금은 제대로 웹사이트가 동작하지 않고 있다. http에서 https로 변환하는 과정에서 뭔가 문제가 생긴 것 같은데 아직 수정을 못했기 때문이다. 기.. 2021. 11. 16.
웹프로그래밍) Postman, URL 파라미터에 한글 인코딩 적용하기, form-data에 파일 입력하기 #0. Hello, Postman! 파이썬 Flask로 웹 프로그래밍을 시작하면서 접하게 된 Postman이다. Flask로 DB와 통신하는 서버단을 개발하고, "Flask run"을 통해 개발 서버를 띄워서 작성한 파이썬 코드가 잘 동작하는지 확인하기 위해 Postman이라는 API 개발 툴을 사용했다. 내가 Postman으로 했던 테스트는 다음과 같다. 일반적으로 아래와 같은 통신 방식으로 각 기능을 구현한다고 들어서 그렇게 파이썬 코드를 작성하고 테스트 해보았다. MySQL 서버에 있는 내용을 Query 입력을 통해 필터링하여 불러오는 Get 방식 MySQL 서버에 새로운 행을 추가로 입력하는 Post 방식 MySQL 서버에 있는 내용의 일부를 수정하여 반영하는 Put 방식 MySQL 서버에 있는 .. 2021. 9. 18.
웹프로그래밍) Live Server Go live 브라우저가 안 뜨는 이유 (+실시간 html 코딩, VisualStudio code의 확장팩 Live Server 사용하기) 파이썬으로 웹프로그래밍하기의 시작 파이썬으로 웹프로그래밍을 하기 위해서 요새 html, css, javascript를 공부하고 있다. 파이썬의 여러 패키지들을 통해 데이터를 수집하고, 분석해서 얻은 결과를 웹페이지에 띄우면, 많은 이들과 결과를 공유하 수 있기 때문이다. 웹페이지에 contents를 보기 좋게 구현하기 위해 html, css를 활용하고, 웹페이지에서 사용자와의 상호작용을 위해 javascript로 기능을 코딩한다. 그러면, 파이썬은 어디에 있을까? 먼저는, 데이터 수집 및 분석하는 파일을 파이썬 코드로 만들 수 있다. 이것은 기존에 계속 연습하고 공부했던 것이라 비교적 친숙하다. 다음은 server단에서 사용할 파이썬의 web application framework인 Django 혹은 F.. 2021. 9. 18.
파이썬) Pandas로 MySQL 접속하는 두가지 방법 (+Pymysql, SqlAlchemy) #1. 준비작업: 파이썬과 MySQL이 설치된 컴퓨터라는 전제하에, 각 OS 환경에서 명령프롬프트/터미널을 실행하고 pymysql과 sqlalchemy 패키지(파이썬 라이브러리)를 설치한다. 윈도우) pip install pymysql 그리고 pip install sqlalchemy 맥) pip3 install pymysql 그리고 pip3 install sqlalchemy #2. Pymysql로 MySQL 접속: import pymysql HOSTNAME ='localhost' PORT = 3306 USERNAME= 'root' PASSWORD='비밀번호' DATABASE='접속할 데이터베이스명' CHARSET='utf8' dbcon=pymysql.connect(host=HOSTNAME, port=PO.. 2021. 5. 10.
파이썬으로 웹프로그래밍) 1. 웹프로그래밍의 이해 (1) #0. 지난 번, 파이썬으로 크롤러 만들기를 어찌어찌 해본 후, 한참을 파이썬 공부를 놓고 있었다. 이제 조금씩 여유가 생기니 다시 책들을 들여다보고 있다. 집에 쌓여있는 책들 중에서 하나 골라서 공부해 봐야지 하고 선택한 책이 바로: 한빛미디어에서 출판된 이다. 못 알아 듣는 내용도 많을테지만 한자 한자 더듬더듬 읽어가 보련다. #1. 웹 프로그래밍의 이해 1) 웹 프로그래밍? HTTP 프로토콜로 통신하는 클라이언트와 서버를 개발하는 것 - 보통은 장고와 같은 웹 프레임워크를 사용해서 웹 서버를 개발하는 것 - 예시) 웹 클라이언트인 브라우저가 요청하고 네이버 서버 같은 웹 서버가 응답하도록 개발 2) 웹 클라이언트? - 웹 브라우저, 리눅스 curl 명령, Telnet, 직접 만든 클라이언트(*파이썬.. 2019. 8. 26.