미소를뿌리는감자의 코딩

[항해99 웹개발종합반] 5주차 본문

강의수강/[웹개발종합반]

[항해99 웹개발종합반] 5주차

미뿌감 2024. 1. 12. 12:16
728x90

이번 주차는 저번 주차보다도 더 심플했던 주차였다.

하지만 막연히 알고 있던 서버에 대해서 조금씩 알아가고 있는 것 같아 뿌듯했다.

<form action="{{url_for('music_create')}}" method = "GET">

이는 action이 일어났을 때, 임력할 데이터를 처리할 곳을 알려준다.

GET은 어떻게 data를 보낼 지 결정하는 요소이다. GET은 data를 주소창에 보내는 방식이라고 할 수 있다.

 

줄을 복사해서 아래에 붙여넣기 하는 방법은,

MacOS에서는 option + shift + 아래 arrow 를 사용하면 된다.

 

return redirect(url_for('render_music_filter', username = username_receive))

해당 코드는 변화가 생겼을 때, 페이지를 다를 url로 이동시키는 것을 말한다.


배포 이론: 프로젝트를 다른 이들이 볼 수 있도록 하는 것.

로컬 개발환경이 아닌, cloud 서버를 이용한다.

그 조건으로는 다음과 같다.

1. 컴퓨터가 항상 켜져있고,

2. 프로그램이 실행되어 있고

3. 공개 API 주소

 

이를 위해서 회사의 서버를 빌려 이용하곤 한다.

대표적으로 

1) AWS

2) pythonanywhere

이 있다.

 

이번 공부에서는 pythonanywhere을 이용하여 배포를 해보았다.

https://www.pythonanywhere.com/

 

Host, run, and code Python in the cloud: PythonAnywhere

Batteries included With Python versions 2.7, 3.6, 3.7, 3.8, 3.9 and 3.10, and all the goodies you normally find in a Python installation, PythonAnywhere is also preconfigured with loads of useful libraries, like NumPy, SciPy, Mechanize, BeautifulSoup, pycr

www.pythonanywhere.com

회원가입을 하고 이용이 가능하다.

 

만든 파일들을 압축해서 업로드하여 사용이 가능하다.


og태그 이용

위와 아래의 차이점은, 페이지에 대한 설명과 이미지가 들어가 있다는 점이다.

이렇게 나타내기 위해, og 태그를 이용한다.

하지만 바로바로 이미지가 바뀌지 않을 때가 있는데, 

이때는 다음을 이용한다.

 

https://developers.kakao.com/tool/debugger/sharing

 

카카오계정

 

accounts.kakao.com

 

캐시 초기화를 통해서, 이전 메모리들을 비우고

디버그를 통해서 어떻게 보내질지 확인도 가능하다.

728x90