본문 바로가기
Portpolio/iot programming

iot 웹서버 flask와 @app.route('/show')

by Peter Choi 2024. 6. 6.
반응형

진행 중인 라즈베리 파이 컴퓨터를 통해서 파이썬 프레임워크인 플라스크로 기기, 센서, 모터, 드라이버와 연동된 장치를 제어하고자 하던 상황을 공유하고자 합니다.

 

자바에서는 스프링을 사용합니다. 러닝 커브가 생각보다 높지만 자료가 많이 있고 전자정부 프레임워크라는 임팩트 덕분에 국룰로 활용되고 있죠. 파이썬에서는 플라스크가 사용되는데 여기서 @app.route("/~~")이라는 코드가 자주 등장한다.

 

이는 라우팅을 위한 방법입니다.

 

예를 들어서 제가 공유기에 연결된 라즈베리파이 ip가 172.30.1.58이라고 한다면 휴대폰에서 같은 공유기의 와이파이에 연결 후 저

 

"랒파 사설IP주소:지정한 포트 번호/~~"

 

가 일종의 URL처럼 사용될 수 있는 것입니다.

 

이 때 "랒파 사설IP주소:지정한 포트 번호/~~" 에서 "/~~"에 해당하는 부분을 지정해주는 것을 라우팅이라고 합니다.

 

이렇게 해서 웹서버에서 구역을 나누는 것을 위해 필요하다는 것이죠.

반응형

댓글