목록개발 (154)
그저 내가 되었고
- 브라우저 제어: 내가 필요한 정보를 얻기 위해 로그인, 스크롤 내리기 등 브라우저를 동작시켜야 할 때! selenium 같은 브라우저 제어 프로그램을 이용 가능 웹스크래핑 뿐만 아니라 브라우저 제어 기능을 응용하면 정해진 시간에 게시판에 글을 작성하는 등 다양한 업무를 자동화하는 데 쓰일 수 있음! 03. 셀레니움으로 스크래핑하기 - 2 0] 스크래핑 복습 - 웹 스크래핑(web scraping): 웹 페이지에서 우리가 원하는 부분의 데이터를 수집해오는 것을 뜻함 - 한국에서는 같은 작업을 크롤링 crawling 이라는 용어로 혼용해서 쓰는 경우가 많습니다. 원래는 크롤링은 자동화하여 주기적으로 웹 상에서 페이지들을 돌아다니며 분류/색인하고 업데이트된 부분을 찾는 등의 일을 하는 것을 뜻함. - 구글..
- app.py from flask import Flask, render_template, request, jsonify, redirect, url_for from pymongo import MongoClient import requests app = Flask(__name__) client = MongoClient('mongodb://아이디:비밀번호@내 아이피', 27017) db = client.dbsparta_plus_week2 @app.route('/') def main(): msg = request.args.get("msg") # DB에서 저장된 단어 찾아서 HTML에 나타내기 words = list(db.words.find({}, {"_id": False})) return render_temp..
01. 2주차에 배울 것 * 동적 웹페이지의 종류: Client-side rendering(CSR): 자바스크립트에 데이터를 포함해서 보낸 후, 클라이언트 쪽에서 HTML을 완성하는 방법 Server-side rendering (SSR): 서버 쪽에서 템플릿 HTML에 데이터를 끼워넣어 완성된 형태의 HTML을 보내주는 방법 복합적인 방법: 클라이언트 쪽에서 Ajax 요청을 보내서 서버에서 데이터를 받아와 HTML을 완성하는 방법 * Jinja2? Flask 프레임워크에서 사용하는 템플릿 언어. '템플릿'이 되는 HTML 문서에 "여기에 데이터를 끼워 넣을거야!"라고 표시해주는 역할. 그 문법을 배워보자~! * API 키? Open API라도 너무 많은 요청을 보내는 등의 악용을 방지하기 위해, API ..
🔮진행 순서 [1] 생김새 만들기 [2] 준비하기 [3] 서버 만들기 [4] 클라이언트 만들기 [1] 생김새 만들기 1. 사진 파일 입력하는 칸 만들어주기 1) 부트스트랩 컴포넌트(head에) https://getbootstrap.com/docs/4.0/components/alerts/ 2) HTML, CSS - 카드에 이미지 넣기(여기까지 하면 기존의 카드들에 이미지가 달라붙음) 부트스트랩 컴포넌트 페이지의 card에서 이미지 태그 찾아 넣기 + static 폴더에 사진 넣고 가져오기 코드👇🏻 오이카와상,,, 암만 네가 잘나가도,,, 너는 여전히 내 아픈 손가락😭,,,,, 3) HTML,CSS - 폼 부분 파일 업로드 넣기(여기까지 하면 Browse 누르고 사진 선택했을 때 그 사진이 선택 창에 들어옴..
자료구조 資料構造 / data structure 요약) 컴퓨터에서 자료를 효율적으로 관리하고 구조화시키는 방법. 의미) 프로그래밍에서 데이터를 구조적으로 표현하는 방식과 이를 구현하는 데 필요한 알고리즘에 대해 논하는 기초이론, 혹은 과목. 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미. 더 정확히 말해, 자료 구조는 데이터 값의 모임, 또 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미한다. 신중히 선택한 자료구조는 보다 효율적인 알고리즘을 사용할 수 있게 한다. 이러한 자료구조의 선택문제는 대개 추상 자료형의 선택으로부터 시작하는 경우가 많다. 효과적으로 설계된 자료구조는 실행시간 혹은 메모리 용량과 같은 자원을 최소한으로 사용하면서 연..