본문 바로가기

전체 글

우분투에서 파이썬 아나콘다 배포판 설치하기 기본적으로 리눅스들은 파이썬이 함께 내장되어 있는 경우가 대부분이다. 내 경우에는 파이썬이 2.7.12버젼이 내장되어 있었지만, 머신러닝과 관련한 프로그래밍 예제를 실행 하기에 3.x버전을 권장하기에 설치한다. 참고로 자신의 리눅스에 설치된 파이썬의 버전을 확인하는 명령은 터미널에 들어가서 python -V 를 입력하면 된다. 파이썬은 여러 배포판이 있더라. 몰랐음.. https://www.python.org/downloads/ 에서 다운 받는 것은 기본판이고 배포판 중에 하나를 소개하면 머신러닝에 필요한 여러 라이브러리를 포함한 Continuum 사의 Anaconda 배포판이 있고 설치는 https://www.anaconda.com/download/ 에 들어가서 맞는 것을 그냥 설치하면 된다. 먼저 1.. 더보기
방화벽, IDS, IPS 원리 이해 방화벽(Firewall) *기본 개념 방화벽(防火壁)이란 서로 다른 네트워크를 지나는 데이터를 허용하거나 거부하거나 검열, 수정하는 하드웨어나 소프트웨어 장치이다. 출처 : Wiki *작동원리 외부에서 네트워크를 통해 들어오는 패킷들을 사전에 "관리자가 설정해 놓은 보안 규칙"에 따라 허용 또는 차단한다. 이 관리자가 설정해놓은 규칙은 접근 제어 목록(ACL, Access Control List)로 유지된다. 기본적으로 방화벽으로 들어오는 모든 접근을 거부(deny)하고, 허용하는 접근만 단계적으로 허용(permit/allow)하는 방식을 따른다. 좀 더 구체적으로 설명하자면, (네트워크를 통해 이동하는) 데이터의 통로 역할을 하는 "포트"는 0부터 65535까지 번호를 가지는데, 이 65000여개의 포.. 더보기
2-1 자바 기본 프로그래밍 (공부 메모) C언어를 배웠기 때문에 많은 내용이 생략되어 있음. 하나의 언어를 배우면 다른 언어 이해가 수월해진다는게 이 얘기 였나봅니다. 첫 언어로 java공부를 하시는 분이면 을 참고 하시면 됩니다. (이 책보면서 내용 정리하는 중이므로 제 정리 내용과 함께 보든 지, 그냥 책만 보시든지) 책을 구매하시는게 부담스러울 수 있습니다. 저 역시 옛날엔 책 값에 뜨억해서 책 구매보단 어둠의 경로를 통해 얻으려 했지만, 요새는 새 책을 사는 편입니다.(집안 사정이 어렵다면 도서관이나 중고책등을 활용하시거나 인터넷을 이용해 자료를 구해보세요 ㅠ) 책을 만드는 사람이 최소 몇 년이상 쌓은 관련 분야 지식과 집필 노력, 책을 읽고 난 뒤에 얻어서 내 머릿 속에 남은 지식의 활용 가치, 등을 생각해보면 비싸다기 보다는 싸다는 .. 더보기