React(React Query 사용)+ Express.js + MySQL 연동

React , Express.js, MySQL 연동 기록 version React 17.0.2 react-query 3.29.1 Express.js 4.17.1 MySQL 8.0.27 Express.js + MySQL 연동 서버 code config/db.js var mysql = require('mysql'); const db = mysql.createPool({ host : 'localhost', user : 'user1', password : 'pw1', database : 'school' }); module.exports = db; mysql DB의 기본 정보들을...

더보기

Python mysql db 연동 ( pymysql vs sqlmodel(ORM) )

간단한 insert 쿼리로 비교하는 python mysql db 연동 쿼리 1. pymysql Data class @dataclass class School: day: str members: str db code import pymysql as mysql import logging from 파이썬파일 import Schools db = mysql.connect(host='localhost', user='a', password='b', database='c', charset='utf8') try: with db.cursor() as cursor: ...

더보기

Mac m1 brew MySQL 설치

사전작업 homebrew install 필요 1. brew update brew update 2. install mysql brew install mysql 3. brew mysql start brew services start mysql 4. mysql 로그인 mysql -u”계정이름” ex) root 계정으로 로그인 mysql -uroot 5. mysql console 종료 방법 control + D 혹은 exit 으로 종료한다. mysql> control + D mysql> exit 6. brew mysql stop brew services stop mysql

더보기

Beautifulsoup askdjango crawling JS

target site : https://askdjango.github.io/lv2/ Ajax란 Asynchronous Javascript and XML의 약자로, 비동기적으로 서버와 클라이언트 간 xml을 교환받는다. XMLHttpRequest 객체를 이용하여 페이지를 새로고침 하지 않고 데이터를 load할 수 있다. 실행예시 장고 2.0 주요 변경내역 살펴보기 https://www.askcompany.kr/r/sections/f04de5e/ (기초편) 장고 차근차근 시작하기 2/E https://www.askcompany.kr/r/sections/dfc55e7/ ... 결과 import reques...

더보기

Beautifulsoup askdjango crawling HTML

target site : https://askdjango.github.io/lv1/ 실행예시 장고 2.0 주요 변경내역 살펴보기 https://www.askcompany.kr/r/sections/f04de5e/ (기초편) 장고 차근차근 시작하기 2/E https://www.askcompany.kr/r/sections/dfc55e7/ ... 결과 import requests from bs4 import BeautifulSoup html_file = requests.get('https://askdjango.github.io/lv1/').text soup = BeautifulSoup(html_file, "lx...

더보기

Beautifulsoup askdjango crawling Ajax

Copy of askdjango crawling Ajax target site : https://askdjango.github.io/lv2/ Ajax란 Asynchronous Javascript and XML의 약자로, 비동기적으로 서버와 클라이언트 간 xml을 교환받는다. XMLHttpRequest 객체를 이용하여 페이지를 새로고침 하지 않고 데이터를 load할 수 있다. 실행예시 장고 2.0 주요 변경내역 살펴보기 https://www.askcompany.kr/r/sections/f04de5e/ (기초편) 장고 차근차근 시작하기 2/E https://www.askcompany.kr/r/sections...

더보기

BeautifulSoup4 개념 정리

BeautifulSoup Beautiful Soup transforms a complex HTML document into a complex tree of Python objects. But you’ll only ever have to deal with about four kinds of objects: Tag, NavigableString, BeautifulSoup and Comment. 태그 검색 with open('home.html', 'r') as html_file: content = html_file.read() soup = BeautifulSoup(content, 'lxml') ...

더보기

BeautifulSoup4 find_all vs select

select If you want to search for tags that match two or more CSS classes, you should use a CSS selector references : https://beautiful-soup-4.readthedocs.io/en/latest/#searching-by-css-class find_all The find_all() method looks through a tag’s descendants and retrieves all descendants that match your filters. 생략 가능 soup.find_all('a') soup(...

더보기