Flask란?
- 경량 웹 프레임워크
- 프레임워크?
- 뼈대, 골조
- 프레임워크?
- 단점
- 개발자가 직접 환경에 맞춰 개발을 하고 라이브러를 찾아서 추가해야한다
vs Django
- 장고는 풀스택 프레임워크
- 인증과 권한, ORM, 템플릿 라이브러리, 로그처리, 보안, 관리자 기능 요소 포함
URL 디스패치
- Flask에서 URL을 처리하는 것.
- 사용자가 입력한 URL을 지켜보다가 URL을 분석하여 올바른 길로 안내
Flask LED 제어 동적 라우팅 <산형괄호>
- 동적으로 변경되는 URL의 뷰 함수를 사용하기 위해서 <>을 이용해서 변수를 전달해야하고 해당 변수가 클라이언트로 부터 URL로 전달되면 함수의 매개변수로 받아줘야 사용 가능
IP 란?
- Internet Protocol의 약자
- 송/수신 호스트가 데이터를 서로 주고 받는데 필요한 프로토콜을 의미
- 데이터는 패킷으로 분할되어 전송되고 받은 쪽에서 분할된 패킷을 조립
- 패킷 스위칭 방식
- Data를 패킷으로 나누어 전송하기 때문에 동시 전송이 가능
- 패킷 스위칭 방식
- 터널링기술
- IPv6 망에서 인접한 IPv4 망을 거쳐서 건너편 IPv6망으로 통신할 때 IPv4 망에 터널을 만들어 IPv6 패킷을 통과시키는 개념
Port 란?
- 컴퓨터 간 상호 통신을 위해 프로토콜에서 이용하는 가상의 연결 단
Process 란?
- 실행중인 프로그램
- 프로그램이 명령어와 정적 데이터가 메모리에 적재되면 프로세스가 됨
netstat
명령어로 확인sudo kill [PID]
로 종료
cron vs daemon
- cron
- 주기적인 실행이 필요할 때 사용
crontab -e
에 등록
- daemon
- 계속 실행되는 것
- 파이를 재부팅했을 때부터 종료 시까지 자동으로 실행