본문 바로가기
  • ANALOG CODE
  • AnalogCode
반응형

분류 전체보기56

ChatGPT 가격 - 무료와 유료 어떤 차이가 있나요? ChatGPT (챗지피티) 를 모르는 사람은 이제 없을 것이다. 이 글을 보고 있다면, 최소 한번씩은 사용해봤을 것이다. 보통 무료버전만 많이 사용했을 것이다. 그럼 무료와 유료 버전에는 어떤 차이가 있고, 가격은 얼마나 하는지를 알아보도록 하자. ChatGPT 가격 비교보통 개인이 사용할 수 있는 유료 요금제는 플러스와 프로가 있다. 무료 요금제와 비교해서 각 요금제별 차이점을 간단히 표로 정리하였다. 구분무료(Free)플러스(Plus)프로(Pro)GPT-4o사용량 제한사용량 제한(무료 버전의 5배)무제한GPT-4o mini무제한무제한무제한표준 음성 모드OOO고급 음성 모드사용량 제한사용량 제한무제한고급 음성 모드(비디오, 화면 공유)XOO메모리 기능OOO웹 검색 기능OOOCanvas 기능OOO프로젝트.. 2025. 3. 12.
파이썬 코딩 및 네이밍 규칙 간단 정리 파이썬 네이밍 규칙을 한번에 알 수 있도록 보기 쉽게 정리한다. 네이밍 규칙을 지키지 않은 코드는 일관성이 사라지고 누가봐도 가독성이 떨어지게 된다. 파이썬 코딩을 할때 지켜야할 몇가지 규칙을 간단히 정리하였으니, 최소한 이정도는 지키도록 습관을 들이자.  코딩 규칙 들여쓰기 : 4칸 (스페이스)파이썬에서 들여쓰기는 4칸을 기준으로 한다. 이때 탭(Tab)이 아닌 스페이스(Space)를 사용한다.def even_odd(num): print(num) if a % 2 == 0: print('even') else: print('odd') even_odd(10) 그리고 아래와 같은 경우 세로라인에 맞추도록 한다.# 잘못된 예foo = long_function_n.. 2024. 8. 21.
Kivy MatrixInstruction을 이용한 원근 변환 문제 및 해결법 Kivy를 사용하여 이미지를 원근변환 하려고 한다. 이떄 MatrixInstruction 을 사용하여 원근변환 행렬(Matrix)를 적용하였더니 변환 행렬이 정상적으로 작동하지 않는 문제가 있다. 테스트 코드를 통해 문제를 알아보고 원인 및 해결법을 정리하였다.  목표: 이미지 원근변환아래 그림과 같이 왼쪽의 이미지를 원근변환하는 행렬을 적용하여 오른쪽과 같이 보이도록 만드려고 한다. Perspective Waping을 알고리즘을 사용하여 원근 변환 행렬을 구한 다음에 kivy.graphics.MatrixInstruction 을 사용하여 canvas drawing에 적용해보았다.  MatrixInstruction 를 이용한 변환 테스트 및 결과1. MatrixInstruction 적용 및 테스트가장 먼저.. 2024. 8. 19.
파이썬 Kivy: weakly-referenced object no longer exists 예외 상황 파이썬 앱개발 프레임워크 Kivy를 사용하다가 생기는 문제들을 해결하면서 원인과 해결법을 찾아서 정리하였다. 위젯 (Widget)을 추가하고 삭제하다보면 아래 그림과 같이 weakly-referenced object no longer exists 예외가 발생하는 상황이 있는데 이유를 찾아보고 해결법을 알아보자.   Kivy 예외 발생 상황위젯(Widget)의 remove_widget()과 add_widget() 함수를 사용하여 위젯을 표시하거나 숨기려고 한다. 아래의 간단한 예제를 보자.아래 프로그램은 Remove 버튼을 누르면 Hello World 레이블 위젯이 사라지고 Add를 누르면 다시 보이게 하는 예제이다. 위 프로그램의 소스 코드는 아래와 같다.from kivy.app import Appfro.. 2024. 8. 14.
반응형