AI/프로그래머스 AI 코스(7)
-
Django
장고의 구조 수정사항마다 4가지 관계를 고려해서 모두 수정해주어야함 URL - urls.py파일에서 view.py의 함수를 import View - views.py에서 url에서의 동작을 define DB - model.py에서 Db의 구조 정의(Class와 column 정의) Template - .html 파일 urls.py - view.py (+model.py) - 'abc.html' 개발 환경 세팅 #version python 3.10 django 4.1 # 프로젝트 생성 : 프로젝트의 config 폴더와 manage.py 파일 생성 django-admin startproject config . # pybo 앱 생성 : 프로젝트의 구성하는 하나의 app 생성 django-admin startapp ..
2022.10.24 -
Flask
Flask 폴더 구조 Flask ├── README.md ├── application.py# 서버 실행 파일 ├── database.csv# 데이터 보관 ├── database.py# import 모듈 ├── static# flask 필수 폴더 │ └── img# flask 필수 폴더 │ └── 1.jpeg └── templates# flask 필수 폴더 기본 코드 application = Flask(__name__)# 객체 생성 @application.route("/")#"/" 경로로 request 될때 실행 def hello(): return render_template("index.html") # index.html 파일 렌더링 @application.route("/home")#"/home" 경로로..
2022.10.13 -
Git 요약
Git의 동작 흐름 Structure : Working Directory - Local Repository - Remote Repository Upload : git add - git commit - git push Remove : git reset - x - git pull Push 하기 git init# working directory에서 init git add file_name.py # working stage에 file 추가 git commit -m 'commit contents'# local repository에 file 추가 git push remote_name branch_name # remote repository에 commit 내용 push git log# 현재까지 commit 된 his..
2022.10.04 -
MySQL
Start, exit mysql -u root -p # mysql 실행, -u 유저명으로 root, 비밀번호 사용 mysql -u root# root 사용자, 비밀번호 미사용 -> access denied mysql -u abc# abc 사용자, 비밀번호 미사용 exit # 종료 Password 설정 # database 로그인후 SET PASSWORD = PASSWORD('1234') WHERE USER = 'root'; # 비밀번호 설정 UPDATE USER SET PASSWORD = PASSWORD('1234') WHERE USER = 'root'; # 비밀번호 변경 flush privileges;# 권한 cache flush # 비밀번호 잊어버린경우 mysqld --skip-grant # 인증없이 ..
2022.09.28 -
Selenium
웹페이지의 구분 동적 : HTML이 갱신됨(SNS), request후 렌더링시간이 걸린다 정적 : HTML(일반적인 웹사이트)이 고정되어있음 동적 웹사이트의 동작방식 동기처리 : 랜더링을 마친후 데이터를 처리함 비동기처리 : 랜더링이 마칠때까지 기다리지 않고 즉시 데이터 처리를 시작하는 방식으로, 랜더링을 마치기전에 웹스크래핑을 하는경우 일부 데이터를 잃어버릴수 있다. * 비동기처리방식은 랜더링 시간을 기다릴 필요가 없이 데이터 처리가 이루어지므로 일반적으로는 효율적인 방식이다. 다만, 웹 스크래핑을 하는경우에는 비동기처리 방식에 대해서는 추가적인 조치가 필요하다 동적 웹사이트 스크래핑 1. 비동기 처리방식에서 랜더링을 마친후 데이터처리를 하기위해 데이터 처리전에 적당히 시간을 지연시킨다 2. 웹브라우저..
2022.09.28 -
BeautifulSoup4
DOM(Document Object Model) 브라우저는 HTML을 파싱해서 DOM을 만들고 이를 출력한다 HTML 문서를 브라우저가 렌더링엔진으로 웹 문서를 로드하고 tree 구조로 만드는 파싱을 수행하고 DOM 을 생성한다 head, body, 등 각 노드 object들을 tree 구조로 만든것을 DOM이라 한다 DOM을 이용하면 보다 쉽게 HTML manipulate이 가능하다 파이썬으로 HTML을 분석할때는 HTML Parser가 필요하다 https://wit.nts-corp.com/2019/02/14/5522 DOM은 정확히 무엇일까? | WIT블로그 최근 잘못 이해하고 있었던 DOM에 대해 정확한 개념을 정리해 보고자 What, exactly, is the DOM? 문서를 번역해 보았습니다...
2022.09.27