코딩각

파이썬 KIVY | 퐁게임 만들기 (Pong Game) | 파이썬 GUI 프레임워크

파이썬 Kivy 프레임워크로 만드는 Pong Game 이다. Kivy Documentation 2.0.0rc4 의 Tutorial 을 참고해서 작성한다. Documentation 에 따르면 오픈소스 프로젝트인 Kivy Project 의 철학은 다음과 같다. - Fresh, Fast, Flexible, Focused, Funded, Free Kivy는 파이썬 언어와 C언어를 적절하게 사용해서 파이썬 언어 개발의 편의성과 하드웨어 레벨의 속도까지 잡으려고 만든 언어이다. Kivy 프레임워크를 개발하기 위해서 kv language (Kivy 언어) 라는 별도의 언어 형식까지 만들었을 정도로 스케일이 큰 롱테일 프로젝트다. 게다가 PyQt와 같은 GUI 프레임워크와 달리 완전한 무료이다. 터치패드 아이폰 개발까..

FRAMEWORK/파이썬 | kivy 2020. 12. 8. 12:57

파이썬 KIVY | 타이머/스톱워치 만들기 | 파이썬 GUI 프레임워크

이번 포스팅은 파이썬 Kivy 로 타이머를 만들어 본다. GUI 환경에서 타이머를 만들어 보는 경험은 큰 도움이 된다. 이벤트 루프(Event Driven Loop)의 작동원리에 대해서 배울 수 있기 때문이다. 대부분의 GUI 프로그램, 게임, 서버 등 Listening 하는 애플리케이션의 구조는 이벤트 루프에서 시작한다. kivy 가 다른 GUI와 다른 점은 kivy 언어를 사용한다는 점인데 이것이 코드를 읽기 어렵게 만들 수도 쉽게 만들 수 있다. 뷰와 콘트롤이 분리된 로직인데 자바스크립트를 이용한 웹페이지 개발에 대하여 알고 있다면 익숙하게 느낄 것이다. 최근 유행하는 객체지향 언어의 코드는 위에서 아래로 읽지 않는다. 클래스 별로 분리되어 있기 때문에 먼저 그 클래스의 구조에 대하여 이해를 해야 ..

FRAMEWORK/파이썬 | kivy 2020. 12. 5. 18:13

파이썬 KIVY | 간단한 시계 만들기 | 파이썬 GUI 프레임워크

파이썬 키비(Kivy)는 파이썬의 크로스 플랫폼 GUI 프레임워크다. 파이썬의 GUI 중에서도 터치패드를 지원하여 모바일 앱을 만들 수 있다는 것과 kv 언어(자체 HTML 같은 것)를 사용한다는 것이 특징적이다. PC에서는 SDL2와 OpenGL 을 사용해서 그래픽 API를 사용할 수 있고 모바일 환경에서 OpenGL ES (임베디드 시스템용 OpenGL)를 사용하여 균일하고 안정적인 그래픽을 표현할 수 있다. Kivy의 개발 방식은 자체 마크업 언어인 Kivy Language 를 사용해서 디자인과 프로그램 로직이 분리되어 있다. FXML을 사용하는 JavaFX와도 비슷하다. 이렇게 디자인과 로직을 분리해놓으면 디자이너와 협업하는 일이 수월하다. 가끔 보면 상당히 훌륭한 오픈소스인데 시장점유율이 낮은 ..

FRAMEWORK/파이썬 | kivy 2020. 12. 5. 13:52

파이썬 KIVY GUI | 레이블, 텍스트인풋, 버튼 | KIVY 디자인 | 프레임워크

이번 포스팅에서는 KIVY GUI 앱을 만들어 보면서 프레임워크의 구조에 대하여 알아본다. 키비의 설치에 관하여는 지난 포스팅을 참고한다. 모바일 앱 개발 프레임워크 | 파이썬 키비 (kivy) 설치 및 실행 테스트 | 파이썬 GUI 파이썬으로 할 수 있는 일이 많은데 의외로 모바일 앱 개발에는 거의 사용을 잘 안하는 것 같다. 그래서 파이썬으로는 모바일앱 개발이 거의 없다시피 한다. 파이썬이 모바일에 약하다는 부분은 digiconfactory.tistory.com 먼저 프레임워크란 무엇인가? 코드, 라이브러리, 프레임워크 라는 단어들이 나올 때면 혼란스러울 때가 많다. 구분이 명확할 때도 있고 그렇지 않을 때도 있기 때문이다. 프레임워크는 어떤 한 종류의 개발 목적에 특화된 개발자의 도구라고 볼 수 있..

FRAMEWORK/파이썬 | kivy 2020. 11. 11. 12:19

모바일 앱 개발 프레임워크 | 파이썬 키비 (kivy) 설치 및 실행 테스트 | 파이썬 GUI

파이썬은 다재다능한 언어인데 의외로 모바일 앱 개발에는 사용을 잘 안하는 것 같다. 파이썬이 모바일에 약하다는 부분은 현재 많은 인기에도 불구하고 언어의 미래가 불투명하다는 전망도 갖게한다. 결국 컴퓨팅 환경의 주류는 모바일 환경이 될 거라고 믿으니까 현재 모바일의 주류는 아니지만 파이썬의 범용성을 경험해보는 측면에서 kivy도 경험해 보면 어떨까? 파이썬의 모바일 앱 개발에 관심이 있다면 한번 쯤 kivy 에 대해 알아보는 것도 좋을 것 같다. 이 포스팅에서는 윈도우10 환경에서 키비의 설치부터 실행테스트까지 한다. kivy는 아래의 사이트에서 다운로드 받을 수 있다. pip 명령어를 몇개 더 실행해야 하니까 다른 모듈에 비해 설치가 조금 까다롭다. Installation on Windows — Kiv..

FRAMEWORK/파이썬 | kivy 2020. 11. 11. 10:42
◀ 1 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

카테고리

  • 분류 전체보기 (1291)
    • IT뉴스 (94)
    • IT일반 (227)
    • IT출판 (161)
      • 워드프레스 | 티스토리 (136)
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (31)
    • 암호화폐 투자 (191)
    • 운영체제 메뉴얼과 팁 (31)
      • 윈도우11 (10)
      • 리눅스 일반 (21)
    • 코딩(CODING) (380)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (92)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (36)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (10)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (4)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (23)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (14)
    • 과학일반 (1)
    • 컴퓨터보안 (2)

방문자 카운터

  • 어제 :
  • 오늘 :
  • 누적 :

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바