🤖 Data Study/memo 18

[Flask-Sqlalchemy] 2) 실습

application.py -> 데이터베이스와 파이썬 플라스크 sql 알케미를 연결하는 코드 from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:@localhost/saho' db = SQLAlchemy(app) class User(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(80), nullable=False) #맥시멈 80자 / nullable : null값을 넣을 것이냐? email = db.C..

[Flask-Sqlalchemy] 1) 환경설정

1. 환경 설치 1) goorm ide - 컨테이너 생성 : 이름, 소프트웨어 스택:flask, OS: Ubuntu 16.04 LTS : MYSQL설치, mysql-ctl 명령 추가 - mysql - virtualenv - virtualenv venv - flask, flask_sqlalchemy 터미널 mysql start service mysql start 데이터베이스에 접속 : password없으므로 코드 입력 후 엔터 mysql -uroot -p -> mysql 실행화면으로 넘어감 show databases; -> 현재 있는 데이터베이스를 보여줌 create database 데이터베이스이름; 2. 파이썬 버츄얼 환경 만들기 pip3 install virtualenv virtualenv venv l..

[Web] 반응형 웹 기술

1. WEB 1) 반응형 웹 * 장점 - 간편한 유지보수 - 유리한 마케팅 - 최적화된 검색엔진 - 미래지향적 기술 * 단점 - 안 어울림 - 성능문제 (로딩시간 김) - 작업량 많음 - 디자인 자유도 낮음 2) 적응형 웹 2. 관련 용어 및 개념 1) 픽셀 : width 600 px이 기본 2) viewport : 모니터의 출력에 대한 가상화면 영역을 설정하는 것 3) 미디어쿼리 : 웹 브라우저가 해석할 CSS 코드를 해상도/비율로 분기 처리하는 규칙. Breakpoint 지정하여 분기 4) 모바일퍼스트 : 화면 구현 시 모바일 → 큰 디스플레이 순으로 디자인 및 개발 5) 유동적 그리드 : 고정된 단위가 아닌 em, %의 단위를 사용 6) 유동적 레이아웃 : 레이아웃 크기가 상대적 * 유동적 레이아웃..

[Linux] 리눅스 명령어

ls 폴더 현황보기 wq 저장 후 빠져나가기 q 빠져나가기 cat 입력한 파일 출력 cat test.txt cd .. 상위 폴더로 이동 pwd 현재 위치 i를 누르면 삽입모드 hello 친 후 esc 누르고 : 입력하면 sudo passwd (루트의 패스워드 지정) cd ~ (내 홈디렉터리로 이동) ps -ef 현재 실행중인 프로세스 출력 apt-get update 가지고 있는 프로그램들의 버전을 체크하여 업데이트해줌 apt-get upgrade 업데이트를 먼저해야 최신버전이 다운받아짐 apt-get dist-upgrade 현재 깔려있는 것 의존성 체크해서 필요없어진 거 삭제도 해줌 간혹 문제가 발생하기도 함 APT 여러개 들어오는 요청은 하나하나 쓰레드를 생성하여 처리한다 nginx 웹서버 BSD라이센..

[jupyter] PDF 파일 제어하기

1. 현재 작업중인 디렉토리 위치를 파악한다 %pwd 2. pdf 제어 모듈 설치 !pip install PyPDF2 !pip install textract !pip install nltk !pip install pdfminer3k Collecting ~ 설치하는 중 Requirement ~ 이미 설치 되어있음 3. 불러올 pdf파일을 올바른 경로로 넣어준다 * jupyter 말고 IDLE 사용할 경우 경로가 다르므로 바꿔주어야 한다 #현재 작업중인 디렉토리 확인 import os os.getcwd() #경로 바꾸기 os.chdir('d:\python') 4. 모듈 불러오기 파일 열기 import PyPDF2 pdfFileObj = open('meet1.pdf', 'rb') (* 참고1) 파일 호출 옵션..