일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스파르타코딩클럽
- 웹 스크래핑(크롤링)
- 숙제
- Get
- 항해99
- Transaction
- 1주차
- Sequelize
- nginx
- 노드 윈스턴
- db
- 부트스트랩
- JWT
- 비동기
- 2주차
- cors
- 개발일지
- 5주차
- 트랜잭션
- MongoDB
- 3주차
- 위키백과
- SQL
- post
- OpenAPI
- HTTPS
- Node.js
- node winston
- 4주차
- NoSQL
- Today
- Total
목록
728x90
개발일지 (24)
얼음꽃의 일지
* 혹시나 나중에 각 프로그램 설치 방법 및 연결 방법에 대한 게시물을 올리게 되면 연결해 두겠습니다. 저도 항해99에 들어와 배우면서 알아가는 과정이기에 이 부분들은 정확히 올려드리지 못하는 점 죄송합니다. * 이제 만들어놓은 프로젝트를 배포하기 위해서 필요한 설치와 준비를 하려고 합니다. 웹 서비스를 런칭하기 위해서 클라이언트의 요청에 항상 응답해줄 수 있는 서버에 프로젝트를 실행시켜주려고합니다. 사용하는 컴퓨터는 한대 인데 컴퓨터를 항상 켜고, 프로그램은 항상 실해오디어있어야하고, 공개 IP 주소로 나의 웹 서비스에 접근할 수 있도록 해야합니다. 따라서 저희가 이전에 AWS 가입을 했었는데 거기서 클라우드 서비스를 이용하여 항상 켜 놓을수 있는 컴퓨터 EC2 사용권을 구입해 서버로 사용할 예정입니다..
5주차 내용은 따로 크게 없습니다. 배운 내용들을 업로드 하여 서버에다가 올리는 방식을 배워 볼 예정입니다. 그 전에 4주차에서 했던 내용을 복습하고자 버킷리스트를 만들어 해볼 예정입니다. 먼저 POST부터 보도록 하게습니다. 현재 여기서 필요한 값은 기록할 곳, 기록하기 버튼(함수 save_bucket()) 임을 미리 알려드립니다. 그림과 같이 입력을 받으면 Ajax 코드에서 그 값을 받아와 API의 _give() 쪽으로 넘겨주게 됩니다. 그럼 API는 bucket_give로 하여 받아와 변수에 입력하게 됩니다. 이때, 저희가 확인해야하는 부분은 버킷리스트를 기록할때의 순서와 다해서 지울때 입니다. 순서는 DB에 있는 내용을 다 가져와서 거기 +1 씩 한 값을 변수로 잡으면 됩니다. 이유는, 리스트, ..
배운 내용을 가지고 만든 부분이기 때문에 따로 설명 없이 올려놓겠습니다. from flask import Flask, render_template, request, jsonify app = Flask(__name__) from pymongo import MongoClient client = MongoClient('자기 몽고 주소') db = client.dbsparta @app.route('/') def home(): return render_template('index.html') @app.route("/homework", methods=["POST"]) def homework_post(): nickname_receive = request.form['nickname_give'] comments_rece..
이 주제를 하기 전 미리 말씀드립니다. html 형태는 1주차 내용처럼 부트스트랩을 이용하면 충분히 만들수 있는 부분이고 이전 코드들이 다른 게시물에 다 있기때문에 GET, POST 중점으로만 하겠습니다. 먼저 POST 부분 부터 보여드리겠습니다. 일단 넣어지는 값은 URL(url), 별점(star), 코멘트(comment), 기록하기 버튼(함수 posting()) 임을 미리 말씀드립니다. URL, 별점, 코멘트를 입력을 하게되면 POST Ajax 코드에서 그걸 받아오게 됩니다. 그 받아온 값을 _give 에 넣게 됩니다. url_give: url, star_give: star, star_give: star -> POST API로 보냅니다. 그럼 API는 그 값을 받아서 변수 선언을 하고 url에 있는 ..
다음 주제에 필요한 개념이기에 먼저 설명을 하고 가겠습니다. 다음 주제로 할 부분은 저희가 이전에 1~3주차에서 영화 관련 웹페이지를 만들었는데요. 1주차에는 형태를 잡고, 2,3주차에는 영화 API를 이용해서 불러와서 넣는 방식을 보여드렸습니다. 이번에는 OpenAPI가 아닌 영화 페이지에서 그 값을 받아와 넣어가지고 하는 작업을 하려고 하는데 이때 필요한 개념이라고 보시면 됩니다. 영화에서 OpenAPI를 가져왔을때 보였던 모습은 이 모습입니다. 사실 포스터, 제목, 설명 이 부분들은 또 각각의 코드로 나눠져 있습니다. 심지어 카카오톡에서 링크를 보내게되면 뜨는 형태가 3가지가 있죠. 여기서도 똑같이 사진, 제목, 설명이 들어가게 됩니다. 궁금하신 분들은 밑에 링크를 남겨놓을테니 복사해서 한번 카톡에..
이 주제를 하기 전 미리 말씀드립니다. html 형태는 1주차 내용처럼 부트스트랩을 이용하면 충분히 만들수 있는 부분이고 스파르타코딩클럽 내에 코드이기때문에 코드 전체적인 부분은 제외하고 GET, POST 중점으로만 하겠습니다. 아마 이전에 올린 게시물 보다는 이해하시기가 편하실 겁니다. 먼저 POST 부분 부터 보여드리겠습니다. 일단 이름(name), 주소(address), 평수(size), 주문하기 버튼(함수 save_order()) 임을 미리 말씀드립니다. POST의 Ajax코드를 먼저 보시면 웹페이지에서 입력한 이름, 주소, 평수를 각각 받아와서 data를 각각의 _give 형태로 API 코드를 보내주었습니다. name_give : name, address_give : address, size_g..
2주차 게시물 중 서버 - 클라이언트 통신 이해하기에서 GET, POST 얘기를 잠깐 꺼낸적이 있었는데요 혹시 기억이 안나시거나, 처음 들어보시는 분은 밑에 링크를 통해 한번 확인해 주시면 감사하겠습니다. https://iceflower.tistory.com/10 서버-클라이언트 통신 이해하기 Ajax를 시작하기에 앞서 서버-클라이언트 통신을 먼저 이해해보고자 합니다. 서버 -> 클라이언트 : JSON 과 클라이언트 -> 서버 : GET 요청으로 볼 수 있는데 JSON을 먼저 보여드리면 이런 형태입니다. iceflower.tistory.com 이번 내용에서는 GET, POST를 Flask를 이용해서 다뤄보려고 합니다. 다시 한번 설명을 드리자면 GET은 데이터를 조회(Read)를 요청할때 사용하고 POS..
Flask가 무엇일까요? 쉽게 말씀드리면 서버를 만들기 편리하게 해주는거라고 보시면 됩니다. 저희는 컴퓨터 한대에 서버도 만들고 요청도 하는 상황이기 때문에 클라이언트 = 서버입니다. 현재까지 배운 내용을 다 조합하면 이런 형식의 시스템으로 돌아가는 것을 볼수가 있습니다. 이제 Flask를 설치하고 사용해보도록 하겠습니다. Flask : 설정 - 프로젝트 - python인터프리터 - 추가(더하기모양) - Flask Flask Framework는 서버를 구동시켜주는 편한 코드 모음입니다. 서버를 구동하려면 필요한 복잡한 일들이 있는데 그걸 쉽게 만들어주죠. 프레임워크가 없으면 소스를 처음부터 다 만들어야하는거고, 있으면 시중 소스 사서 넣는다고 생각하시면 됩니다. from flask import Flask..