플라스크 라우팅
- route() 함수 : 플라스크의 함수. 복잡한 URL를 쉽게 함수로 연결하는 방법을 제공
- 플라스크에서는 @app.route() 데코레이터(decorator) 함수를 통해서 라우팅을 실행한다.
- 라우팅 방법으로는 정적 라우팅 방법과 동적 라우팅 방법이 있다.
1. 정적 라우팅
- 정적 라우팅은 @app.route()함수에 직접적으로 라우팅할 주소를 지정한다.
- 처음 메인페이지를 만들 때, 위의 그림과 같이 정적 라우팅으로 메인 페이지와 세부 페이지를 직접 연결하였다.
- 그러나 세부 페이지가 많아 진다고 하면, 모든 페이지를 코드로 만들어 정적 라우팅으로 지정하기에는 너무 불편하고, 같은 코드가 반복되어 보기 좋지 않다는 문제점이 있다.
- 이 부분은 동적 라우팅 함수로 개선이 가능하다.
2. 동적 라우팅
- 정적 라우팅처럼 직접 URL을 지정하는 것이 아닌 상황에 따라 다른 URL 변화하는 동적 적용을 하는 방식.
- 동적 라우팅은 여러 URL을 한 함수에 적용할 수 있어서 변하는 주소에 따라서 그에 맞는 페이지를 로드해 준다.
- URL에 동적인 변수를 사용하려면 원하는 위치에 "<변수>" 형태로 추가한다.
- 해당 변수는 URL과 일치하는 뷰 함수의 인자로 사용할 수 있다.
[출처]
https://littlezero48.tistory.com/72 (소영님 감사합니다 ♥)
'항해99 개발 일지 > [0주차] 토이프로젝트' 카테고리의 다른 글
항해99 10기 16조 사전토이프로젝트 결과물 (0) | 2022.11.04 |
---|---|
JWT 코드 뜯어보기 (1) | 2022.11.03 |
메인페이지 만들기 - Javascript 페이지 이동 (0) | 2022.10.30 |
토이프로젝트 기획서 (0) | 2022.10.26 |
토이프로젝트 기획 (0) | 2022.10.25 |