본문 바로가기

분류 전체보기

(110)
[Django MySQL] Python으로 DB에 접속하기 아래 포스팅은 python을 사용하여 기존 존재하는 db에 접근 및 데이터를 추출하는 튜토리얼 입니다 1. 필요한 라이브러리 설치 $ pip install pymysql - pymysql이라는 라이브러리를 사용하여 기존 데이터 베이스에 접근 할 예정 2. 데이터 베이스 접속 및 필요한 데이터 추출 import pymysql - 라이브러리 import #필요한 기본 DB 정보 host = "" #접속할 db의 host명 user = "" #접속할 db의 user명 pw = "" #접속할 db의 password db = "" #접속할 db의 table명 (실제 데이터가 추출되는 table) - 접속 할 때 사용되는 기본 DB이 정보 #DB에 접속 conn = pymysql.connect( host= host..
[트위터API] 파이썬으로 트위터 크롤링하기 이번 포스팅은 트위터에서 크롤링하는 튜토리얼을 포스팅한 글입니다. 트위터 회원가입 후 개발자 등록 - 아래 링크로 들어가 회원가입 후 개발자 페이지에서 개발자 등록 https://developer.twitter.com Developer Tap into what's happening. Publish and analyze Tweets, optimize ads, and create unique customer experiences. developer.twitter.com - 개발자 신청 후 이메일로 가서 컨펌을 하면 개발자로 등록이 완료 - 다시 개발자 홈페이지로 접속하면 아래와 같이 get started 확인 가능 앱 등록 - create app으로 들어가서 새로운 앱을 생성한다 - 앱 생성을 완료한 후, ..
[Django] Trouble Shooting 장고로 API서버를 구축하면서 발생한 문제와 해결과정을 기록한 포스팅입니다. 1. Django TimeZone 문제 - 서버 로컬에서 date를 확인 할 경우 현재 한국 시간으로 잘 출력된다. $ date - 혹시 아래와 같이 KST 시간이 아닌 서버 시간이 UTC 시간으로 설정이 되어있는 경우는 변경해준다 (필요시) - 장고에서 datetime.now()를 확인하면 UTC 시간으로 출력(한국 기준 9시간 전) # Django 내부 코드 from datetime import datetime datetime.now() - 장고 로그를 기록해놔야하기 때문에 현재 한국 시간을 잘 출력하는게 중요 - 서버시간(KST)과 장고시간(UTC)가 다르게 출력되는 이유는 장고 기본 setting.py때문 - 한국시간으로..
[AMAZON] EC2 프리티어로 API서버 구축 + Elaticsearch + Kafka 아마존에서 제공하는 프리티어로 테스트용 API서버 구축일지 Django + Gunicorn + Nginx API서버 - 이전 포스팅을 참고하면 빠르게 API 서버를 구축할 수 있다. - 테스트용 API 서버이긴 하지만, 실제 서비스로 가정하고 Nginx와 Gunicorn을 장고에 연결한다. - 서버 구축 관련 사항은 아래 링크 참고 - https://soyoung-new-challenge.tistory.com/62 [Nginx + Gunicorn + Django] API 서버 구축 웹서버인 Nginx, 앱서버인 Django, 그리고 그 둘을 통신하게 도와주는 Guniron 인터페이스 이렇게 3개를 함께 구축하여 Rest API 통신을 하는 서버를 구축! 1. 가상환경 구축 (Aanaconda) $ wge..
[AMAZON] EC2 프리티어 사용 / 인스턴스 생성 a아래는 아마존 클라우드 서비스를 이용하는 과정에 대한 포스팅입니다. 인스턴스 생성 후 접속하는 과정을 확인 할 수 있음 1. 아마존 접속 https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 미디어 및 엔터테인먼트 Live Nation Entertainment, AWS를 사용하여 혁신 속도를 높이고 비용을 절감하며 애플리케이션 가용성을 개선 세계 최고의 라이브 엔터테인먼트 기업이 어떻게 AWS 클라우드를 사용하여 고객에게 개선된 경험을 더욱 빠르게 제공하는지 알아보십시오. 자세히 알아보기 보다 나은 고객 경험 추구 Live Nation은 콘서트를 제작하고, 티켓을 판매하고, 밴드를 음악과 연결해주는 세계 최고의 라이브 엔터테인먼..
[Nginx + Gunicorn + Django] API 서버 구축 웹서버인 Nginx, 앱서버인 Django, 그리고 그 둘을 통신하게 도와주는 Guniron 인터페이스 이렇게 3개를 함께 구축하여 Rest API 통신을 하는 서버를 구축! 가상환경 구축 (Aanaconda) $ wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh - 아나콘다 공식 홈페이지에서 다운로드 할 경로를 받아와서 설치 진행 $ bash Anaconda3-2019.10-Linux-x86_64.sh - yes로 설치 진행 - 아나콘다 설치 위치를 확인한다. $ source ~/.bashrc - 변경 된 사항 적용 anaconda 설치 후 변경 사항 적용 후에도 conda not found 에러가 뜨는 경우 export ..
[Kafka] 카프카 튜토리얼_Quick Start 카프카를 처음 접했을 때 빠르게 시작할 수 있는 튜토리얼 입니다:) "공식문서를 바탕으로 작성 된 카프카 Quickstart" Kafka 다운로드 # Kafka 2.4.0 버전 다운로드 : https://www.apache.org/dyn/closer.cgi?path=/kafka/2.4.0/kafka_2.12-2.4.0.tgz Apache Download Mirrors Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache and the Apache feather logo are trademarks of The Apache Software Foundation. www.apach..
[LINUX] 리눅스 자주 사용하는 명령어 리눅스 사용시 자주 사용하는 명령어를 기록해놓는 공간 1. Port 개방 $ iptables -nL - 방화벽 설정 정보 확인 $ iptables -I INPUT 1 -p tcp --dport 6006 -j ACCEPT - 특정포트 외부에서 접속할 수 있도록 열기 - 외부에서 들어오는(INBOUND) TCP 포트 6006 연결을 허용한다는 의미 - 재부팅 시 초기화 $ iptables -L -v - 설정 조회 $ vi /etc/iptables/rules.v4 - 재부팅시 초기화되지 않으려면 스크립트 파일에 명시해야한다 2. Nvidia-smi 실시간 정보확인 $ watch -d -n 0.5 nvidia-smi - watch로 실시간 변동 정보 확인 가능 - '-d' 옵션 업데이트 시 하이라이트 정보 표시..