Just Do IT!

스파르타코딩클럽 내일배움캠프 사전캠프 3-4주차 본문

스파르타코딩클럽 내일배움캠프/사전캠프 회고

스파르타코딩클럽 내일배움캠프 사전캠프 3-4주차

MOON달 2022. 10. 31. 19:30
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    // 강제 종료하기

 

 

최종 프로젝트 결과 (현재는 서버를 사용하지 않아 링크를 타고 들어가도 아무것도 나오지 않는다!)

http://sy-sparta-prac.shop/

 

방탄소년단 팽명록

스파르타코딩 웹개발종합반 최종 프로젝트

sy-sparta-prac.shop

  • 현재 지역의 실시간 온도
  • 응원 남기기 클릭 시 mongoDB에 데이터 저장

 

 

 

 

 

 

 

 

사전캠프 1달간의 회고

사실 웹개발 본과정은 4주차 초반에 이미 끝이 났고 그 이후에는 부족한 부분 공부를 더 하는 형식으로 진행했다.

웹페이지를 만들어본 뒤 백엔드 쪽에 관련해 흥미가 생겼지만 흥미만 가지고는 무모한 도전을 할 수 없다고 생각해서 원래 공부하던 프론트 쪽을 조금 더 공부해서 지금은 본과정 React 트랙에 합류하게 되었다.

한달 동안 어떻게 몰입을 해야 하는지 조금이나마 알 수 있었고, 본과정을 위한 예습이었다고 생각이 든다.

앞으로-사실 이미 시작되었다.- 본과정에서 보다 더 깊은 공부를 할 테니 사전 캠프가 끝나도 끝난게 아닌 듯 하다.

그래도 한 달 동안 함께 해준 사전캠프 팀원 분들 모두 수고하셨습니다~