MySQL과 연동

 

 

 

Replit에 그라파나 설치하기

 

 

 

--------------------------------------

#!/bin/bash

# Install dependencies
sudo apt-get update
sudo apt-get install -y curl tar

# Download Grafana
curl -O https://dl.grafana.com/oss/release/grafana-9.1.0.linux-amd64.tar.gz

# Extract the downloaded archive
tar -zxvf grafana-9.1.0.linux-amd64.tar.gz

# Change directory to the extracted Grafana folder
cd grafana-9.1.0

# Start Grafana server
./bin/grafana-server web

 

---------------------------------

 

 

실행 권한 부여

Replit 터미널에서 main.sh 파일에 실행 권한을 부여합니다.

 

chmod +x main.sh

 

 

Grafana 로그인

  • 웹 브라우저에서 Grafana UI에 접속하여 기본 사용자 이름과 비밀번호 (admin, admin)로 로그인 한다

'Computers > web' 카테고리의 다른 글

Flask  (0) 2024.06.13

Flask: 웹페이지와 API를 연결해주는 프로그램

 

Flask는 Python으로 작성된 마이크로 웹 프레임워크 이다.

Flask는 웹 애플리케이션을 구축하는 데 필요한 기본적인 기능만을 제공하며, 그 외의 기능은 확장을 통해 추가할 수 있다.

 

주요 특징

  1. 마이크로 프레임워크: Flask는 코어가 작고 최소한의 기능만 제공하므로 '마이크로'라는 이름이 붙었다.
     이는 불필요한 복잡성을 피하고 필요한 경우 확장을 통해 기능을 추가할 수 있도록 설계되어 있다.
  2. 유연성: 사용자가 필요로 하는 기능만을 선택적으로 사용할 수 있어 매우 유연함.
    데이터베이스, 폼 처리, 인증 등을 원하는 방식으로 구현할 수 있음
  3. 확장성: 다양한 플러그인과 확장 라이브러리를 통해 기능을 확장할 수 있다.
    Flask는 SQLAlchemy, Flask-Login, Flask-WTF 등 많은 확장을 지원함
  4. Simplicity and Ease of Use: Flask는 단순하고 이해하기 쉬운 API를 제공하여 웹 애플리케이션 개발을 쉽게 시작할 수 있다. 작은 규모의 애플리케이션을 만들기에도 적합하며, 큰 프로젝트로 확장하는 것도 가능함.
  5. Jinja2 템플릿 엔진: Flask는 강력한 템플릿 엔진인 Jinja2를 사용하여 HTML을 동적으로 생성할 수 있다.

주요 기능

  1. 라우팅: URL 경로와 뷰 함수를 매핑하여 다양한 URL에 대해 다른 동작을 정의할 수 있다
  2. 템플릿: Jinja2를 사용하여 HTML 템플릿을 렌더링하고 동적으로 콘텐츠를 생성할 수 있다
  3. 요청 처리: GET, POST 등 다양한 HTTP 메서드를 지원하며, 폼 데이터, 파일 업로드, 쿠키 등을 쉽게 처리할 수 있다
  4. 세션: 클라이언트 측 세션을 쉽게 관리할 수 있다
  5. 에러 처리: 사용자 정의 에러 페이지를 쉽게 정의할 수 있다

 

확장 기능

확장 기능을 통해 더 많은 기능을 추가할 수 있다.

  • Flask-SQLAlchemy: 데이터베이스 ORM을 사용하여 데이터베이스 작업을 쉽게 처리할 수 있다
  • Flask-Login: 사용자 인증 및 세션 관리를 위한 확장
  • Flask-WTF: WTForms와 통합하여 폼 데이터 유효성 검사를 쉽게 처리할 수 있다
  • Flask-Migrate: 데이터베이스 마이그레이션 도구로, 데이터베이스 스키마 변경을 쉽게 관리할 수 있다

'Computers > web' 카테고리의 다른 글

그라파나  (0) 2024.06.14

+ Recent posts