Python
-
서버에 이런저런 세팅들(업그레이드, DB설치, 명령어 통일 등)을 해줘야 본격적으로 이용할 때 편리하다! 리눅스 접속하는 방법 EC2 한방에 세팅하기 # python3 -> python sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 # pip3 -> pip sudo apt-get update sudo apt-get install -y python3-pip sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1 # port forwarding sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80..
서버 세팅하기서버에 이런저런 세팅들(업그레이드, DB설치, 명령어 통일 등)을 해줘야 본격적으로 이용할 때 편리하다! 리눅스 접속하는 방법 EC2 한방에 세팅하기 # python3 -> python sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 # pip3 -> pip sudo apt-get update sudo apt-get install -y python3-pip sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1 # port forwarding sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80..
2022.09.27 -
sparta → projects → movie 폴더에서 시작! 문제 분석 - 완성작부터 보기! movie : "스파르타 피디아" 관련 코드를 작성하자! 프로젝트 준비 - flask 폴더 구조 만들기! 루트 static, templates 폴더 + app.py, templates 폴더에 index.html 파일 만들기! 패키지 설치하기 5개 : flask, pymongo, dnspython, bs4, requests 조각 기능 구현해보기 프로젝트 준비 - URL에서 페이지 정보 가져오기 (meta태그 스크래핑) 이렇게, API에서 수행해야 하는 작업 중 익숙하지 않은 것들은, 따로 python 파일을 만들어 실행해보고, 잘 되면 코드를 붙여 넣는 방식으로 하는 게 편하다. 어떤 부분에 스크래핑이 필요한지 ..
스파르타 피디아 - 프로젝트 세팅sparta → projects → movie 폴더에서 시작! 문제 분석 - 완성작부터 보기! movie : "스파르타 피디아" 관련 코드를 작성하자! 프로젝트 준비 - flask 폴더 구조 만들기! 루트 static, templates 폴더 + app.py, templates 폴더에 index.html 파일 만들기! 패키지 설치하기 5개 : flask, pymongo, dnspython, bs4, requests 조각 기능 구현해보기 프로젝트 준비 - URL에서 페이지 정보 가져오기 (meta태그 스크래핑) 이렇게, API에서 수행해야 하는 작업 중 익숙하지 않은 것들은, 따로 python 파일을 만들어 실행해보고, 잘 되면 코드를 붙여 넣는 방식으로 하는 게 편하다. 어떤 부분에 스크래핑이 필요한지 ..
2022.09.21 -
프로젝트 세팅 sparta → projects → mars 폴더에서 시작! 폴더 구조 만들기 mars 폴더 마우스 우클릭하여 Directory(경로) 클릭하여 static라는 새 Directory를 만들어주고, 같은 방법으로 templates Directory도 만들어 준다. mars 폴더 마우스 우클릭하여 python 파일 만들기를 선택 후 app.py도 만들어준다. 패키지 설치 좌측 상단 파일을 누르고 설정 python 인터프리터 선택 후 + 클릭 패키지를 검색해서 설치하면 된다. 뼈대 준비하기 app.py 아래 코드 입력하기 더보기 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/..
화성땅 공동구매 프로젝트프로젝트 세팅 sparta → projects → mars 폴더에서 시작! 폴더 구조 만들기 mars 폴더 마우스 우클릭하여 Directory(경로) 클릭하여 static라는 새 Directory를 만들어주고, 같은 방법으로 templates Directory도 만들어 준다. mars 폴더 마우스 우클릭하여 python 파일 만들기를 선택 후 app.py도 만들어준다. 패키지 설치 좌측 상단 파일을 누르고 설정 python 인터프리터 선택 후 + 클릭 패키지를 검색해서 설치하면 된다. 뼈대 준비하기 app.py 아래 코드 입력하기 더보기 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/..
2022.09.19 -
가입하기 구글로 로그인하고 → Accept Privacy... Service에 체크 → Submit 한다. 링크: https://account.mongodb.com/account/register Cloud: MongoDB Cloud account.mongodb.com 다음 화면 체크하고 넘어가기 Shared를 클릭하고 넘어가기 한국으로 체크하고, Create Cluster 클릭하기 아래와 같은 화면이 잠시 동안 나온 뒤에 새로고침 후 최종 아래와 같은 화면을 만나면 끝! 연결 준비하기 Allow Access from Anywhere 클릭 → Add IP address 클릭 Username, Password를 아래와 같이 입력 → Create Database User 클릭 Choose a connectio..
mongoDB - Atlas 가입하기가입하기 구글로 로그인하고 → Accept Privacy... Service에 체크 → Submit 한다. 링크: https://account.mongodb.com/account/register Cloud: MongoDB Cloud account.mongodb.com 다음 화면 체크하고 넘어가기 Shared를 클릭하고 넘어가기 한국으로 체크하고, Create Cluster 클릭하기 아래와 같은 화면이 잠시 동안 나온 뒤에 새로고침 후 최종 아래와 같은 화면을 만나면 끝! 연결 준비하기 Allow Access from Anywhere 클릭 → Add IP address 클릭 Username, Password를 아래와 같이 입력 → Create Database User 클릭 Choose a connectio..
2022.09.12 -
파이썬은 매우 직관적인 언어이고, 할 수 있는 것도 많다. 그런데, 개발자들도 모든 문법을 기억하기란 쉽지 않고 오늘 배우는 것 외에 필요한 것들은 구글링 해서 찾아보면 된다! 변수 & 기본 연산 a = 3 # 3을 a에 넣는다. b = a # a를 b에 넣는다. a = a + 1 # a+1을 다시 a에 넣는다. Pycharm에서 코드를 입력하고 마우스 우클릭 실행을 선택하면 Pycharm 하단 실행창에서 값을 입력해준다. num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다. num2 = 99 # 99의 값을 num2이라는 변수에 넣는다. # 변수의 이름은 마음대로 지을 수 있음! # 진짜 "마음대로" 짓는 게 좋을까? var1, var2 이렇게? 자료형 숫자, 문자형 name = 'bob..
파이썬 기초공부파이썬은 매우 직관적인 언어이고, 할 수 있는 것도 많다. 그런데, 개발자들도 모든 문법을 기억하기란 쉽지 않고 오늘 배우는 것 외에 필요한 것들은 구글링 해서 찾아보면 된다! 변수 & 기본 연산 a = 3 # 3을 a에 넣는다. b = a # a를 b에 넣는다. a = a + 1 # a+1을 다시 a에 넣는다. Pycharm에서 코드를 입력하고 마우스 우클릭 실행을 선택하면 Pycharm 하단 실행창에서 값을 입력해준다. num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다. num2 = 99 # 99의 값을 num2이라는 변수에 넣는다. # 변수의 이름은 마음대로 지을 수 있음! # 진짜 "마음대로" 짓는 게 좋을까? var1, var2 이렇게? 자료형 숫자, 문자형 name = 'bob..
2022.09.09 -
전에 만들어서 공부하는 sparta 폴더 안에 pythonprac 폴더를 만들어 준다. Pycharm에서 파일 메뉴를 누르고 새 프로젝트를 선택 위치를 선택하고 sparta 폴더 안에 pythonprac 폴더를 선택해준다. 그리고 아래 위치에서 venv 자동 생성된 모습을 잘 확인한다. 그리고 기본 인터프리터에서 python 3.9로 설정되어 있는데 이것을 python38로 선택해준다. 그리고 main.py 웰컴 스크립트 생성 부분의 체크박스에 체크가 되어 있다면 체크를 풀어주고 생성을 눌러준다. 잠시 로딩을 기다리면 위화면처럼 세팅이 된 걸 확인할 수 있다. venv 폴더 안에 아무 곳도 만들면 안 되고 손대면 안 된다고 하니 신경을 꺼주자~ pythonprac 폴더 마우스 우 클릭해서 python 파..
파이썬 시작하기전에 만들어서 공부하는 sparta 폴더 안에 pythonprac 폴더를 만들어 준다. Pycharm에서 파일 메뉴를 누르고 새 프로젝트를 선택 위치를 선택하고 sparta 폴더 안에 pythonprac 폴더를 선택해준다. 그리고 아래 위치에서 venv 자동 생성된 모습을 잘 확인한다. 그리고 기본 인터프리터에서 python 3.9로 설정되어 있는데 이것을 python38로 선택해준다. 그리고 main.py 웰컴 스크립트 생성 부분의 체크박스에 체크가 되어 있다면 체크를 풀어주고 생성을 눌러준다. 잠시 로딩을 기다리면 위화면처럼 세팅이 된 걸 확인할 수 있다. venv 폴더 안에 아무 곳도 만들면 안 되고 손대면 안 된다고 하니 신경을 꺼주자~ pythonprac 폴더 마우스 우 클릭해서 python 파..
2022.09.09 -
서울시 OpenAPI(실시간 따릉이 현황)을 이용하기 따릉이 OpenAPI: http://spartacodingclub.shop/sparta_api/seoulbike jQuery + Ajax의 조합을 연습하자! 2. 서울시 OpenAPI(실시간 따릉기 현황)를 이용하기 모든 위치의 따릉이 현황을 보여주세요 업데이트 버튼을 누를 때마다 지웠다 새로 씌여져야 합니다. 업데이트 거치대 위치 거치대 수 현재 거치된 따릉이 수 102. 망원역 1번출구 앞 22 0 103. 망원역 2번출구 앞 16 0 104. 합정역 1번출구 앞 16 0 jQuery + Ajax의 조합을 연습하자! 2. 서울시 OpenAPI(실시간 따릉기 현황)를 이용하기 모든 위치의 따릉이 현황을 보여주세요 업데이트 버튼을 누를 때마다 지웠다 ..
Ajax 연습하기서울시 OpenAPI(실시간 따릉이 현황)을 이용하기 따릉이 OpenAPI: http://spartacodingclub.shop/sparta_api/seoulbike jQuery + Ajax의 조합을 연습하자! 2. 서울시 OpenAPI(실시간 따릉기 현황)를 이용하기 모든 위치의 따릉이 현황을 보여주세요 업데이트 버튼을 누를 때마다 지웠다 새로 씌여져야 합니다. 업데이트 거치대 위치 거치대 수 현재 거치된 따릉이 수 102. 망원역 1번출구 앞 22 0 103. 망원역 2번출구 앞 16 0 104. 합정역 1번출구 앞 16 0 jQuery + Ajax의 조합을 연습하자! 2. 서울시 OpenAPI(실시간 따릉기 현황)를 이용하기 모든 위치의 따릉이 현황을 보여주세요 업데이트 버튼을 누를 때마다 지웠다 ..
2022.09.06