정리 시작
2024. 5. 8. 17:33
국비지원교육/Spring boot
조금 늦었지만 지금부터라도 배운 내용들을 정리해보려고 한다 그리고 이미 지난 내용들도 시간날때 복습겸 올리면 좋지않을까
달력 만들기 with google colab
2023. 4. 24. 10:09
데이터 분석 실습/Python
윤년 판별 함수 def isLeapYear(year): # 윤년이면 True, 아니면 False 를 출력하는 함수. return year % 4 == 0 and year % 100 != 0 or year % 400 == 0 #잘 작동하는지 확인 calendar 모듈을 이용하면 함수를 따로 생성하지 않고 가능하다. 마지막 날짜 계산 마지막 날짜가 월별로 다르고 윤년일때는 2월의 마지막 날짜가 또 달라집니다. def lastDay(year, month): # 각 달의 마지막 날짜를 기억하는 리스트 만들기 m = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] # 2월의 마지막 날짜를 확정 => 윤년이면 29일로 수정 if isLeapYear(year): m[1] = 2..
뉴스 3줄 요약하기
2023. 4. 20. 10:47
데이터 분석 실습/Python
원본기사 : 카운트다운 들어간 아르테미스 계획…'달의 여신'은 미소지을까 (naver.com) 카운트다운 들어간 아르테미스 계획…'달의 여신'은 미소지을까 29일(현지시간) 발사 예정인 ‘우주발사시스템’(SLS)로켓이 미국 플로리다주 케네디 우주센터의 발사대 39B에 설치돼 있다. (사진=나사) 2025년 인류를 달로 보내기 위한 첫 번째 여정이 하루 앞으 n.news.naver.com 바이너리 파일 읽기 # 기사 이미지 f = open("news/image", 'rb') image = f.readlines() f.close() print(image) # 기사 본문 f = open("news/article", 'rb') article = f.readlines() f.close() print(article..
파이썬 라이브러리 - 인코딩과 디코딩
2023. 4. 19. 18:08
Note/Python
인코딩 (Encoding) 인코딩 = 코드화 = 암호화 = 부호화 '컴퓨터에서 인코딩은 동영상이나 문자 인코딩 뿐 아니라 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정을 통틀어 말합니다. ' (출처: 나무위키) 'ASCII', 'URL인코딩', 'HTML인코딩', 'Base64인코딩', '유니코드 인코딩' 등이 존재 # 문자열 (사람이 이해할 수 있는 형식) a = "Life is too short" type(a) str # utf-8 인코딩 (가장 많이 사용되는 유니코드 인코딩) b = a.encode('utf-8') type(b) bytes print(b) b'Life is too short' -> 인코딩을 하게되면 출력했을 때 b가 붙음 # 한..
Disney 데이터 시각화 with Google Colab
2023. 4. 11. 15:21
데이터 분석 실습/Python
준비단계 기본적인 분석도구 불러오기 import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns 드라이브 마운트를 통한 데이터 불러오기 from google.colab import drive drive.mount('/content/drive') disney = pd.read_csv("/content/drive/MyDrive/disney_plus_titles.csv") 데이터 출처 캐글 https://www.kaggle.com/datasets/shivamb/disney-movies-and-tv-shows Disney+ Movies and TV Shows Movies and TV Shows listing..
Chapter 02 ) 데이터 모델과 성능 (3) - 반정규화와 성능
2023. 3. 8. 20:13
자격증 정리/SQLD
반정규화의 정의 정규화된 엔터티, 속성, 관계에 대해 시스템의 성능향상과 개발(Development)과 운영(Maintenance)의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 의미 협의의 반정규화는 데이터를 중복하여 성능을 향상시키기 위한 기법이라고 정의할 수 있고 좀 더 넓은 의미의 반정규화는 성능을 향상시키기 위해 정규화된 데이터 모델에서 중복, 통합 분리 등을 수행하는 모든 과정을 의미 데이터 무결성이 깨질 수 있는 위험을 무릎쓰고 데이터를 중복하여 반정규화를 적용하는 이유는 데이터를 조회할 때 디스크 I/O량이 많아서 성능이 저하되거나 경로가 너무 멀어 조인으로 인한 성능저하가 예상되거나 칼럼을 계산하여 읽을 때 성능이 저하될 것이 예상되는 경우 반정규화를 수행하게 ..