Pygame으로 만든 파이썬 게임을 APK 파일로 빌드하여 출시하는 방법Pygame으로 개발한 게임을 안드로이드용 APK 파일로 빌드하여 배포하는 방법을 단계별로 설명하겠습니다.1. 빌드를 위한 필수 도구 설치📌 필요한 패키지APK로 변환하기 위해서는 Buildozer와 **Python-for-Android (p4a)**를 사용합니다.💡 Buildozer는 Python 프로젝트를 Android APK로 패키징하는 도구입니다. sudo apt update && sudo apt upgrade -y sudo apt install -y python3-pip git zip unzip openjdk-17-jdk pip install --upgrade Cython buildozer 📌 Windows 사용자의 ..
1. 무안국제공항 제주항공 여객기 사고 (2024년 12월 29일)사고 개요: 전남 무안국제공항에서 착륙하던 제주항공 2216편이 활주로를 이탈하여 울타리 외벽에 충돌한 후 폭발하였습니다.피해 규모: 탑승자 181명 중 179명이 사망하고, 2명이 생존하였습니다. bbc.comhttps://www.youtube.com/watch?v=ZZz70KD_MNk 사고의 원인은 버드 스트라이크나 기체결함 등등이 꼽히고 있지만, 대량 사상자가 나온 이유는 동체착륙 성공 후 마지막에 철근 공구리 콘크리트 흙 둔덕에 충돌하여 기체가 폭발한 것으로 추정되고 있습니다.https://www.youtube.com/watch?v=quSSkJXPbJI 2. 에어부산 항공기 화재 사고 (2025년 1월 28일)사고 개요: 설 연휴 ..

다음과 같이 챗지피티(ChatGPT)를 켜고 "pygame으로 아래와 같은 조건의 간단한 리듬 게임을 만들어줘 1. S,D,F,J,K,L 키를 이용함 2. 음악의 bpm 변수에 따라서 박자에 맞게 노트를 생성함 3. 노트 가로는 100으로 해주고 노트의 세로는 20으로 해줘 4. S,L 노트는 흰색으로, D,K 노트는 노란색으로 F,J노트는 핑크색으로 해줘 5. 화면 맨 아래에 판정라인을 빨간색 바로 그려줘 두께는 노트의 세로보다 0.5cm정도 두껍게 - 해당 라인의 일부라도 노트가 겹쳐있을때 해당 노트에 맞는 키를 치면 점수 증가 6. 배경은 어두운 회색으로 해주고 노트와 노트 사이에 일정한 간격으로 구분선 넣어줘 (밝은 회색) 7. 노트별로 노트가 생성되는 부분 위쪽에 해당 노트의(S,D,F,J,K..

이번 시간에는 firebase 데이터베이스와 연동하여 간단한 무서운이야기 어플을 만들도록 하겠습니다.오늘 배워서 완성할 앱은 다음과 같습니다. 이 프로젝트를 만들기 위해선 파이어베이스에 프로젝트를 생성하고 해당 프로젝트를 플러터 프로젝트와 연동부터 해야합니다.파이어베이스-플러터 연동방법은 ''Flutter&Firebase 커뮤니티 앱개발]"을 참조해주시기 바랍니다. (아래 링크) https://eunbox8292.tistory.com/entry/FlutterFirebase-%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0-%EC%95%B1%EA%B0%9C%EB%B0%9C-02-firebasecli-%EC%84%A4%EC%B9%98 [Flutter&Firebase 커뮤니티 앱개발] 02. ..

플러터 앱 개발 시 간단한 구성 요소들을 배치하여 동작시키는 법을 알아보겠습니다.오늘 배워서 완성할 앱은 다음과 같은 간단한 앱입니다. 지금부터 만들어 봅시다. 앱 기본 틀 구성 import 'package:flutter/material.dart';void main() { runApp(const MyApp());}class MyApp extends StatelessWidget { const MyApp({super.key}); // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Tutorial', ..

객체지향 개념이 나타나기 이전의 프로그래밍 방법에서는 프로그램이 어떤 일을 하고 나서, 그다음엔 어떤 일을 하고, 또 그다음엔 뭘 하라는 식으로 컴퓨터가 해야 할 일을 알려주기에 바빴습니다.그런데 객체지향 프로그래밍(Object-Oriented Programming)에서는 프로그램을 작성할 대상이 되는 실제 세계의 사물(객체)을 그대로 표현하고, 그것들이 어떻게 움직이는지 정해주고 나서야 비로소 그 객체들에게 일을 시킵니다. 객체지향 프로그래밍을 잘 사용하면 보다 좋은 프로그램을 빨리 만들 수 있고, 나중에 수정하기도 편해진다고 합니다. 프로그래밍 언어들이 모두 객체지향적인 것은 아니지만, 요즘에 널리 사용되는 언어 중에는 객체지향을 지원하는 것이 많습니다.파이썬은 꼭 객체지향적으로 작성하지 않아도 됩..