목록내일배움캠프 4기/[왕초보] 비개발자를 위한, 웹개발 종합반 (프로그래밍 실무, 풀스택) (15)
A Developing Developer
http://hyeonjinjoo.shop/ 나만의 웹사이트 웹개발 종합반 강의동안 만든 웹사이트를 한 곳에 모아보았습니다. hyeonjinjoo.shop 내일배움캠프 사전캠프 웹개발 종합반을 마무리한다. 지금까지 했던 내용을 복습하고, 모든 프로젝트를 하나로 합치고 배포해보았다. 아직 많이 모자라지만, 다음주 부터 있을 Node.js 사전학습을 열심히해서, 11월 14일 부터 있을 9 to 9 준비를 철저히 해야겠다.
내일배움 사전캠프 웹개발 종합반 10일차 버킷리스트 만들기. POST 방식으로 버킷리스트에 기록할 API를 만들고(mongoDB에 저장), GET 방식으로 기록한 내용을 웹페이지에 띄어준다. 1. 프로젝트 세팅 sparta -> projetcs -> bucket 폴더 생성 2. 프로젝트 설정(flask 폴더 구조) static, templates 폴더, app.py 생성 3. 패키지 설치 flask, pymongo, dnspython 4. 뼈대 준비(HTML, CSS, Javascript) 나의 버킷리스트 기록하기 5. app.py 작성(POST, GET) from flask import Flask, render_template, request, jsonify app = Flask(__name__) fr..
내일배움 사전캠프 웹개발 종합반 9일차 '내 생의 최고의 영화들', '네이버 영화' url 을 이용해서 이미지, 내용 설명을 가져오고 개인적 감상평점과 코멘트를 저장 하고 화면에 출력한다. https://movie.naver.com/ 네이버 영화 영화에 대한 모든 것 movie.naver.com [스파르피디아] 1. 기본 프로젝트 세팅 sparata -> projects -> movie 폴더에서 시작한다. 2. static, templates 폴더와 app.py 를 만든다. 3. 패키지를 설치한다 flask : python 언어로 웹페이지를 만들 프레임워크 pymongo : mongodb 사용 dnspython : python용 DNS 툴킷. 쿼리, 영역 전송, 동적 업데이트, 네임서버 테스트 및 기타 ..
Python 언어로 Flask 프레임워크를 사용해서 mongoDB를 활용해 주문을 입력하고(DB저장), 입력한 값을 화면에 불러오는 웹페이지를 만들어 보겠다. 웹페이지를 만들때 핵심은 서버[flask](app.py), 클라이언트[ajax](index.html)를 구성을 하는 것이다. - 서버 (app.py) from pymongo import MongoClient client = MongoClient('mongodb+srv://test:sparta@cluster0.q15z7ue.mongodb.net/Cluster0?retryWrites=true&w=majority') db = client.dbsparta from flask import Flask, render_template, request, jsoni..
- Flask 시작하기 - 서버만들기 1) new project -> prac 폴더 선택 create 클릭 2) Flask 패키지 설치 (파일 -> 설정 -> python 인터프리터 -> + 클릭 -> Flask 검색 후 설치 3) Flask 기초 : 기본실행 Flask 프레임워크 - 서버를 구동시켜주는 편한 코드 모음, 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다. app.py 파일을 만들어 준다. from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0', port = 5000, debug..
- DB 를 쓰는이유? 저장해둔 정보를 잘 찾기위해서 - DB 의 종류 RDBMS(SQL) - 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사하다, 단점은 갑자기 중간에 열을 하나 더하기 같은 정형화와 거리가 멀고, 반면에 장점은 정형화되어있는 만큼 데이터의 일관성이나 분석에 용의하다. No-SQL - 딕셔너리 형태로 데이터를 저장해두는 DB이다. 데이터 하나 하나 마다 같은 값을 가질 필요가 없다, 자유로운 형태에 데이터 적재에 유리하나 일관성이 부족하다. - mongoDB 시작하기 1. 회원가입 https://account.mongodb.com/account/register Cloud: MongoDB Cloud account.mongodb.com 2. 다음 화면 체크 -> Continue..
- 패키지? Python 에서 패키지는 모듈(일종의 기능들 묶음)을 모아 놓은 단위이다. 이런 패키지 의 묶음을 라이브러리 라고 볼 수 있다. 실습 중인 파이참에서는 외부 라이브러리를 사용하기 위해서 패키지를 설치한다.. 즉, 여기서는 패키지 설치 = 외부 라이브러리 설치 라고 생각하면 된다. - pip(python install package) 사용 - requests 패키지 설치 앱을 설치할 때 앱스토어/플레이스토어를 가듯이, 새로운 프로젝트의 라이브러리를 가상환경(공구함)에 설치하려면 pip 를 이용하게 된다. 1) 왼쪽 상단 '파일' > 설정 > 프로젝트:'프로젝트명' > Python 인프리터 + 버튼을 클릭하면 필요한 패키지를 검색한 후 설치하면 된다. - Python 에서 API 데이터를 받아..
Python 시작! (개인적으로 python 을 별로 좋아하지 않는다... 별거아니고 나름 첫 직장에서 디였기 때문이다...) Python 기초 문법이나 Javascript 이나 큰틀은 크게 다르지않다. 사용방법이 조금 다를 뿐... Python 이 Javascript 에 비해서 상대적으로 '직관적이다 ' 라고 한다... 1) Python 기초 문법 - 변수 & 기본연산 a = 3 # 3을 a에 넣는다 b = 2 # 2를 b에 넣는다 print(a + b) # 5 Javascript 와다르게 let 같이 선언해주는 부분이 없다. - 자료형 숫자, 문자형 name = 'bob' # 변수에는 문자열이 들어갈 수도 있고, num = 12 # 숫자가 들어갈 수도 있고, is_number = True # True..