본문 바로가기

개발환경23

python 가상 환경 만들기(Windows,Anaconda) Python 가상환경 만들기 (Windows, Anaconda) python 개발환경에서는 다른 언어와는 다르게 "가상환경"이라는 기능을 제공한다. 개발환경과 운영환경이 다른경우, python 버전별로 패키징이 필요한 경우,군더더기 없는 패키징이 필요한 경우, specific한 환경이 요구되는 경우에 가상환경은 매우 유용하다. Python, Anaconda 에서 제공하는 방식으로 가상환경을 구현할 수 있다. 32bit 환경과 64bit 환경, 2가지의 가상환경을 구축해보자. 준비사항 - 사전에 64비트의 anaconda 가 설치되어 있어야 한다.- 가상환경을 구분할 수 있는 네이밍 Anaconda Prompt 를 실행하자. Anaconda Prompt 에서 현재 Pyhon 의 버전을 확인해보자. 현재 B.. 2020. 11. 22.
Python 개발환경 구축하기 (3) Pycham 처음 실행하기(Windows) Pycharm 처음 실행하기 Pycharm 을 처음 실행하면 아래와 같은 화면을 볼수 있다. New Project 를 선택하자 다음 화면으로 가면 Default 설정된 화면이 나오는데, 여기서 2 가지 유념해서 설정해야 할 사항이 있다. 1. 프로젝트 디렉토리 위치2. Python 인터프리터 설정 프로젝트 공간 디렉토리는 초기설정대로 해도 좋지만, 본인 편한데로 만들면 된다. 우리는 Anaconda에서 제공하는 Python 인터프리터를 선택해야하므로, 아래와 같은 순서로 바꿔주도록 하자. (1) 먼저 Existing interpreter 를 선택, 그리고 오른쪽 버튼을 선택한다. (2) 다음 화면에서 System Interpreter 를 선택 최근 설치된 Anaconda 설치 위치가 선택될 것이다. 만약.. 2020. 11. 13.
Python 개발환경 구축하기 (2) Pycham 설치 (Windows) Pycharm 설치 Pycharm 은 Jetbrains 사 에서 만든 python 코드를 작성하고 컴파일, 실행, 디버깅을 위한 개발툴이다. 아래사이트에 접속하여 설치파일을 다운로드 한다. (30일 https://www.jetbrains.com/ko-kr/pycharm/download 무료판을 다운로드 받으면된다. Community 를 선택한다. 다운로드를 진행하면 화면이 바뀐다.이때, 아무것도 하지말고 바이너리 실행파일만 받도록 한다.좌측 하단에 실행파일이 다운로드 됨을 알 수 있다. 다운로드 받은 바이너리를 실행하자. 체크없이 진행해도 되지만, 바로가기 아이콘과 PATH 에 추가하도록 하자. Next > Next 를 선택한다 설치가 완료되면, Windows 를 재시작 한다. 2020. 11. 13.
Python 개발환경 구축하기 (1)아나콘다 설치 (Windows) Python 개발환경 구축하기 (1)아나콘다 설치 (Windows) Anaconda (아나콘다) 설치 Python 인터프리터를 제공하는 package 가 많이 있지만, 그 중에서 아나콘다를 설치하도록 하자. 아래 링크로 들어간다. https://www.anaconda.com/products/individual 평범한 개발자, 개인용도로 사용한다면 무료버전으로 제공하는 Individual Edition 을 선택한다. 패키지 다운로드 이어서 Download 를 선택, 본인 PC 에 어울릴만한 버전을 다운로드 받도록 한다. 관리자 권한으로 설치 특정 디렉토리에 실행파일이 다운로드가 될텐데, 바로 실행하지 말고,반드시 "관리자 권한"으로 설치하도록 하자. 실행파일을 선택하고 오른쪽 마우스 버튼을 누르고 "관리자.. 2020. 11. 13.
Python 파이썬 개발환경 구축하기(Windows) 개요 Python 파이썬,파이선 뜸금없지만, 주변에 생각나는 프로그래밍 언어들을 떠올려 보자.PYthon은 아래 언어의 종류들중에 어디에 해당될까? - Assembler기계어 기반의 어셈블리어, C/C++, Java, cobol, fortran, Delphi 등의 절차식 컴파일링 언어들, - Basic, Perl, Javascript, PHP, Ryby/Rail 등의 스크립트기반의 언어들, - 그리고 OS Shell 에서 제공하는 Shell Script. Python은 Script 언어에 가깝지만, 개발자 입장에서 보면, 위의 모든 프로그래밍 언어들의 장점들만 모아놓은 멀티플레이어 언어에 해당된다. 문법이 간결하고, 가독성도 훌륭하다. 습득하기도 쉽다. 디버깅도 쉽다.플랫폼별로 개발툴도 다양해서, 실행환경이나.. 2020. 11. 9.
키움Open API 개발환경 구성하기(1) 증권사에서는 개발자들을 위해 Open API 를 제공한다.개발자의 투자알고리즘과 투자패턴을 프로그램에 적용하면, 자동투자 프로그램, 자동 Bot 형태의 프로그램을 개발할 수 있다개발자는 OpenAPI를 개발PC에 설치하고 키움에서 제공하는 API 매뉴얼에 따라 이를 호출하여 개발을 진행하면 된다. 준비물 1. 키움증권사 회원가입2. 증권사 공인인증서 필요하다 키움 OpenAPI 사용절차 키움 증권사의 경우 제공는 OpenAPI 사용절차는 대략 다음과 같다.1. 사용신청하기2. Open API 모듈 다운로드3. KOA Studio 설치 키움증권 홈페이지 하단에서 OpenAPI 를 선택한다. 키움증권 홈페이지 하단에서 OpenAPI 를 선택한다. 1. 사용자신청하기를 진행한다 공인인증 과정을 거치게 되며, .. 2020. 11. 9.
Virtual Box(가상머신) 네트워크 구성 6가지 방법 Oracle Virtual Box. 개발용도로 많은 개발자들이 사용하는 가상머신 패키지. 개발환경이나, 네트워크 환경에 따라서 가상머신의 네트워크설정도 바꿔야 하는 경우가 생긴다. 네트워크 설정방식을 간단하게 개념적으로 정리해 보았다. Virtual Box 네트워크 구성 6가지 방법 NAT NAT 모드에서 가상머신은 로컬IP를 사용하고, 외부 네트워크를 나갈때에는 호스트시스템의 IP로 매핑된다. 따라서, 가상머신에서는 인터넷 등 외부 네트워크에 접근 할 수 있지만, 반대로 외부로부터 가상머신 네트워크에 접근 할 수 없다. 동일 호스트시스템 내의 가상머신간 통신을 할 수 없다. NAT Network NAT 모드와 같다. 한가지 다른점은, 동일 호스트 시스템내의 가상머신간 통신을 허용한다. Bridge Ad.. 2020. 10. 30.
라즈베리파이 Raspbery Pi OS 라즈비안 설치 절차 라즈베리파이 Respbery Pi 개발환경을 구축해보자. 라즈베리파이는 일종의 소형 컴퓨터이다. 따라서 중앙처리장치를 비롯하여, 입력장치, 출력장치 등이 존재한다. 라즈베리파이는 miniSD 메모리카드가 하드디스크 역할을 하며, 각종 입력,출력을 위한 인터페이스 단자가 존재한다. 각 입출력 단자에 적합한 장치를 구비해야 한다. 라즈베리파이 개발환경 항목 설명 RaspberyPi 3+ 필수 miniSD Card 필수. 16G 이상 권장. miniSD 에는 OS가 설치되고, 각종 소프트웨어가 설치되는 영역이다. miniHDMI 케이블 필수., 모니터연결용 라즈베리파이는 miniHDMI 단자가 존재한다. 일반 모니터와 연결시 HDMI - miniHDMI 어뎁터가 필요할수 있다. USB 키보드/마우스 필수 블루.. 2020. 10. 23.
Tomcat 설치 (Ubuntu 16.x, 18x) Apache(아파치) Tomcat 사이트에 접속하면, 최신 버전의 Tomcat 패키지를 확인할 수 있다. http://tomcat.apache.org Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications ar tomcat.apache.org 다 필요없다. 아래와 같이.. 2020. 10. 18.