Chat GPT는 OpenAI에서 제공하는 인공지능 대화 모델로, 파이썬에서도 사용할 수 있습니다. 먼저, OpenAI API에 등록하여 API key를 발급받아야 합니다. 이후, OpenAI의 Python 라이브러리를 설치하고, API key를 설정해야 합니다. 다음은 OpenAI Python 라이브러리를 사용하는 예시…
Category: 프로그래밍
프로그래밍언어에 대한 카테고리입니다.
아직은 아니지만 2023년 11월 부터는 구글플레이에 앱을 등록시 안드로이드 13을 타켓팅 해야한다. 그렇지 않으면 마켓에 앱을 등록할 수 없다. 여러가지 변화 중에 안드로이드 13 부터는 알림 메세지를 보냈을 때 사용자가 거부 또는 허용할 수…
Android 13 티라미수(Tiramisu)를 타겟팅(targetSdkVersion 32)하는 앱은 이제부터 Google 광고 ID에 액세스할 수 있는 권한을 추가해야 합니다. AD_ID 권한 선언 앱 대상 API 레벨을 31(Android 12)로 업데이트할 때 AD_ID 권한을 선언해야 한다고 발표했습니다. 앱이 Android…
안드로이드 프로젝트 빌드하는 과정에 발생하는 오류입니다. 잘 사용중이던 fiCautionToastrebase-crashlytics-gradle:2.7.0. 라이브러리의 저장소 위치를 찾지 못하는 오류가 발생했습니다. 왜 이런 오류가 발생하는 것일까요? 현재 설정된 파일 정보(build.gradle)는 다음과 같습니다. [오류 원인] 오류원인은 해당 라이브러리를 더이상 구글의…
아파치(Apahce) 로그(Log)4j에서 컴퓨터 역사사상 최악의 치명적인 취약점(CVE-2021-44228)발견되어 주말부터 어제 그리고 오늘 전세계가 난리다. 과학기술정보통신부는 ‘아파치 로그4j 2’ 서비스에 대한 보안취약점이 발견됨에 따라 긴급 보안 업데이트를 권고했다 “공격자가 이번 취약점을 악용할 경우, 공격자의 목표가 된 컴퓨터나 서버에 대한 광범위한 해킹 및 조작이 가능하다” □ 주요 내용 o…
파이썬에는 min(), max(), sum() 등의 내장 함수를 제공합니다. min()함수는 최소값을 찾아서 리턴하는 함수입니다. 반대로 max()함수는 최대값을 찾아서 리턴하는 함수입니다. sum()함수는 반복 가능한 객체의 아이템(요소)들의 합을 리턴합니다. 기본값은 0 입니다. 위 함수들은 리스트와 튜플(tuple) 자료형과…
넘파이(numpy) 모듈을 import 하여 1차원 배열부터 3차원 배열까지 예제로 알아봅니다. 파이썬에서 numpy.random.rand()함수, numpy.random.random()함수, numpy.random.randint()함수를 사용하여 랜덤값으로 배열을 생성할 수 있습니다. random()함수는 0에서 1사이의 난수(Random Number)를 발생시키는 함수입니다. numpy.insert()함수를 사용하면 지정한 index 값 위치에 배열의…
데이터(자료)를 시각화 하기 위한 방법 중에 하나가 그래프를 그리는 것입니다. 데이터를 그래프화 하게됨으로써 데이터에 대한 분석이 가능해지고, 데이터의 패턴을 파악할 수 있습니다. 파이썬 언어는 matplotlib 라이브러러리를 사용하여 그래프를 그릴 수 있습니다. matplotlib 설치방법 1.…
파이썬언어는 나누기 계산시 몫과 나머지를 구하는 divmod() 내장함수를 제공합니다. 매개변수로 두 개의 값을 입력 받아서 몫과 나머지를 계산합니다. 그 결과 값으로 튜플(tuple) 자료형 타입으로 반환합니다. 나눗셈을 할때 슬래시(/)를 사용하지 않아도 되며, %기호를 사용하여 나눗셈의…
파이썬에서 sqlite 데이터베이스 사용법에 대해 알아봅니다. Oracle, MS-SQL, MySql 등의 데이터베이스는 별도의 설치 및 연동과정이 필요합니다. SQLite3는 별도의 설치 과정 없이 바로 import하여 사용가능하며 데이터베이스 서버의 구성이 필요없습니다. SQLite3 기본 연동 사용법 1. 데이터베이스를…