▼1~2 일차 TIL▼ https://chaeyami.tistory.com/21 [내일배움캠프] 사전캠프 - 미니팀과제 TIL 1~2일차 1일차 사전캠프 강의로 들었던 웹개발종합반을 복습하는 느낌으로 간단하게 하는 팀 과제. 늦게 완강해서 나중에 만들어진 팀이라 시간이 조금 부족하긴 하다. 15시 시작인데 14시30분에 팀 편성 chaeyami.tistory.com 3일차 (3.8) 카테고리별 목록 완성하기 카테고리별로 가져오기 완성했다! 홈화면 만들어주실 때 카테고리를 select로 각각 선택할 수 있게 만들어주셔서 그 value만 사용하면 됐다. 결국 플라스크 함수는 각 카테고리별로 하나씩 다 만들었고, 자바스크립트에서는 select 폼에 target 함수를 넣어 사용자가 선택한 option값의 va..
1일차 사전캠프 강의로 들었던 웹개발종합반을 복습하는 느낌으로 간단하게 하는 팀 과제. 늦게 완강해서 나중에 만들어진 팀이라 시간이 조금 부족하긴 하다. 15시 시작인데 14시30분에 팀 편성 공지가 떴다. 따끈따끈하게 완성된 팀이다. 팀 주제 정하기 맛집 소개하는 페이지 하기로 했다. 유저들이 소개하고 싶은 맛집의 사진, 주소, 가게 이름, 리뷰를 올리고 서로 공유하는 사이트 시간, 능력 여건이 되면 지도 api도 가져와서, 유저가 올린 주소를 지도에 찍어서 글에 추가할 수 있도록 할 계획 팀 이름 정하기 팀장님이 super team 하자고 하셨당 뭔가 슈퍼맨 같아서 별로였당. 다른 분이 그럼 슈퍼 울트라 팀 하자고 하셨다. 기왕 이상할 거 최선을 다해서 이상한 게 좋을 것 같았다. 그래서 Super ..
이전에 프론트엔드 강의하면서 만들었던 스파르타피디아를 클라이언트-서버가 통신하는 페이지로 다시 만들어보기! 서버-클라이언트 통신하는 GET, POST는 이전 화성땅 공동구매랑 동일한 방법이고 웹 스크래핑도 이전에 해봤으니 부담 없다! 따라서 오늘 TIL에는 처음 다뤄보는 meta 태그 부분만 자세히 하고 나머지는 간단하게 쓸 예정! 준비하기 이건 벌써 익숙해져버렸다... app.py 만들고 venv 가상환경 활성화하고, templates폴더 만들어서 index.html 파일 만들기 근데 깔아야 할 라이브러리가 너무 많다.. flask깔고, DB 써야하니까 pymongo, dnspython 크롤링도 할 거라서 requests랑 beautifulsoup4까지... 그래서 한번에 깔기! pip install ..
Flask 시작하기 Flask 프레임워크를 이용해서 서버를 만들고 데이터를 주고받을 거다. 역시나 가상환경에 라이브러리 설치하자 pip install flask Flask 시작 코드 # ./venv/app.py from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) 하고 실행해서 http://localhost:5000 하면 화면에 This is Home! 이라고 뜬다. 웹페이지 완성(?) @app.route가 '/', 즉 경로가 없으니까 메인이라는 뜻이다. 이 경로를 수..