오래 걸리는 python 프로그램을 병렬로 처리하는 방법에 대해 정리하였습니다. Celery 란? Celery는 분산 메세지 전달에 기반한 비동기 작업 큐 별도로 실행 중인 Worker Process가 Broker로부터 Message를 전달 받아 작업을 대신 수행해 주는 라이브러리입니다. Celery를 활용한 병렬 작업 처리 Celery 4.0 이상 버전은 Windows 환경을 공식 지원하지 않기 때문에 실습은 CentOS 7에서 진행하겠습니다. CentOS 환경 구성은 Virtual Box를 활용한 Spark 실습 환경 구축 Post를 참고하시기 바랍니다~ Python 설치 # 필요한 패키지 설치 yum update yum install yum-utils yum groupinstall developme..
Python 기초 문법을 주제로 발표했던 자료 정리한 내용입니다. 점프 투 파이썬 WikoDocs를 많이 참고하였습니다^^ 파이썬 간단하고 쉬운 문법 인터프리터 언어 효율적인 자료 구조들과 객체 지향 프로그래밍 지원 동적 타이핑(typing) 실행 시점에 많은 것을 판단하고 결정 규모가 커질수록 개발하기 힘듬 ㅠㅠ PYTHON 개발패턴 : WRITE(EDIT) - COMPILE - RUN 파이썬으로 무엇을 할 수 있을까? 시스템 관리, GUI, DB, 분산처리, 수치연산 등등 거의 모든 영역의 프로그래밍 가능 스터디에서는 아래 두가지 영역을 주로 학습할 예정 웹 프로그래밍 (Django Framework) Data Science 어떤 파이썬 버전을 써야 할까? python2.7은 오랜시간 표준 (유명한 ..
아나콘다란? Distribution-Anaconda 엄청나게 많은(1400+) 파이썬과 R 데이터 사이언스 패키지들을 설치하고, 패키지, 의존성, 환경에 대한 부분들을 관리한다. 무료이고 오픈소스 설치파일 다운로드 https://www.anaconda.com/download/ 환경변수 설정 Add Anaconda to my PATH environment variable 체크하기 설치 확인 및 업데이트 conda --version conda update conda 아나콘다 명령어 새로운 가상환경 생성 "python3"라는 이름의 파이썬 버전3를 사용하는 가상환경을 생성하기 뒤에 anaconda 를 붙여서 아나콘다 배포를 구성하는 모든 파이썬 패키지를 포함하도록 conda 환경 구성 conda create ..