Page 523 - MDP2022-3
P. 523
제 3 장 소프트웨어 설계
1. 개요
Flask 웹 프레임워크를 사용했고 python으로 주요 코드를 짰다.. SQLite는 회원 정보와
ToDo List 정보를 저장할 때 사용했다. HTML과 CSS로 웹 사이트를 꾸몄다.
2. 프로그램
가.파이썬
네덜란드 개발자가 만든 프래그래밍 언어로 문법이 간결하고 표현 구조가 인
간의 사고 체계와 닮아 배우기 쉽다. 유지 보수와 관리가 쉽고 외부의 풍부한
라이브러리가 있고 생산성이 높다. 라즈베리파이를 사용할 때 사용했다.
나.sqlite
Mysql이나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만, 서버가 아
니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다. 일반
적인 DBMS에 비해 대규모 작업에는 적합하지 않지만, 중소규모의 프로젝트
라면 속도에 손색이 없기 때문에 DB 작업에 sqlite를 선택해서 사용하고 있습
니다.
다.Rest API
REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이
스이다. 컴퓨터나 시스템과 상호 작용하여 정보를 검색하거나 기능을 수행하
고자 할 때 API는 사용자가 원하는 것을 시스템에 전달할 수 있게 지원하여
급식표 정보를 요청하여 외부에 있는 급식표 정보를 불러올 때 사용합니다.