전체 글
-
[FLASK] 읽기(Read)FLASK 2022. 11. 11. 16:47
현재 코드▼ from flask import Flask app = Flask(__name__) topics = [ {'id':1, 'title': 'html', 'body': 'html is ...'}, {'id':2, 'title': 'css', 'body': 'css is ...'}, {'id':3, 'title': 'javascript', 'body': 'javascript is ...'} ] @app.route('/') def index(): liTags = '' for topic in topics: liTags = liTags + f'{topic["title"]}' return f''' WEB {liTags} Welcome Hello, Web ''' @app.route('/create/') de..
-
[FLASK] 홈페이지 구현FLASK 2022. 11. 11. 09:58
이번엔 아래와 같이 HTML 코드를 작성하여 웹페이지를 표현해 보겠습니다! from flask import Flask app = Flask(__name__) @app.route('/') def index(): return ''' WEB html css javascript Welcome Hello, Web ''' @app.route('/create/') def create(): return 'Create' @app.route('/read//') def read(id): return 'Read '+id 실행하면 다음과 같은 웹페이지가 나옵니다. 표시된 부분의 데이터를 분리해서 파이썬의 데이터 구조로 만들고 동적으로 표현해 보겠습니다. topics = [ {'id':1, 'title': 'html', 'bod..
-
[FLASK] 라우팅(Routing)FLASK 2022. 11. 9. 21:41
라우팅(Routing)이란 ? 어떠한 서버가 있다고 가정했을 때 이 서버에 접속하는 주소는 다양합니다. (홈페이지 주소, 글을 쓰는 주소, 읽는 주소.. 등등) 각각의 주소를 입력해 들어오는 요청을 담당할 담당자 역할이 플라스크에서 함수입니다. 어떤 요청을 어떤 함수가 응답할 것인지를 연결시켜주는 작업을 라우팅(Routing)이라고 합니다! https://flask.palletsprojects.com/en/2.2.x/ Welcome to Flask — Flask Documentation (2.2.x) flask.palletsprojects.com 위 링크를 클릭하여 Flask 공식문서로 이동합니다. 하단에 Quickstart → Routing으로 이동해 살펴보겠습니다. 데코레이터(@app.route())..
-
[FLASK] 환경셋팅하기FLASK 2022. 11. 9. 17:34
FLASK란? 간단한 웹 사이트, 혹은 간단한 API 서버를 만드는 데에 특화 되어있는 Python Web Framework 입니다. flask를 설치 및 사용하기 위해서 먼저 가상환경 셋팅을 해줍니다! ▶가상환경 셋팅하기◀ pip install flask pip 명령어를 이용해 flask를 설치합니다. from flask import app = Flask(__name__) @app.route('/') def index(): return 'hi' app.run() FLASK라는 폴더에 server.py라는 파일을 만든 후 위와 같이 코드를 작성해 주었습니다. 서버를 실행 후 접속해보면 ~ return값으로 입력한 'hi'라는 문구가 보입니다. (Django는 8000번 포트였는데 Flask는 5000번이..
-
[AWS] S3 bucket 만들기AWS 2022. 11. 9. 10:33
S3 란? S3는 (Simple Storage Service) AWS에서 제공하는 객체 스토리지 서비스로 일종의 저장소 역할을 합니다. - 객체(Objects) : S3에 데이터가 저장되는 최소 단위로 저장된 데이터 하나 하나를 객체라고 합니다. - 버킷(Buckets) : S3에서 생성되는 최상위의 디렉토리로 저장된 객체를 담는 바구니입니다. - 키(Keys) : 버킷 내 객체의 고유 식별자로 모든 객체는 하나의 키가 존재합니다. Bucket 만들기 서비스 메뉴에서 스토리지 → S3으로 이동합니다. 우측에 버킷 만들기를 클릭합니다. 버킷 이름을 설정해 주고 AWS 리전을 서울로 선택합니다. 객체 소유권은 권장사항인 비활성화로 선택합니다. 모든 퍼블릭 엑세스 차단은 버킷을 공개적으로 사용할 경우 체크 해..
-
[AWS] RDS 생성하기AWS 2022. 11. 7. 16:35
RDS란? Amazon Relational Database Service(Amazon RDS)는 AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다. RDS 생성하기 서비스 메뉴에 데이터베이스 → RDS를 클릭! 데이터베이스 생성 클릭! 표준생성 클릭! 6가지의 데이터베이스 엔진 중 원하는 엔진을 선택해 줍니다. 저는 PostgreSQL로 했습니다! 프로덕션이나 개발/테스트는 좀 더 높은 DB를 구축할 수 있으나 요금이 발생하므로 프리티어로 선택해 줍니다. 데이터 베이스 정보를 입력합니다. 마스터 사용자 이름과 암호는 실제 DB에 접근할 때 필요한 중요한 정보입니다! 인스턴스 구성은 기본(db.t3.micro)을 선택합니다. (성능에 따라 요금이 다르게 발생..
-
[Pandas] DataFrame 다루기 메모Do it! 판다스 입문 2022. 11. 2. 11:33
데이터프레임 만들기 딕셔너리 이용 df = pd.DataFrame.from_dict([{'column':'data'}]) # 더 많은 row # df = pd.DataFrame.from_dict([{'column':['data', 'data2', 'data3']}]) db select한 데이터로 만들기 df = pd.DataFrame(data, columns = ['column']) 컬럼 추가 맨 뒤에 추가 df['column'] = 'data' 원하는 위치에 추가 df.insert(원하는 열 인덱스, column명, data) (맨 앞) (2번째 열) 빈 값 추가 df['column'] = '' nan 값 추가 df['column'] = np.nan index 다루기 인덱스 열 추가하기 df['colu..
-
[폐쇄망][CentOS7] khaiii 수동 설치 '실패'일기폐쇄망 2022. 10. 19. 12:42
khaiii 형태소 분석기를 설치하려면 다음과 같은 조건이 필요합니다! - python 3.6이상 - cmake 3.10이상 - gcc 5.3.1이상 3.6이상의 python은 아나콘다 설치로 해결! cmake는 python package 수동 설치로 해결! 정말 우여곡절 끝에..!!!!!!!! (로컬레포 만들다가.. 디스크 용량 늘렸다가.. 버전 업그레이드까지..!!) gcc 또한 설치 완료 !ㅠㅠ github에서 khaiii 폴더를 받아 옮겨준 다음 설치를 시도 했으나 !! 컴파일 단계에서 바로 막혔습니다 ~~! hunter ..?! 일단 주소가 보이니 들어가서 수동으로 가져와 보자! 생각하고 무작정 가져와서 풀어보았습니다 ! 에러메시지는 보이지 않지만 딱 위의 사진까지만 진행되고 멈춰버렸습니다. 그..