전체 글(152)
-
Database
Amazon DynamoDB전통적인 아키텍처전통적인 애플리케이션들은 RDBMS 데이터베이스를 활용RDMBS 데이터베이스들은 SQL 쿼리 언어를 지원데이터 모델링 방식에 대한 강력한 제약 조건 존재조인, 집계, 복잡한 연산 수행 가능수직적 향상 : 더 강력한 CPU/RAM/IO 리소스로 업그레이드수평적 확장 : EC2/RDS Read Replica를 추가하여 읽기 성능 확장NoSQL 데이터베이스NOSQL 데이터베이스는 비관계형이며 분산 구조를 가짐대표적인 예: MongoDB, DynamoDB 등조인을 지원하지 않거나 제한적으로만 지원쿼리에 필요한 모든 데이터는 하나의 행에 포함되어 있음SUM, AVG 같은 집계 연산을 수행하지 않음수평적 확장에 최적화되어 있음⇒ NoSQL과 SQL에는 옳고 그름이 있는 것..
2025.10.14 -
251014 TIL
WordCloudfrom matplotlib import pyplotfrom wordcloud import WordCloudtext = ''with open("res/이상한나라의앨리스.txt", "r", encoding="utf-8") as f: text = f.read()wc = WordCloud( width=1200, height=800, scale=3.0)gen = wc.generate(text)gen.words_# 금지어 설정 모듈from wordcloud import STOPWORDS# 금지어 설정# -> 금지어 : said, alice, Gutenbergignore = set(STOPWORDS)ignore.add("said")ignore.add("alice")ignore...
2025.10.14 -
251013 TIL
matplotlib선 그래프# 선그래프# -> 한가지 지표에 대한 특정 기준# -> (주로 시간)에 따른 변화# matplotlib 패키지# ->데이터를 차트나 플롯(Plot)으로 그려주는 패키지# matplotlib 패키지 설치# >pip install matplotlibimport numpy as npfrom matplotlib import pyplot as plt# 1)data = [10, 11, 12, 13, 14]# 그래스 설정 시작# -> 모든 그래프 작업 시작시 호출plt.figure()# 데이터를 선그래프로 표현# ->리스트의 각 값은 y축이 되고,# ->리스트 값의 인덱스는 x축이 된다.plt.plot(data)# 그래프 표시하기plt.show()# 그래프 관련 설정 해제plt.close..
2025.10.13 -
251010 TIL
상속"""클래스 상속 inheritance- 재활용 - 부모와 자식, 조상과 후손(파생), super와 sub- 클래스가 가지고 있는 멤버나 메소드를 상속받는 클래스가 모두 사용- 형식) class 자식클래스(부모클래스)"""class AA: def one(self): print("AA.one()...") def two(self): print("BB.two()...")class BB(AA): passaa = AA()aa.one()aa.two()bb = BB()bb.one()bb.two()class CC(AA): def three(self): print("CC.three()")class DD(CC): def four(self): ..
2025.10.10 -
251002 TIL
Numpy 연산# numpy 모듈 기반 배열 연산ls1 = [82, 76, 91, 65]# 문제) ls1 각 요소에 2씩 더하기# -> [84, 78, 93, 67]ls2 = []for idx in range(4): ls2.append(ls1[idx] + 2)print(ls2) # [84, 78, 93, 67]# 문제) 인덱스가 동일한 각 요소끼리 더해서 ls5에 저장ls3 = [10, 15, 20, 25, 30]ls4 = [2, 3, 4, 5, 6]ls5 = [0, 0, 0, 0, 0]i = 0for idx in range(5): ls5[idx] = ls3[idx] + ls4[idx]print(ls5) # [12, 18, 24, 30, 36]##########################..
2025.10.02 -
251001 TIL
컬렉션 (Cont.)Dictionary# 연속형 자료형# Dictionary 딕셔너리# -> 이름(key, name)과 값(value)의 쌍으로 데이터를 정의하는 구조# -> 순서가 없다# -> {key:value, key:value, ...}dic = {"name": "무궁화", "phone": "123-4567", "birth": "202510101"}print(dic) # {'name': '무궁화', 'phone': '123-4567', 'birth': '202510101'}print(type(dic)) # print(dic["name"]) # 무궁화print(dic["phone"]) # 123-4567dic["name"] = "라일락"print(dic["name"]) # 라일락# 삭제de..
2025.10.01