분류 전체보기(189)
-
Ubuntu 20.04 LTS 홈 서버 구축기 (2)
저번 편에서는 ubuntu20.04 LTS 버전을 내 서버에 설치하는 부분까지 진행했다. 사실 이 시리즈는 친절하게 설치 방법을 알려준다는 목적보다는, 내 스스로의 기록과 회고 측면에 가깝기 때문에 중간중간 많은 부분이 생략될 수 있다. 이점 양해 부탁드린다. 처음으로 접해본 리눅스는 ubuntu18.04 였는데, 당시에 APM을 수동 설치(컴파일 설치) 하면서 개고생 했던 기억이 생생하다. 자동 설치의 존재를 몰랐던 건 아니지만, 아무튼 리눅스를 처음 접하던 당시에 APM 설치는 고난과 역경의 연속으로 기억에 남는다. 설치 단계의 여러 옵션들을 익히느라 어려웠던 점도 있지만, 설치 경로가 기본이 아니다 보니 나중에 호환성과 conf 수정 등에서 정말 많은 난관을 겪었다. 하지만 지금은 그럴 필요가 굳이..
2020.07.23 -
JavaScript 정규식 패턴 정리
개인 확인 및 공부용입니다. // 정규식 패턴 (Regex Pattern) // 단순 패턴 사용하기 // /hi/ --> 문자열에서 정확히 'hi'부분이 나타나야 대응됩니다. // 특수 문자 사용하기 // \ --> 특수 문자가 아닌 문자 앞에서 사용되면 해당 문자는 특별한 명령어로 간주됩니다. // ex) \b 는 단어 경계에 대응됩니다. // ^ --> 입력의 시작 부분에 대응합니다. // ex) /^A/ 는 "an A" 의 'A'와는 대응되지 않습니다, 그러나 "An E" 의 'A'와는 대응됩니다. // $ --> 입력의 끝 부분과 대응됩니다. // ex) /t$/ 는 "eater" 의 't'에는 대응되지 않습니다, 그러나 "eat" 과는 대응됩니다. // * --> 앞의 표현식이 0회 이상 연속으..
2020.07.22 -
Ubuntu 20.04 LTS 홈 서버 구축기 (1)
나는 노트북을 2019년 i5그램 15인치를 사용하고 있는데, 이 녀석은 가볍고 성능도 어지간히 괜찮은 모델이다. 다만 한 가지 아쉬운 점이 있다면 램 업그레이드는 16g로 했지만 SSD를 256g로 다는 바람에 고질적인 용량 부족에 시달리고 있다. VM 설치하고 스냅샷 몇 번 찍으니 - 70G 언리얼 하면서(잘 돌아가지도 않지만) 엔진 설치하니 - 40G 기타 잡다한 것들 .... - 100G 정신을 차리고 보니 SSD 용량이 거덜 났다. 문제 해결을 위해 m.2 SSD 1TB를 사서 달아야겠다는 생각으로 주문했는데 집에 온 것은 2.5인치 데스크탑용 SSD였다. 분명히 두 번 세 번 확인했다고 생각했는데, 주문 당시에 뭔가 혼이 빠져있었나 보다. 아무튼 갑자기 생겨버린 이 SSD를 당근마켓에서 처분할..
2020.07.22 -
django 시작~
Django 설치하기 · HonKit virtualenv를 생성하려면 콘솔 창을 열고, (이전 장에서 얘기했는데, 기억나죠?) 그리고 C:\Python35\python -m venv myvenv를 실행하세요. 아마도 화면에 이렇게 보일 거에요. : command-line C:\Users\Name\djangogirls> tutorial.djangogirls.org 보고 따라하는 중 history python venv 환경 구축 및 django 설치 929 apt-get install python3-venv 930 sudo killall apt apt-get 931 sudo rm /var/lib/apt/lists/lock 932 sudo rm /var/cache/apt/archives/lock 933 sud..
2020.07.11 -
Python으로 단톡방 채팅 내용 키워드 분석하기
일정이 붕 떠서 심심하던 차에, 문득 친구들이랑 떠드는 단톡방이나 한 번 까보고 싶어졌다. 하려는 일의 순서는 다음과 같다. 단톡방 대화내용 확보 대화내용을 화자별로 구분하여 저장 각 문장에서 단어를 추출하여 사용 빈도가 높은 순서대로 정렬 일단 대화 내보내기를 통해 단톡방의 내용을 txt파일로 받아놓는다. 데이터가 어떻게 구성되어 있는지를 확인해야 원하는 부분을 추출할 수 있기 때문에 txt파일을 열어서 확인해본다. 데이터 맨 윗줄은 단톡방 이름, 인원, 저장된 날짜가 노출되어 있었다. 마지막 채팅 이후 새 채팅이 시작된 시점에 날짜가 지난 경우 {시간}만 노출된 데이터도 있었고, 쭉 흝어보니 대화 데이터는 {시간},{이름} : {내용} 으로 표현되어 있었다. 내가 필요로 하는 데이터는 오직 {이름},..
2020.06.28 -
리눅스 크론탭(crontab) 명령어 모음
ps -ef|grep crond ps : 프로세스 목록 -e : 사용자에게 속한 프로세스뿐만 아니라 모든 프로세스 표시 -f : 프로세스를 전체 형식으로 표시 (기본값보다 자세한 내용 표시) grep : 일치하는 패턴의 결과 출력 crond(cron데몬 프로세스)의 이름을 가진 프로세스를 출력해달라는 의미. 즉, 실행중인 cron 프로세서 확인 명령어 crontab -l crontab에 등록된 리스트를 반환해준다. 없으면 없다고 나옴. (sudo) crontab -e 첫 실행시 에디터를 선택받으며 crontab 안의 내용을 편집해서 추가 가능(root 권한 필수) crontab -r 등록된 crontab 모두 삭제 (주의) crontab 등록 형식 1 2 3 4 5 실행할 명령어 1 = 분 (0~59 o..
2020.06.25