프로그래밍 158

우분투 18.04 에서 mysql 설치하기

우분투 18.04 에서 mysql 설치하기1. MySQL 서버 패키지 설치아래 사진은 진행중입니다...2. mysql 설정sudo mysql_secure_installation 을 입력하고 y를 누릅니다.아래에서는 1 을 선택합니다여기서는 root 의 비밀번호를 입력합니다.root 비밀번호를 다시 입력하고 y를 눌러줍니다.데이터베이스를 아무나 READ 할 수 없게 한다. y를 눌러줍니다.y를 입력하면 원격 접속으로 root 계정을 사용할 수 없음. 별도의 계정 생성해야 한다. 설치를 완료하였습니다! 설정은 다음 포스트에서 진행합니다

우분투 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..

파이썬에서 몽고DB(MongoDB) 데이터 읽어들이기(Read)

파이썬에서 몽고DB(MongoDB) 데이터 읽어들이기(Read)방법은 간단하다. 우선 Insert 와 거의 같다고 보면된다. 1. 첫번째로 모듈을 Import 한다.12import pymongofrom pymongo import MongoClientcs 2. 두번째로 DB에 연결하고 함수를 사용해서 데이터를 가져오면 된다.12345678910try: client = MongoClient("localhost:27017") # 디비 연결 db = client.test collection = db.collection doc = collection.find({}) for i in doc: print("글 제목 : "+i["title"]+"\r\n"+"글 요약 : "+i["description"])cs DB 이름..

데이터베이스 2018.10.23

아나콘다(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 라이브러리가 필..