필자는 작년(2023)년 12월 말 부터 데이터 분석 공부를 하고 있다. '멀티캠퍼스'라는 훈련기관에서 운영하는 국비지원 과정에 참여하고 있는데, 그 동안 작은 미니 프로젝트들(Kaggle 대회, 자체 과제 등등..)만 진행하다가 이번에 드디어 중규모의 세미 프로젝트를 진행하게 되었다. | 지훈과 얼굴들 좋은 팀원들을 만났음에도 주제 선정에 꽤나 큰 난항을 겪었다. 대 주제를 거의 2번 정도 엎었고, 세부적인 내용들을 하나부터 열까지, 변수를 어떻게 해야할지, 지역을 어떻게 설정해야할지.. 기획안부터 실제 분석과 개발까지, 정말 어려운 과정들의 연속이지만, 이를 버텨내고 이겨내면서 성장하는 나와 우리 팀원들을 발견하곤 한다. 사족은 이 정도로 하고, 그래서 우리 팀은 '지훈과 얼굴들'이라는 팀 이름을 ..
전체 글
새 NAS를 조립했다. 부품이 금새 하나, 둘 도착하긴 했으나 개인 일정이 바빠 조립을 못하다가 뚝딱 밤에 해버렸다(...) 오랜만에 컴퓨터를 조립하려니까 막막했는데 지금까지 내 손을 스쳐지나간 컴퓨터만 100대 쯤은 될 터, 그냥 몸이 기억을 해서 의외로 일사천리로 조립이 끝났다. (ㅋㅋㅋㅋ) | 홈 네트워크 구성 변경 부품이 도착하기 전에 홈 네트워크는 미리 구성을 변경해두어서 그냥 벽의 랜 포트에 연결만 하면 되었다. 우리집은 진짜 물리적인 허브로만 네트워크 구성을 했기 때문에, 그냥 벽 단자함 열어서 공유기 하위에 물린 Cisco 허브로 옮겨주기만 하면 된다. 나름 지은지 10년도 안된 덜 구축 아파트(?)라서 방마다 RJ45 포트가 4개씩이나 있는건 반길만한 일이다. (안그러면 방마다 허브를 달..
지금으로부터 약 4년 전, 스무 살이 되기 직전인 고3 겨울에 수능이 끝난 나는 모아둔 용돈을 전부 털어 나름의 로망(?)이었던 시놀로지를 한 대 구입하였다. 당시에 46만원 정도에 구입했던 것으로 기억한다. 가진 용돈을 전부 털어 구입했기 때문에 PC에 달려있던 500GB짜리 6년된 하드디스크를 떼다 꽃고, 용량이 부족하지도 않으면서 1TB Sony 외장하드를 꽃아 썼다. 이후 WD MyBook 8TB를 아마존에서 구입해서 하드를 적출해 지금까지 사용하고 있다. 나중에 하나를 더 사다가 8TB 하드 한 장을 더 적출해 16TB를 돌린 적도 있었는데, 헬륨하드 특유의 플래터 소음 + 하드 공진음, 액세스 소음에 너무 스트레스를 받은 후 욕심을 버리고 용량 다이어트를 하니 내 상황에서는 8TB 한 장도 충..
우리 할머니가 오늘로 딱 1주일 전에 돌아가셨다. 20년간 같이 살았던 우리 할머니가 가셨다. 이렇게 금방 가실 줄 몰랐다. 지난 달에 입원하실 적엔 언제나 처럼 또 퇴원하실 줄 알았다. 믿을 수 없는, 아니 받아들일 수 없는 순간의 연속이다. 할머니가 이 세상에서 마지막 들 숨을 들이마시던 그 순간, 할머니의 운구를 요청하던 그 순간, 할머니의 장례를 치룰 빈소를 계약하던 그 순간, 할머니가 입관하던 그 순간, 할머니를 천국으로 환송하며 발인하던 그 순간, 할머니의 장례를 마치고 할머니가 없는 집에 돌아온 그 순간, 할머니 곁에 할아버지를 이장시켜드리고, 기도하던 그 순간, 할머니의 주민등록을 말소시던 그 순간, 할머니의 유품들을 정리하던 그 순간. 할머니가 없는 텅 빈 방문을 열어서는, 쏟아지는 한기..
안녕하세요. JGP입니다. 이번 시간에는 matplotlib에서 그래프를 조금 더 디테일하게 디자인 할 수 있는 옵션들에 대해 알아보도록 하겠습니다. | 전체 예제 코드 import calendar month_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] sold_list = [300, 400, 550, 900, 600, 960, 900, 910, 800, 700, 550, 450] fig, ax = plt.subplots() barcharts = ax.bar(month_list, sold_list) ax.set_xticks(month_list, calendar.month_name[1:13], rotation=90) for rect in barcharts: heigh..
안녕하세요. JGP입니다. 이번 시간에는 matplotlib를 이용하여 막대그래프를 그려보도록 하겠습니다. | 전체 코드 위 막대 그래프를 그리기 위한 전체 코드는 아래와 같습니다. month_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] sold_list = [300, 400, 550, 900, 600, 960, 900, 910, 800, 700, 550, 450] fig, ax = plt.subplots() ax.bar(month_list, sold_list) plt.show() 그럼 하나씩 뜯어볼까요? | 예제 데이터 month_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] sold_list = [300, 400, 550, ..
안녕하세요. JGP입니다. 이번 시간에는 matplotlib에서 다중 선 그래프를 그리는 방법에 대해 알아보겠습니다. | 다중 선 그래프 그리기 위 처럼 생긴 다중 선 그래프를 그리려면 어떻게 해야할까요? import matplotlib.pyplot as plt # 예제 데이터 값 dates = [ '2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04', '2021-01-05', '2021-01-06', '2021-01-07', '2021-01-08', '2021-01-09', '2021-01-10' ] min_temperature = [20.7, 17.9, 18.8, 14.6, 15.8, 15.8, 15.8, 17.4, 21.8, 20.0] max_temper..
안녕하세요. JGP입니다. 슬슬 올 것이 오고 있습니다.. 후후.. 그 동안에는 데이터 분석과는 거리가 먼, 말 그대로 '개발'만 주구장창 했으니 데이터 분석을 위한 라이브러리들이 강의 시간에 새로이 등장할 때마다 막연한 불안감을 가지게 되는 것 같습니다. 그래도! 물러서지 않고 꿋꿋이 해 나가다 보면 언젠가 새 꿈인 데이터 분석 엔지니어가 되어있겠지요. 서론은 접어두고, 오늘 배운 내용을 정리해보아야겠습니다. | matplotlib와 첫 만남 (설치) python에서 어떠한 라이브러리와 처음 만나려면 어떻게 해야겠습니까. 설치부터 해야겠죠? pip3 install matplotlib 설치 해줍니다. Jupyter 상에서 연습을 많이 하실 터이니, 알고 계시겠지만 Jupyter에서는 맨 앞에 !만 붙여..