파이썬을 공부하며 이것저것 개발해보고 있다. 다른 언어로 같은 기능을 개발했을 때는 훨씬 복잡했던 것 같은데.. 파이썬으로 작성하니 코드가 매우 간단하다. filename = "data/sample.txt" wordcount = {} with open(filename, 'r') as f: for line in f: words = line.split() for word in words: word = word.lower() # 소문자로 단어를 세고 싶은 경우 if word not in wordcount: wordcount[word] = 1 else: wordcount[word] += 1 for key, value in wordcount.items(): print(key, value) 결과는 아래와 같다. i..
Python에서 oracledb 통해 쿼리 시 응답의 기본적인 형태는 Tuple (1, 'Setting up a home network', 'Technology') 이런 형태를 편하게 다루기 위해서는 index를 사용해야 하므로 관리가 어렵다. id = row[0] title = row[1] category = row[2] 찾아보니 cursor의 rowFactory라는 메소드를 오버라이딩 하면 리턴받는 데이터의 형태를 바꿀 수 있다. def make_dic_factory(cursor): column_names = [d[0] for d in cursor.description] def create_row(*args): return dict(zip(column_names, args)) return create..
0. Todo Google Cloud 프로젝트 생성 Blogger API 사용 설정 OAuth 클라이언트 ID 생성 Python으로 Blogger 서비스 연동하기 Python으로 Blog 발행하기 1. Google Cloud 프로젝트 생성 ① Google Cloud 계정 생성 (https://cloud.google.com/) ② Google Cloud Console로 이동 (https://console.cloud.google.com/) ③ 프로젝트 생성 2. Blogger API 사용 설정 ① API 라이브러리 페이지로 이동 (API 및 서비스 → 라이브러리) ② Blogger 검색 ③ Blogger API 사용 설정 이미 사용중이라 아래와 같이 '관리'라 나오지만 원래는 '사용'이라는 버튼이 있다. 3..
0. Todo OpenAI API Key 발급 Python으로 OpenAI API 사용 1. OpenAI API Key 발급 ① OpenAI 계정 생성 (https://platform.openai.com/signup) ② API Key 복사 ③ 복사된 API Key 시스템 환경변수로 등록 (예: OPENAI_API_KEY) (윈도우의 경우 제어판 환경변수, MAC의 경우 shell 설정 내 export) 2. Python으로 OpenAI API 사용 ① OpenAI 객체 생성 import openai completion = openai.Completion ② 연결 설정 API 호출 시 필요한 설정에 대한 설명은 링크 참조 (링크) OpenAI API Key의 경우 시스템 환경변수로 등록 후 사용해야 한다..
0. Todo oracledb module 사용해 Oracle DB 접속하기 테이블 생성 및 삭제 데이터 CRUD 1. Oracle DB 접속하기 Python에서 Oracle DB에 접속하기 위해서는 oracledb 모듈을 사용해야 한다. import oracledb connection = oracledb.connect( user="ADMIN", password="ADMIN password",# DB 생성 시 입력한 비밀번호 dsn="TNS NAME",# Database connection -> Connection Strings -> TNS NAME config_dir="wallet path",# wallet 디렉토리 경로 wallet_location="wallet path",# wallet 디렉토리 경..
0. Todo Autonomous Database(Oracle DB) Wallet 다운로드 DBeaver 연동 1. Oracle DB Wallet 다운로드 ① 만들어둔 Database 클릭 ② 'Database connection' 클릭 ③ 'Download wallet' 클릭 이 화면의 TNS Name은 향후 툴에서도 사용되므로 확인해두자. ④ 지갑 암호 입력 후 'Download' 클릭 ⑤ 받은 지갑은 압축을 풀어 적당한 위치로 이동 (향후 파이썬으로 DB 접근 시에도 지갑 사용) 2. DBeaver 연동 ① OJDBC 다운로드 (https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html) Oracle DB에 접속하기 위한 JDBC..