전체 글
-
Day 15: 데이터베이스 설정 및 통합 – SQLite와 FastAPI21일오블완챌린지_vue.js와fastapi로 만드는 웹 주문 시스템 2024. 11. 21. 09:52
이번 주는 데이터 통합이 주제입니다. 오늘은 SQLite를 사용하여 FastAPI 서버에 영구적인 데이터 저장소를 설정합니다. 이를 통해 서버를 재시작해도 주문 데이터가 유지되도록 구현합니다.1. SQLite와 SQLAlchemy 설치FastAPI와 함께 데이터베이스를 사용할 때, SQLAlchemy는 데이터베이스 작업을 관리하기 위한 훌륭한 도구입니다.설치 명령어bash코드 복사pip install sqlalchemy sqlite32. 데이터베이스 설정FastAPI에서 SQLAlchemy를 설정하고 SQLite 데이터베이스를 연결합니다.디렉토리 구조 설정server 폴더 안에 database.py 파일을 생성합니다.css코드 복사server/ ├── main.py ├── database.pydataba..
-
Day 14: 새로운 기능들에 대한 리뷰와 문제 해결21일오블완챌린지_vue.js와fastapi로 만드는 웹 주문 시스템 2024. 11. 20. 10:45
오늘은 이번 주(2주차) 동안 추가한 기능들을 복습하고, 발생했던 문제를 해결하며 프로젝트를 다듬는 시간을 가지겠습니다. Day 8부터 Day 13까지 개발한 기능들을 점검하고, 개선하거나 최적화할 부분이 없는지 확인합니다.1. 2주차 기능 복습Day 8: 주문 폼 개선추가된 기능: 주문 폼에 수량과 주문 메모 입력 필드 추가.확인할 사항:사용자가 수량과 메모를 정상적으로 입력할 수 있는지 테스트.서버로 데이터가 정확히 전송되는지 확인.Day 9: 주문 상태 설정추가된 기능: 주문 상태 필드("대기 중", "승인됨", "완료됨") 추가.확인할 사항:기본 상태가 "대기 중"으로 설정되는지 확인.주문 상태가 서버에서 정확히 저장되고 반환되는지 점검.Day 10: 주문 상태 업데이트추가된 기능: 주문 상태를 ..
-
COP29: 기후 변화로 인한 손실과 피해 재정 및 난민 문제사회/기후위기 2024. 11. 19. 13:13
1. 유엔 사무총장 안토니우 구테흐스의 요청손실과 피해 재정의 필요성 강조:COP29 고위급 대화에서 구테흐스 사무총장은 기후 변화로 피해를 본 개발도상국을 지원하기 위한 재정적 기여 확대를 촉구했습니다.“손실과 피해 재정은 정의를 위한 필수적인 요소”라며 정부가 이에 적극적으로 참여해야 한다고 언급했습니다.불평등의 심화:기후 재난은 가장 적게 기여한 취약 계층에게 가장 큰 피해를 주고 있으며, 화석 연료 산업은 막대한 이익과 보조금을 계속 누리고 있다고 지적했습니다.손실과 피해 기금:기금 설립은 개발도상국과 다자주의, 정의의 승리로 평가되지만, 초기 자금 7억 달러는 피해 복구를 위한 요구에 한참 못 미친다고 언급했습니다.그는 "기금의 규모를 현실적으로 확대하고 새로운 재정 자원을 발굴해야 한다"고 강..
-
Day 13: CSS 또는 CSS 프레임워크를 사용한 기본 스타일링21일오블완챌린지_vue.js와fastapi로 만드는 웹 주문 시스템 2024. 11. 19. 12:54
오늘은 주문 시스템의 사용자 인터페이스(UI)를 개선하기 위해 CSS 또는 CSS 프레임워크를 활용하여 기본 스타일링을 추가합니다. 이를 통해 사용자는 더 깔끔하고 직관적인 디자인의 앱을 사용할 수 있게 됩니다.1. CSS 프레임워크 선택 (선택 사항)CSS 프레임워크를 활용하면 빠르게 스타일링을 개선할 수 있습니다. 이번 예제에서는 Bootstrap을 사용해 간단한 UI를 개선합니다.Bootstrap 설치Vue 프로젝트에 Bootstrap을 추가하려면 npm을 사용하여 설치합니다.npm install bootstrap설치 후 main.js에서 Bootstrap CSS를 가져옵니다.import "bootstrap/dist/css/bootstrap.min.css";import "bootstrap/dist/..
-
Day 12: 기본 오류 처리와 유효성 검사 추가21일오블완챌린지_vue.js와fastapi로 만드는 웹 주문 시스템 2024. 11. 18. 09:57
오늘은 클라이언트와 서버에서 오류 처리와 유효성 검사를 강화하여 사용자 경험을 향상시키고, 잘못된 데이터가 입력되거나 전송되지 않도록 방지하겠습니다. 이를 통해 사용자는 입력 실수를 쉽게 파악하고, 서버에서도 예상치 못한 데이터를 처리하지 않도록 보호할 수 있습니다.1. 클라이언트 측 유효성 검사사용자가 데이터를 잘못 입력했을 때, 즉시 오류 메시지를 표시하여 문제를 수정할 수 있도록 합니다.OrderForm.vue 수정하기 주문하기 이름: {{ errors.name }} 상품명: {{ errors.item }} 수량: ..
-
Day 11: 클라이언트 측 주문 확인과 간단한 성공 메시지 표시21일오블완챌린지_vue.js와fastapi로 만드는 웹 주문 시스템 2024. 11. 17. 01:07
오늘은 주문이 성공적으로 전송되었을 때 사용자에게 성공 메시지를 표시하는 기능을 추가합니다. 이를 통해 사용자는 자신의 주문이 정상적으로 접수되었음을 알 수 있으며, 앱의 사용자 경험이 향상됩니다.1. OrderForm.vue에서 성공 메시지 표시하기OrderForm.vue를 수정하여 주문이 성공적으로 전송되었을 때 성공 메시지를 화면에 표시합니다. 주문하기 이름: 상품명: 수량: 주문 메모: 주문 제출 주문이 성공적으로 접수되었습니다! 이름: {{ name..
-
-
Emissions Gap Report 2024(24 October 2024 Report)사회/기후위기 2024. 11. 16. 07:38
Emissions Gap Report 2024은 유엔환경계획(UNEP)이 발표한 중요한 보고서로, 1.5°C와 2°C의 온도 상승 제한 목표를 달성하기 위해 필요한 배출 감축 수준과 이를 위한 노력 격차를 평가합니다.1. 보고서의 핵심 메시지배출 격차: 전 세계가 현재 국가별 기여(NDCs)를 통해 약속한 감축 수준은 1.5°C 목표 달성을 위해 필요한 수준보다 크게 부족합니다.긴급 조치 필요: 2030년까지 글로벌 배출량을 2019년 수준에서 42% 줄여야 1.5°C 목표를 달성할 가능성이 있습니다. 2°C를 목표로 하려면 28% 감축이 필요합니다.기술적 가능성: 태양광 및 풍력 에너지와 같은 재생 가능 에너지는 2030년까지 배출 감축 잠재력의 약 27%, 2035년까지 38%를 제공합니다.투자 확대..