전체 글 89

[MacOS] 시작

MacOS를 샀다. 개발자에게 최적이라길래 나의 맥북을 만들기 위해서 세팅을 하였다. 검색하니까 다들 커스텀을 열심히 하시더라! 나는 그중에 몇개만 따라해봤다. 설치할 프로그램ChromeMS OfficeHomebrew: https://brew.sh/index_ko.htmlTypora: 요즘 markdown에 빠져서 다운로드받아봤다.GoogleDrive or OneDrive카카오톡 터미널(Terminal) 설정테마 적용하기https://github.com/lysyi3m/osx-terminal-themes 여기 사이트 들어가면 엄청나게 많은 테마들이 있다.다운로드 받은 후 schemes 폴더에서 선택하여 오픈한 뒤 환경설정에서 기본으로 설정해주면 끝! Prompt 설정home/username/ 위치에서 .b..

카테고리 없음 2017.08.08

[Python] 크롤링(Crawling) with ulrlib&BeautifulSoup

검색한 결과 가져오기 구글 검색 결과를 가져오는 코드 from bs4 import BeautifulSoup as BS import ssl, urllib import traceback base_url = 'https://www.google.co.kr/search' #: 검색조건 설정 values = { 'q': target, # 검색할 내용 'oq': target, 'aqs': 'chrome..69i57.35694j0j7', 'sourceid': 'chrome', 'ie': 'UTF-8', } # Google에서는 Header 설정 필요 hdr = {'User-Agent': 'Mozilla/5.0'} query_string = urllib.parse.urlencode(values) req = urllib...

Python 2017.08.08

[알고리즘] LCS(Longest Common Substring) with Python

'최장 길이 공통 부분 문자열'을 구하는 알고리즘 두개를 비교하여 일치하는, 연속된 문자열을 뽑아내는 알고리즘입니다. def _extractLCS(self, target, comparison_target): ''' Longest Common Substring(LCS)를 이용하여 검색한 문장을 검색된 내용과 일치하는 부분을 찾는다. :param target: A, 검색할 문장 :param comparison_target: B, 비교 대상 :return: 일치하는 부분. B에서 A와 일치하는 부분 ''' len_t = len(target) len_c = len(comparison_target) result = '' for i in range(len_t): for j in range(len_c): lcs_te..

Algorithm 2017.08.07

[Linux] Linux 접속하기

Mac, Terminal에서 ssh 접속주소 초간단!!!!! Windows, Putty로 Putty 다운로드 1. HostName/IP 설정 AWS에서 만든 서버 적용하려면.. HostName에 EC2 Instance의 'Public DNS (IPv4)' 또는 'IPv4 Public IP' 입력하기 2. Logging 설정 Session Logging - Printable output 설정 내가 여태 입력한 것 출력된 것 다 저장된다. 추천! Log file name 설정 내가 원하는 위치에 로그를 저장하는 폴더를 따로 만든다. 저장될 파일 이름은 putty_&Y&M&D_&T.log 하면 날짜시간 다 알 수 있어서 좋다. 3. Private Key 설정 Private key file for authent..

OS 2017.08.07

[Linux] screen 사용하기

screen은 다중 작업을 할 수 있게 해준다. 쉽게 말해서 Linux에서 여러 창, 탭을 쓸 수 있게 해주는 기능이다. 만든 screen을 닫아버리지 않는 이상 로그아웃해도 닫히지 않는다. 개이득! source .screenrc # 또는 . .screenrc source와 .는 같은 의미다. 새로운 screen 만들기 screen -S 스크린이름 screen 접속 screen -r 스크린이름 screen 목록 조회 screen -list screen 명령어 이름 단축키 현재 screen 나가기 ctrl + a + d 추가 ctrl + a + c 이동 ctrl + a + 이동할 창 번호 이름 바꾸기 ctrl + a + A + 바꿀이름

OS 2017.08.07