본문 바로가기

Database를 이용해서 게시판을 만들기 (+CRUD 이해)

728x90
반응형

오늘 실습 역대로 잘 못따라갔다 히히! 내가 다른사람들보다 타자가 많이 느린가보다!

나한테 칼럼 입력시키면 한세월걸릴듯^^ 오늘 에너지레벨 ''

 

오늘 수업 한장그림

 

우리가 만든 VM에 웹 서비스를 하도록 방화벽 규칙 만들기를 해보겠다.

메뉴가 처음부터 안보여서 검색해서 들어가 줬다.

요렇게! 왜안보일까?^^^
그다음 설정.

강사님이 딱 하라는대로만 설정.

 

그리고 터미널에 들어가서 pip 인스톨을 해주었다.

인스톨 확인

 

Flask WebServer 동작 확인

먼저 아래에 있는 GCP(AWS) 방화벽규칙(AWS 일 경우 : 보안그룹)을 편집하고 아래의 app.py 파일을 만들어 사용 폴더에 업로드한 후 flask weserver 실행 준비를 한다.

from flask import Flask

app = Flask(__name__) #앱 이름 정의

@app.route('/') 루트로 접근하면 바로 실행이 된다.
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5001, debug=True)

파일생성!
루트에서 아까 만든 lab5에 만든 파일을 올려주었다.
업로드

 

http:// 외부주소 :5001

뒤에 꼭 포트번호가 와야한다.

 

helle 확인

 

응용버전으로 이름으로 수정도 해봤다. 이건 쉽사리 되었으나 문제는 아래부터 ㅎㅎ

 

웹 게시판을 만드는 시간이었다.

 

같은 VM 터미널을 하나 더 켜준다.

lab/site1
│
├── app.py
├── templates/
│   ├── index.html
│   ├── view.html
│   └── write.html
├── static/
│   ├── common.css
│   └── styles.css
│
└── uploads/

 

목표는 이렇게 였다! 디렉토리 3개를 만들어 준다.

File zilla 폴더 형태

이런식으로 근데 이걸 코드로 만드는거,,ㅎ 

 

또 번개같은 속도로 콩구워먹듯이 강사님이 해치우고 ㅋㅋㅋ나는 오류를 떠안았다.

처음에는 '파일 질라'로 업로드가 되질않았는데 그래도 ls쳐서 확인해 보니,

권한이 주어지질 않았다는걸 알게되어 다른 폴더 3개도 모두 급하게 sudo를 쳐서 하나씩 권한을 부여해주었다.

 

그리고 file zilla에 디렉토리에 해당되어야 하는 파일을 배치 시켜주었다.

 

그리고 아까 만들어 두었던 app을 터미널에서 불러오는 작업을 해주었다.

요렇게!

 

 

그리고 나는 이제부터 오류에 휩싸인다...ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

1트 : P대문자 입력 실패
2트 : 혼자였으면 절대 해결 못했을뻔했던 연결오류 ㅋㅋㅋ 😂
3트 : 아니 이걸 어떻게 아셨지?... 대박이다..

다른분들도 나랑 비슷한 분들이 많았는지 이글을 참고하셔서 3분이나 더 뒤에 완료글이 올라왔다!

다시 생각해도 너무 감사한 답글...(세상에..🥺)

 

쉬는시간에 app.py를 다시 코드 확인하고 경로를 따라 업로드하니 정상작동한다...!

 

또 눈물 찔끔 흘림...엉엉..

폰으로도 확인해 보았다.. 휴~

 

힘껏 정진해야 헤쳐갈수있는 길이다 오늘따라 고되다 😥

근데 난 만들고 무슨색으로 css를 바꿔볼까 꾸밀생각이 더 먼저 드는나였다..ㅎ

 

힘들다....... 다들 즐주..!

반응형