본문 바로가기

서버4

[AWS] 클라우드 서버에 배포하기 🦄 클라우드 서버에 배포하기(AWS) AWS는 아마존에서 제공하는 서비스로, 클라우드(인터넷)상에서 컴퓨터(서버)를 빌려주어 웹 서비스를 배포할 수 있도록 해주는 서비스다. 지난 향수 협업 프로젝트에서는 람다 서버를 이용했다고 들었다. 람다 서버는 요청이 들어올 때만 서버가 가동되는 시스템이었던 것으로 기억한다. 첫 요청 시 서버가 가동되는데 시간이 조금 더 걸리기 때문에 처음 로딩 시간이 비교적 길어지는 단점이 있었지만(프론트 입장에서 경험한 바로는 7s정도 소요..?), 사용자의 요청이 들어올 때에만 서버를 가동시키기 때문에 그 만큼 비용상으로 좀 더 절약될 수 있다는 장점이 있었던 걸로 기억한다. 각 서버의 종류마다 장단점이 있는 것 같다. 이번에는 쉽고 빠르게 배포가 가능한 AWS Elastic .. 2023. 2. 15.
[Flask] 팬명록 프로젝트(서버, DB) 🦄 팬명록 프로젝트(서버, DB) 사용자가 닉네임과 응원댓글을 입력하고 '응원 남기기' 버튼 클릭시, DB에 해당 정보들을 저장한다. Window가 reload되면, DB에 있는 댓글 리스트들을 가져와서 화면에 보여준다. 배너에는 간단한 날씨API를 받아와서 현재기온도 추가 해 주도록 한다. 01 팬명록 - 프로젝트 셋팅 - 서버, DB만 사용 => flask, pymongo, dnspython => 날씨 API는 프론트에서 Fetch로 바로 진행할 것 $ pip install flask pymongo dnspython 02 팬명록 - 뼈대 준비하기 - app.py from flask import Flask, render_template, request, jsonify app = Flask(__name_.. 2023. 2. 15.
[Flask] 화성땅 공동구매 프로젝트(서버, DB) 🦄 화성땅 공동구매 프로젝트 - Flask 프레임워크 연습(서버, DB) 파이썬 Flask 프레임워크를 사용하여 서버를 돌리고, API를 만든다. 프론트와 백엔드를 연동하여 이름, 주소, 평수를 입력받아 DB에 저장한다. 리스트에 DB에 저장된 주문자 데이터들을 가져와서 window가 load되자마자 주문자 목록을 보여주는 기능을 하는 프로젝트를 만들어보려고 한다. 01 프로젝트 셋팅 - Flask는 만들 프로젝트의 폴더 구조가 정해져 있다. 규칙 지키기 - templates 폴더는 반드시 고정해야 한다. - app.py 는 변경해도 좋지만, 라이브러리 이름과 같은 것을 사용하면 안된다. 1. 프로젝트 기본셋팅 - flask pymongo dnspython 설치 pip install flask pymon.. 2023. 2. 14.
[항해99] 사전스터디 - 3주차 강의회고록 🦄 사전 스터디 3주차 강의회고록 3일차, 오늘의 목표는 3주차 완강이다! 그동안 그토록 궁금해 하고 배우고 싶었던 파이썬과, 크롤링, DB 등 백엔드의 핵심 기능을 배울 수 있는 기회다! 반드시 완강해서 모두 습득하도록 하자😆 ✨02/13 : 목표 : 사전스터디 3주차 완강 📒강의 노트 정리 01 오늘 배울 내용 & 설치 - 오늘 배울 것 : Python(서버), 크롤링(데이터 크롤링), mongoDB(데이터베이스) - 문법 연습 후, 라이브러리 활용하여 네이버 영화목록 쫙 가져오기 - 파이썬 설치 => 3.8 체크 https://www.python.org/ftp/python/3.8.6/python-3.8.6-amd64.exe - 윈도우일 경우 Git bash 설치 https://git-scm.com/.. 2023. 2. 13.