본문 바로가기

개인프로젝트

(10)
[홈서버]홈서버 운영체제 선택 가이드 - 나만의 서버 구축기 #2 지난 글에서는 제가 홈서버 하드웨어로서 미니 PC를 고르기까지의 이야기를 다뤘었습니다. 저번 시간에 홈서버로 사용할 하드웨어를 구했으므로오늘은 사용할 운영체제를 선택할 때 어떤 점을 고려해야 하는지 알아보도록 하겠습니다. 운영체제 하면 보통 윈도우가 많이 떠오르실 텐데요,윈도우 운영체제는 GUI 운영체제이며 사용자 친화적이라 사용하기에 편하고 좋습니다.심지어 서버용으로도 사용할 수 있습니다. 다만, 문제가 있습니다.바로 윈도우 운영체제는 24시간 이상 돌리는 것을 염두에 두고 만들어진 운영체제가 아니기 때문에 주기적으로 재부팅을 해주어야 한다는 점입니다. (업데이트 및 메모리 누수 등이 원인)만약 24시간 넘게 장기간동안 구동 시, 시스템이 불안정해지는 문제가 발생합니다. 그렇다면 서버를 위한 운영체제로..
[홈서버]시행착오가 가득했던 서버 하드웨어 선택기 - 나만의 서버 구축기 #1.5 지난 글에서는 제가 홈서버 하드웨어선택 시 겪었던 시행착오 관해 다루었었습니다. 오늘은 제가 서버 하드웨어를 고르면서 겪었던 시행착오에 관해 한번 이야기해보고자 합니다.제가 겪은 시행착오들이 여러분들께도 조금이나마 도움이 되길 바라며 시작하겠습니다.1. 데스크톱 서버의 문제점 및 시행착오1-1. 팬 속도 설정 프로그램 MSI Center1-2. 전력 조절 프로그램 Ryzen Controller2. 후보군 탐색3. 결론4. 참조 제가 처음에 홈서버를 구상하던 경우, 아래의 글 내용과 같이 처음에는 사용하던 데스크톱으로 사용했었으나 현재는미니 PC를 별도로 구매해 사용하고 있습니다.저의 경우, 초반에는 기존에 사용하던 데스크톱을 이용해 홈서버를 운영하였습니다...(중략)...기타 여러 단점이 발생해 별도의 ..
[홈서버]홈서버 하드웨어 선택 가이드 - 나만의 서버 구축기 #1 지난 글에서는 홈서버가 무엇인지에 관하여 간략하게 알아봤습니다.이제 본격적으로 홈서버를 세팅하는 과정을 기록할 예정인데, 오늘은 홈서버에 사용될 하드웨어에 관해 알아볼 예정입니다.1. 홈서버를 위한 하드웨어 선택 기준2. 하드웨어 종류별 특징3. 요약4. 참조1. 홈서버를 위한 하드웨어 선택 기준이제 본격적으로 들어가 봅시다. 홈서버를 위한 하드에어로는 무엇이 적절할지 생각해 봅시다.기본적으로, 정상적으로 작동하는 컴퓨터만 있다면, 어떠한 장비를 사용하든 상관이 없습니다. 서버라는 것은 언제 어디서나 항상 서비스가 가능해야 하기에, 24시간 항상 켜져 있어야 합니다. 그러므로 24시간을 돌리는 것이 크게 문제가 되지 않아야 좋은데, 이는 전기를 적게 소비하거나 소음이 적은 장비를 사용하는 것을 의미한다고..
[홈서버]나는 홈서버를 왜 만들게 되었는가? - 나만의 서버 구축기 #0.5 지난 글에서 홈서버에 관해 간략하게 알아보았었습니다. 이번 시간에는 홈서버를 왜 구축하게 되었는지 이유를 써보고자 합니다.어린 시절의 서버 경험저의 경우엔, 제 첫 서버는 어린 시절의 마인크래프트 서버였습니다. 지금 와서 생각해 보면 서버라기엔 부족한 점이 많았지만 그 당시에는 어떻게든 서버를 열고 싶어 구글에서 찾아보며 포트포워딩하고 무료도메인까지 구해 서버를 운영했습니다. 지금 와서 생각해 보면 초등학생이 참 겁도 없었구나 라는 생각이 들지만, 생면부지의 사람들과 어울려서 같이 게임을 즐겼던 낭만 넘치는 기억이라 생각됩니다. 이러한 경험들 덕분에 제가 현재의 취미를 가지고 진로를 결정하게 된 계기가 되지 않았나 라는 생각을 합니다.전공지식을 활용한 나만의 '무언가'를 만들고 싶어짐컴퓨터과에 진학을 한..
[홈서버]홈 서버란 무엇인가? - 나만의 서버 구축기 #0 안녕하세요 오랜만입니다. 오늘은 집에서 홈서버 돌리는 법에 관해 글을 써보려고 합니다. 갑자기 웬 홈서버냐?라고 하시냐면 요즘 다들 개인 프로젝트 올리는 용도로 개인 서버 많이 사용하곤 하더라고요.그래서 이참에 저도 클라우드 서버를 한번 만들어 보고자 했으나 몇몇 단점들 때문에 일단 개인 컴퓨터를 이용해서 개인서버를 돌리기로 했습니다.  앞으로 제가 홈서버를 구축해 온 방법과 그 과정에서 겪었던 문제와 해결한 방법들을 기록할 예정입니다.오늘은 홈서버가 무엇인지에 관해 간략하게 알아봅시다.1. 홈서버란 무엇인가?2. 홈서버로 무엇을 할 수 있는가?3. 홈서버 만들려면 무엇이 필요한가?4. 참조1. 홈서버란 무엇인가?홈서버가 무엇인지도 잘 모르시는 분들이 계실 텐데요.홈서버란 주로 집에서 남는 개인용 PC ..
[Python]추출한 멜론 노래 가사로 워드클라우드 만들기 with 캐글 https://all4null.tistory.com/25 [Python]멜론 노래 가사 추출하기(4)_수집한 데이터 가공하기 with 캐글 저번 시간에는 노래 하나의 가사만 추출하는 작업에 관해 다루었다. 이번 시간에는 노래 하나에 대해서만 수행했던 작업들을 차트의 모든 곡들에 대해 수행하고 이러한 데이터들을 가공하기 쉬 all4null.tistory.com 저번시간. 위 글에서 셀레니움을 이용한 크롤링을 통해 멜론 노래 가사들을 추출해 냈었다. 이번 시간에는 우리는 추출한 노래 가사들을 가지고 워드클라우드를 만들어 어떤 단어가 많이 쓰였는지 확인해볼 예정이다. 워드클라우드란? 데이터에서 얻어진 요소들의 중요도나 인기도 등을 고려하여 시각적으로 늘어놓은 형태를 의미한다. 파이썬에선 어떻게 사용? 파이썬에..
[Python]멜론 노래 가사 추출하기(4)_수집한 데이터 가공하기 with 캐글 저번 시간에는 노래 하나의 가사만 추출하는 작업에 관해 다루었다. 이번 시간에는 노래 하나에 대해서만 수행했던 작업들을 차트의 모든 곡들에 대해 수행하고 이러한 데이터들을 가공하기 쉬운 꼴로 만들어줄 예정이다. 0. find_element와 find_elements의 차이점 시작하기 전에 find_element와 find_elements의 차이점에 대해 짚고 가도록 하겠다. find_element와 find_elements의 차이점은 요소를 찾을 때 조건에 해당하는 요소가 여러 개인 경우, 혹은 조건에 해당하는 요소가 하나도 없는 경우 동작 방식에 있다. find_element의 특징 먼저, find_element는 조건에 해당하는 요소가 여러 개일 경우, 웹문서의 제일 위에 있는 요소 하나만 반환하며,..
[Python]멜론 노래 가사 추출하기(3)_셀레니움으로 노래가사 찾기 with 캐글 저번 시간에는 셀레니움이 어떻게 동작하는지에 관해 알아보았다. 이번 시간에는 저번시간의 내용들을 바탕으로 실제로 노래가사를 추출하는 작업을 해보도록 하겠다. 먼저 셀레니움은 사람이 직접 웹사이트에 들어가 동작하는 것과 비슷하게 동작한다고 보면된다. 우리가 멜론사이트에서 멜론차트에 있는 곡들의 가사를 보려면 멜론사이트접속->멜론차트->곡정보->가사보기 의 과정을 통해서 가사를 직접 봐야한다. 우리는 이 작업들을 셀레니움으로 구현해보려고 한다. 1.접속할 웹드라이버 만들기 웹드라이버를 만드는 작업은 다음 글에 자세하게 설명되어있으니 참고바란다. https://all4null.tistory.com/22 [Python]멜론 노래 가사 추출하기(1)_크롤링준비하기 with 캐글 대부분의 스트리밍사이트에서는 노래가..