본문 바로가기

IT용어정리8

Python numpy 패키지 총 정리! 유용한 팁 모음 공부하면서 기억하면 좋을것들을 귀찮지 않을때 조금씩 정리하는 글. Numpy 패키지 1. 설치하기 Python 에서 자주 쓰이는 Numpy 패키지를 설치하는 방법. 인터넷에서 get-pip.py 파일을 다운로드 한다. 터미널에서 python3 get-pip.py 를 친다. 그리고 pip install numpy 를 한다. 쓸때는 import 해서 쓰면 됨. 2. 쓸때 numpy 패키지 안의 array 를 쓴다고 가정할때, from numpy import array 로 쓰면 아래에서 array 함수 바로 쓰면 되고, 처음에 import numpy 로 하면 아래에서 numpy.array() 로 함수 쓰면 된다. 3. numpy array 와 python list 다른점 리스트는 내부 숫자 계산을 할 수 없지.. 2020. 2. 17.
Ubuntu fix broken package (apt-get fix 안될때/패키지 설치시 오류났을때) 패키지 설치하다가 오류가 나서 apt-get 안됨 첫번째로 해 볼 것 sudo apt-get update --fix -missing sudo dpkg --configure -a sudo apt-get install -F 그래도 안된다면 수작업으로 broken package 들을 지워주면 된다 sudo vi /var/lib/dpkg/status 편집기에서 에러가 나는 패키지들에 해당하는 부분,라인들을 전부 지워준다. 그리도 wq! 해서 빠져 나온뒤에, message /var/lib/dpkg/lock (이건 필수는 아닌거 같기도 하고) sudo fuser -vki /var/lib/dpkg/lock sudo dpkg --configure -a 하면 끝!! 그럼 sudo apt-get install !@#$% .. 2020. 2. 13.
Machine learning: 머신러닝, 딥러닝 차이는? 흐름 이해하기! Machine learning, Deep learning 머신러닝, 딥러닝 큰 그림을 그려 보자! 요즘 모든 분야에서 안쓰이는 곳이 없는 Machine learning. 아, 그럼 Deep learning 은 뭐지? 인공지능은 또 뭐지? 라고 애매하게 넘어가는 부분이 있어서 한번 총체적으로 큰 그림을 그려보기로 했다. 아직 입문하지 않았거나, 입문의 초기 단계이면 이 글을 읽으면 도움이 될 것 같다. 나도 공부하면서 정리하는 거니까, 입문자의 마음으로 ㅎㅎ 머신러닝과 딥러닝의 경계는 어디일까? 머신러닝과 딥러닝의 차이는? 다층신경망에서 그 층의 개수를 바탕으로 Deep 함을 결정 짓는 것 같은데, 그 기준은 명확하지 않다고 했다. 어떤 사람은 한 층 만 쌓여도 딥이라고 한다고 한다...일단 그 경계는 명.. 2020. 2. 11.
랜섬웨어 미리 예방하고, 대처방법을 알아놓기!! 랜섬웨어 미리 예방하고, 대처방법을 알아놓기!! 사실 랜섬웨어가 굉장히 무서운 악성코드이지만, 설마 내 컴퓨터에 감염이 되겠어? 하는 생각으로 지내는 것 같다. 평소에 윈도우 업데이트는 잘 하지만, 보안 프로그램, 백신 프로그램에는 업데이트를 잘 하지 않는데, 이 계기로 업데이트도 꾸준히 해줘야 겠다. 일단 랜섬웨어에 감염되면 속수무책이기 때문에 미리미리 예방하고 주의하는것이 제일 중요하다. 특히 감염되더라도 복호화 해독이 불가능한 복잡한 암호라면 더욱 그렇다. 현재 랜섬웨어는 수십 종을 넘어가고, 다양한 형태와 다양한 경로(웹사이트, 이메일, P2P, SNS 등)를 통해 감염되므로 언제 어디서 감염될 지 모르는 것이 현실이다. 일차적으로는 신뢰할 수 없는 사이트나, 신뢰할수 없는 링크 url, 첨부파일.. 2017. 6. 13.
널리 확산 된 랜섬웨어, 내스마트폰은 안전할까? 랜섬웨어, 스마트폰은 안전할까? 얼마전 랜섬웨어로 전 세계가 떠들썩 했다. 워너크라이로 불린 이 랜섬웨어로 인해 각종 기업과 정부기관이 마비되는 일까지 벌어졌다. 랜섬웨어는 흔히 아는 컴퓨터 바이러스와 같이 악성코드의 일종(Malware)이다. 랜섬웨어에 감염된 컴퓨터는 시스템에 접근이 제한된다. 그 특성은 랜섬웨어의 어원을 살펴보면 알 수 있다. 랜섬웨어(Ransomware)는 Ransom 즉, 인질에 대한 몸값과 Software 의 합성어이다. 다양한 형태로 컴퓨터에 칩입하여 사용자의 시스템을 잠금시키고, 암호화하여 사용할 수 없게 만든 뒤 현실의 금전을 요구하는 형태이다. 이 악성 프로그램의 시작은 1989년 Joseph popp 에 의해서 만들어졌다. 처음에는 대칭키 암호를 사용했으나, 1996년.. 2017. 6. 12.
OSI 7계층에 대해 알아보자! 외어도 시험만 치고나면 까먹는 OSI 7계층!! ISO에서 제정한 OSI라 종종, 많이, 헷갈려서, ISO 7단계라고 적기도 한다..시간없을 때 형광펜 부분만 다시 읽어보기. OSI 7계층에 대해 알아보자! 컴퓨터 네트워킹에서 각각의 다른 호스트를 연결하다 보면 여러가지 충돌 문제가 발생하고는 한다. 이 연결방식을 표준화하여 충돌을 완화하기 위해 국제표준기구 ISO(International Standard Organization)에서 표준화된 네트워크 구조를 제안하였다. 이것이 OSI(Open System Interconnection) 7계층 모델이다. 이 모델을 통해 네트워크 통신의 제반 통신 프로세스를 정의하고, 연결 시스템의 기능을 기술하였다. OSI 7계층모델은 7개의 모듈화된 통신기능을 담고있다.. 2017. 6. 11.
네트워크, LAN, WAN 개념 간단하게 총 정리! 분명 옛날에 다 공부한 것들인데 왜이렇게 헷갈리는 개념이 많은지 모르겠다.그래도 한 포스트로 정리하다보니 깔끔해 지는 느낌.이전과 마찬가지로 형광펜 부분만 읽어도 핵심 개념은 정리된다! 네트워크, LAN, WAN 개념 간단하게 총 정리! 네트워크는 단말기 등에 접속하기 위해서 사용되는 전송매체를 의미한다. 정보전달 분야에서 중요한 역할을 하며, 전기통신을 이용한 전제로 하고 있다. 이 네트워크 구성은 최근 정보통신분야산업과 컴퓨터의 급속한 발전이 이루어 지면서 여러가지 기술 혁신이 추진되고 있는 상황이다. 또한 네트워크 아키텍쳐 개발도 주목받고 있다. 네트워크는 근거리 통신망(LAN)과 원거리 통신망(WAN)으로 나뉜다. 근거리 통신망은 Local Area Network 로 LAN이라고 하고 원거리 통신.. 2017. 6. 10.