본문 바로가기

분류 전체보기116

스파르타 코딩클럽 [ 웹개발 종합반 ] - 5주차 배운 것AWS를 이용해 컴퓨터를 구입하고 배포하기  내용 정리 내 프로젝트 서버에 올리고 배포하기 배포는 누구나 내 서비스를 사용할 수 있도록 하는 작업! = 웹 서비스 런칭웹 서비스를 런칭하려면 클라이언트의 요청에 항상 응답해줄 수 있는 서버에 프로젝트를 실행 시켜야 한다 언제나 요청에 응답하려면,1) 컴퓨터가 항상 켜져있고 프로그램이 실행되어 있어야하고, 2) 모두가 접근할 수 있는 공개 주소인 공개 IP 주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해야해요.  AWS 라는 클라우드 서비스에서 편하게 서버를 관리하기 위해서 항상 켜 놓을 수 있는 컴퓨터인 EC2 사용권을 구입해 서버로 사용했다   느낀 점 / 보완할 점AWS를 이용해서 컴퓨터를 구입하고, 그 곳에 Fl.. 2022. 1. 18.
스파르타 코딩클럽 [ 웹개발 종합반 ] - 4주차 배운 것파이썬 프레임워크 'Flask'Flask를 이용해 간단한 프로그램 만들기서버-클라이언트 통신 내용 정리 Flask 프레임워크    - 서버를 구동시켜주는 편한 코드 모음    - 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있음 👉 프레임워크를 쓰지 않으면 태양초를 빻아서 고추장을 만드는 격! 프레임워크는 3분 요리/소스 세트라고 생각하면됨!  ㅇ 시작 코드from flask import Flaskapp = Flask(__name__)@app.route('/')def home(): return 'This is Home!'if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True)  ㅇ html파일 불러오기    .. 2022. 1. 18.
스파르타 코딩클럽 [ 웹개발 종합반 ] - 3주차 배운 것python 기본 문법크롤링mongoDB 내용 정리 크롤링 ㅇ 크롤링을 위해선 Requests, bs4 라이브러리가 필요 Requests 라이브러리 활용 예시import requests # requests 라이브러리 설치 필요r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99')rjson = r.json()gus = rjson['RealtimeCityAir']['row']for gu in gus: if gu['IDEX_MVL'] 서울의 미세먼지를 표시해주는 서울시 대기 OpenAPI에서 값을 가져와 마음대로 연산이 가능!  ㅇ 크롤링 기본 세팅import re.. 2022. 1. 13.
스파르타 코딩클럽 [ 엑셀보다 쉬운 SQL ] - 회고 수강 목적 국비지원으로 스파르타코딩클럽에서 웹개발을 신청했는데, 1과목을 추가로 들을 수 있었다. 앱보다는 SQL에 마음이 더 가서 수강하게 되었다. 배운 점 / 잘한 점 SQL문법, 특히 SELECT절에 관한 문법을 공부했다. 학부과정때 배웠었는데, 쓰질 않으니 까먹었었다. 그래도 스파르타 코딩클럽에서 SQL 수업을 들으면서 다시 기억도 나고, 익숙한 부분도 있어서 수강에 큰 문제는 없었다. 수강을 한 게 잘한 점이라고 스스로에게 말해주고 싶다. 웹개발 종합반만 수강해도 되는 거였는데, 한 걸음 더 나아가기 위해 수강한거니까, 잘했다 나 자신 ^~^ 향후 목표 스프링 강의도 듣고 있고, 웹개발 수업도 듣고 있어서 SQL이 필요하지 않을까? 하는 마음에 수강한 것이기 때문에 서버 개발을 하는 데에 있어서.. 2022. 1. 13.
스파르타 코딩클럽 [ 엑셀보다 쉬운 SQL ] - 4주차 (문법 정리) Select 쿼리문 - 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미 select * from orders Where 절 - Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것 select * from orders where course_title = '웹개발 종합반' Group by - 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것 select name, count(*) from users group by name; 이름 별로 묶고, 이름별 개수를 출력하기 Order by - 정렬 기능 - DSEC : 내림차순 / ASC : 오름차순 select name, count(*) from users group by name order by count(*); 개수를 기준으.. 2022. 1. 13.
스파르타 코딩클럽 [ 엑셀보다 쉬운 SQL ] - 3주차 배운 것 Join ( Inner Join / Left Join ) Union 내용 정리 Join - 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 ㅇ Left Join select * from point_users left join users on point_users.user_id = users.user_id 👉 어떤 데이터는 모든 필드가 채워져있지만, 어떤 데이터는 비어있는 필드가 있다 꽉찬 데이터: 해당 데이터의 user_id 필드값이 point_users 테이블에 존재해서 연결한 경우 비어있는 데이터: 해당 데이터의 user_id 필드값이 point_users 테이블에 존재하지 않는 경우 Left Join은 어디에 → 뭐를 붙일건지, 순서가 중요! ㅇ Inn.. 2022. 1. 10.