Just Do IT!
스파르타코딩클럽 내일배움캠프 사전캠프 3-4주차 본문
728x90
반응형
지금에서야 회고를 쓰는 이유
변명이지만,
3주차 주말에는 주말 내내 일정이 있었고, 4주차 역시 마찬가지였다.
평일 9시부터 6시까지 사전캠프를 진행하면서 어쩔수 없이 주말에 몰아서 일정을 잡다보니 회고를 쓸 시간이 없어졌고
결국 본과정이 시작한 후에야 예약 발행으로 회고글을 쓴다...!
공부 내용을 올리지 않은 이유
웹개발 종합반이 완강을 하게 되면 나만의 홈페이지가 생기게 된다.
그야말로 간단하지만 제대로 된 웹페이지를 만드는 강의였는데, 나도 몰랐던 지식들을 알게 되고 또 진짜로 내 홈페이지가 만들어지지 무언가 신기하기도 했다.
그래서 그걸 배우는 동안 실습 위주로 하느라 이론 내용을 제대로 정리하지 못했다. 그래서 아주 간략하게나마 배웠던 내용을 정리하려고 한다.
Flask
- Flask 프레임워크 : 서버를 국동시켜주는 편한 코드 모음.
- 통상적으로 flask 서버를 돌리는 파일은 app.py 라고 이름 짓는다.
- URL 나눠보기
- @app.route(’/) 부분을 수정해서 나눌 수 있다.
- Flask 기본 폴더 구조
- 프로젝트 폴더
- templatees 폴더 (html 파일 넣는 폴더)
- app.py 폴더
- static 폴더 (이미지, css 파일 넣는 폴더)
- 프로젝트 폴더
- html 파일 불러오기
- ⇒ flask 내장함수 render_template 이용
API 만들기
- API = 은행의 창구와 비슷하다
- 클라이언트가 요청할 때도 방식이 존재한다. (HTTP 라는 통신 규약)
- 요청할 떄 HTTP request method를 통해 어떤 요청 종류인지 응답하는 서버 쪽에 정보를 알려준다.
내 프로젝트를 서버에 올리기
- localhost:500 ⇒ 컴퓨터가 항상 켜져 있고 프로그램이 실행되어야 한다
- 요청에 응답하려면 ⇒ 모두 접근할 수 있는 공개 IP 주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해야 한다.
- 서버 = 컴퓨터 (외부 접속이 가능하게 설정한 다음 내 컴퓨터를 서버로 사용할 수도 있음)
- AWS라는 클라우드 서비스에서 편하게 서버를 관리하기 위해서 EC2 사용권을 구입해 서버로 사용한다.
AWS 서버 접속하기
ssh -i /u/Users/UserName/파일명.pen ubuntu@ip주소
// 서버 원격 접속
nohup python app.py & // 계속 서버를 돌리는 방법
ps -ef | grep 'python app.py' | awk '{print $2|' | xargs kill // 강제 종료하기
최종 프로젝트 결과 (현재는 서버를 사용하지 않아 링크를 타고 들어가도 아무것도 나오지 않는다!)
- 현재 지역의 실시간 온도
- 응원 남기기 클릭 시 mongoDB에 데이터 저장
사전캠프 1달간의 회고
사실 웹개발 본과정은 4주차 초반에 이미 끝이 났고 그 이후에는 부족한 부분 공부를 더 하는 형식으로 진행했다.
웹페이지를 만들어본 뒤 백엔드 쪽에 관련해 흥미가 생겼지만 흥미만 가지고는 무모한 도전을 할 수 없다고 생각해서 원래 공부하던 프론트 쪽을 조금 더 공부해서 지금은 본과정 React 트랙에 합류하게 되었다.
한달 동안 어떻게 몰입을 해야 하는지 조금이나마 알 수 있었고, 본과정을 위한 예습이었다고 생각이 든다.
앞으로-사실 이미 시작되었다.- 본과정에서 보다 더 깊은 공부를 할 테니 사전 캠프가 끝나도 끝난게 아닌 듯 하다.
그래도 한 달 동안 함께 해준 사전캠프 팀원 분들 모두 수고하셨습니다~
728x90
'스파르타코딩클럽 내일배움캠프 > 사전캠프 회고' 카테고리의 다른 글
스파르타코딩클럽 내일배움캠프 사전캠프 2주차 (1) | 2022.10.15 |
---|---|
스파르타코딩클럽 내일배움캠프 사전캠프 1주차 (1) | 2022.10.08 |
스파르타코딩클럽 내일배움캠프 최종합격 후기 (1) | 2022.10.08 |