기타 98

우분투 18.04에 nginx 설치하기

우분투 18.04에 nginx 설치하기구글과 네이버를 뒤지면서 우분투18.04에 nginx 설치를 하려고 했으나 실패하였다. 게시글이 1~2년 이전 게시글이 많았고 설치에 어려움을 겪었다. 다른 방법으로 유튜브에서 동영상을 찾아보았고 지금 가상머신으로 nginx 설치를 완료한 상태이다. nginx 는 버전이 두가지가 있는데 필자는 mainline 버전으로 설치를 진행하였다. stable 버전으로 설치를 원하시는 분은 내용이 약간 다르니 https://nginx.org/en/linux_packages.html#stable 를 확인하면서 설치를 진행 하시면 된다. 그리고 우분투 18.04 에서 nginx 설치하는 방법은 아래와 같다. 1. cd /etc/apt 2. cd sources.list.d/ 3. s..

Google Compute Engine VM(가상머신)에서 MySQL 연결하기

Google Compute Engine에서 MySQL 연결하기Compute Engine 에 VM 인스턴스가 존재한다는 가정하에 진행했습니다. 1. 먼저 Compute Engine 의 VM 인스턴스의 외부 IP를 메모장에 기록 해두세요.2. 그런다음 저장소->SQL 로 들어가신다음 연결탭에 있는 공개 IP에 네트워크를 추가해주셔야 합니다. 이 때 IP는 VM의 외부 주소를 입력해주세요. 그리고 꼭 저장을 누르셔야 합니다.3. 그런다음 개요 탭에 가서 아래로 조금만 내리면 SQL 인스턴스의 공개 IP 주소가 있습니다. 이것도 메모장에 일단 기록해두세요. VM에서 접속할 때 필요합니다. 4. SSH 에 접속하고나서 아래와 같은 명령어를 입력하세요mysql --host=SQL인스턴스 IP주소 \--user=ro..

기타 2018.11.20

우분투 명령어 정리

패키지 관리 Debian 에서 파이썬 설치sudo apt-get install python3 파이썬3버전 pip 설치sudo apt-get install python3-pip 파이썬2버전 pip 설치sudo apt-get install python-pip wget : 인터넷에서 파일을 직접 다운로드sudo apt-get install wget파일 다운로드(wget) 단일파일 다운로드wget URL 주소 ex)wget http://www.site.com/file.pdf 재귀 적으로 전체 사이트 다운로드wget -r http://www.site.com 특정 유형의 모든 파일 다운로드 : (예 : pdf 및 jpg)wget -r -A pdf,jpg http://www.site.com 외부 링크 따라 가기wge..

[딥러닝기초] 데이터 시각화 라이브러리(matplotlib) 기본 사용법

[딥러닝기초] 데이터 시각화 라이브러리(matplotlib) 기본 사용법 matplotlib 라이브러리는 그래프를 그리기위한 라이브러리이다. matplotlib를 사용하면 그래프 그리는것과 데이터 시각화가 쉽다.우선 라이브러리 설치는 pip install matplotlib 명령어를 사용하면 된다. 1. 단순한 그래프 그려보기그래프를 그리려면 matplotlib의 pyplot 모듈을 이용해야 한다. 아래의 예는 sin 함수를 그리는 예이다. 123456789import numpy as npimport matplotlib.pyplot as plt x = np.arange(0,6, 0.1)y = np.sin(x) plt.plot(x,y)plt.show() Colored by Color Scriptercs 위..

[딥러닝기초] 파이썬 넘파이(numpy) 기본 사용법

[딥러닝기초] 파이썬 넘파이(numpy) 기본 사용법어떤 딥러닝 책을 보더라도 배열이나 행렬 계산이 많이 등장한다 .. 넘파이의 배열 클래스인 numpy.array에는 편리한 함수가 많이 준비되어있어서 딥러닝을 구현할 때 많이 이용한다. 1. 넘파이 가져오기넘파이는 외부 라이브러리이기 때문에 넘파이를 사용할 수 있게 import 해야한다. 여기서 as np 는 numpy의 별칭을 np 로 두겠다는 의미이다. 즉 numpy를 하지않고 넘파이가 제공하는 함수를 np를 통해 참조할 수 있게 된다.1import numpy as npcs 2. 배열 생성하기넘파이 배열을 만들 때는 np.array() 메서드를 이용한다.이 함수는 파이썬의 리스트를 인수로 받아서 넘파이가 제공하는 특수한 형태의 배열을 반환한다.123..

[파이썬기초] 클래스(Class)

[파이썬기초] 클래스(Class)클래스는 개발자가 독자적인 자료형을 만드는 것과 같다.클래스에는 클래스만의 전용 함수(Method)와 속성(Attribute)를 정의할 수도 있다.거의 자바나 다른 언어랑 비교했을때 형태는 매우 비슷하다. 파이썬에서의 클래스 형태는 아래와 같다. 1234567class class_name: def __init__(self, name): self.name = name print("__init__") def sayHello(self): print(self.name+"sayHello")cs 1번째 줄을 보면 class 라는 키워드로 클래스를 정의할 수 있고 class_name 에는 클래스 명을 적는다. 그리고 뒤에 : (콜론) 이 붙는데 자바나 C++이나 다른언어에 비해 좀 생..

파이썬 장고(Django) 에서 URL 로 매개변수 넘기기(GET방식)

파이썬 장고(Django) 에서 URL 로 매개변수 넘기기(GET방식)파이썬의 장고 프레임워크에서 네이버의 검색을 보면https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=부산외대와 같이 URL에서 매개변수를 보낼 수 있습니다. 파이썬 장고에서의 방법은 아래와 같습니다. 1. URL 매핑(urls.py)12345678from django.contrib import adminfrom django.urls import path, includefrom FristApp.views import * urlpatterns = [ path('admin/', admin.site.urls), path('', include('F..

아나콘다(Anaconda) 4.5 버전에서 KoNLPy(형태소분석기) 설치하기

아나콘다(Anaconda) 4.5 버전에서 KoNLPy 설치하기형태소분석을 위해서 아나콘다 환경에서 형태소 분석기인(KoNLPy)를 설치를 해야합니다. 우선 Anaconda Prompt 에서 파이썬과 자바 버전을 확인하여 주세요. 버전확인은 아래와 같습니다. python --versionjava -version 저는 자바 1.8버전과 파이썬 3.6.6 버전 그리고 윈도우10 환경 입니다. 우선 설치할 형태소 분석기에는 JVM(자바가상머신)을 사용하기 때문에 자바 버전이 1.7+ 이상이어야 하고, 환경변수 설정이 되어 있어야 합니다. 자바 환경변수 세팅이 되어있다는 전제로 설명하겠습니다. 우선 파이썬 버전이 3.6 버전입니다. 형태소 분석기를 사용하기 위해선 KoNLPy 말고도 JPype1 라이브러리가 필..

파이썬 날짜와 시간을 다루는 패키지(datetime)

파이썬 날짜와 시간을 다루는 패키지(datetime) datetime 패키지에서는 날짜와 시간을 함께 저장하는 datetime 클래스, 날짜만 저장하는 date 클래스, 시간만 저장하는 time 클래스, 시간 구간 정보를 저장하는 timedelta 클래스 등을 제공한다.\ 먼저 패키지를 사용하려면 import 를 해야한다. 1import datetimecs datetime.datetime 클래스패키지에서 제공하는 클래스인 datetime 은 패키지 명과 같이때문에 사용할 때 주의해야한다. 또한 다른 클래스와 달리 클래스 이름이 대문자로 시작하지 않는다. datetime 클래스에는 객체를 생성하지 않고 바로 클래서에서 사용할 수 있는 클래스 메서드를 제공한다. 대표적인 것이 now() 메서드이다. 1234..

구글 클라우드 플랫폼에서 파이썬으로 Hello World 앱 실행하기

이 포스트는 구글 클라우드 플랫폼 문서에 있는 것을 보고 필자가 필요한 내용이라 적어놓는거임. 1. 먼저 프로젝트로 이동하고 가상환경을 접속합니다. cd korsource test/bin/activate 2. 그런다음 Hello World 샘플 코드를 git hub 를 통해서 다운받습니다 git clone https://github.com/GoogleCloudPlatform/python-docs-samples 3. 다음으로 ls 를 해보면 python-docs-samples 라는 폴더가 보일 것 입니다. Hello World를 실행하기 위해 아래와 같이 입력합니다. cd python-docs-samples/appengine/flexible/hello_world 4. 해당 폴더로 이동 후 ls 명령어를 적..

기타 2018.10.04