728x90

2023/12 3

[Colab] matplotlib 한글폰트 깨짐 현상 해결 mac

어휴나눔 폰트를 설치해줘도 자꾸 인식을 못하길래 구글링으로 이것저것 찾아보는데 font_manager 버전이 업그레이드 돼서 무용지물이 되었다는 글을 보았다.. 그래서 찾은 해결방법import matplotlib.pyplot as pltfrom matplotlib import rc rc('font', family='AppleGothic') plt.rcParams['axes.unicode_minus'] = False  윈도우에서는 나눔고딕을 추가해주던데, Apple에는 'AppleGothic'을 추가해줘야한다 ㅋㅋ아무튼 위 코드를 실행하면 한글이 안 깨지고 잘 나온다!개인적으로 재부팅 필요없게 돼서 업데이트 된게 더 편한듯ㅎㅎ [참고]https://stackoverflow.com/questions/..

ML 2023.12.19

[Git] Git의 스테이징 영역과 상태(add, commit, push)

이번 포스팅에서는 매번 헷갈리는 Git의 스테이징과 상태에 대해 정리해보고자 한다. 깃의 상태는 관점에 따라서 2가지로 나눌 수 있는데, 한개는 파일을 관리하는 관점으로 봤을 때의 3가지 상태이고, 나머지 한개는 깃의 LifeCycle 관점으로 봤을 때의 4가지 상태이다. 📌 Git의 3가지 영역 Working Directory : Git이 관리하는 파일들이 위치하는 영역 지정 디렉토리에서 .git 디렉토리를 제외한 모든것(파일, 하위 디렉토리) 작업한 파일(생성 및 수정)들이 저장되는 곳 Staging Area : Commit할 준비가 된 파일들이 위치하는 영역 .git 디렉토리에 단순한 파일로 존재 작업한 파일들 중 버전으로 만들고자(commit)하는 파일을 저장 git 기술용어로 "Index"라고 ..

CS/Git 2023.12.08

[Algorithm] 위상정렬(Topology Sort)

백준을 풀다가 위상정렬 문제가 나와서 간단하게 정리를 해봤다. 📌 위상정렬(Topology Sort)이란? '순서가 정해져 있는 작업'을 차례로 수행해야 할 때, 그 순서를 결정해주기 위한 알고리즘. ✅ 작업의 순서가 정해져 있을 때, 작업을 정확하게 정렬해주는 알고리즘이다. ✅ 경로에 따라 여러개의 답이 존재할 수 있다. ✅ 사이클이 없는 방향그래프인 DAG(Directed Acyclic Graph)에만 적용이 가능하다. 🔆 결과값으로 1️⃣ 현재 그래프가 위상정렬이 가능한지, 2️⃣ 정렬이 가능하다면 그 결과는 무엇인지를 알 수 있다. ✔️ 위상정렬 구현 방법 위상정렬을 구현하는 방법으로는 두가지가 있는데, 1. Stack으로 구현 2. Queue로 구현 대부분 큐로 구현하는 것 같아, 여기서는 큐로..

Algorithm 2023.12.01
728x90