AutonomicMachineLearning / MLFramework

1 stars 1 forks source link

인프라 구축 #4

Open chatterboy opened 5 years ago

chatterboy commented 5 years ago

빌드 환경 Python 3.5.6 Django 1.10.8

우선, 책에서 실습환경으로 사용한 버전은 Python 3.5.1과 Django 1.10이다. Django의 경우 patch release는 이전 버전과 100% 호환된다[1]. Python의 경우는 확인해야 한다.

참고 [1] https://www.djangoproject.com/download/

chatterboy commented 5 years ago

Python 및 Django 설치

1. Python 설치

Anaconda로 가상환경 생성 시 Python을 설치 > conda create --name mlframework python=3.5

2. Django 설치

Anaconda에서 생성한 가상환경에서 Django를 설치 > conda activate mlframework (mlframework) > pip install django==1.10.8

chatterboy commented 5 years ago

Dependency Manager 설치

NPM

TODO 정리

1. [1]에서 10.15.0 LTS 다운로드 및 설치

Yarn

TODO 정리

Prerequisite : Node.js installed

1. [2]에서 1.13.0 다운로드 및 설치

2. yarn init을 사용해서 package.json을 생성하고, yarn install을 사용해서 yarn.lock을 생성해야 한다.

Yarn은 package.jsonyarn.lock을 사용해서 프로젝트를 관리한다. 각 파일에 대한 자세한 설명은 [3]과 [4]를 참고하면 된다.

참고 [1] https://nodejs.org/en/ [2] https://yarnpkg.com/lang/en/ [3] https://yarnpkg.com/en/docs/package-json [4] https://yarnpkg.com/en/docs/yarn-lock

chatterboy commented 5 years ago

Webpack 설치

  1. Webpack이란?

  2. Webpack이 필요한 이유

  3. Webpack을 사용하는 방법

1. Webpack이란?

2. Webpack이 필요한 이유

3. Webpack을 사용하는 방법

먼저, [1]과 [2]에 따라 webpackwebpack-cli를 설치한다. yarn add webpack --dev yarn add webpack-cli --dev -dev와 같은 dependency type은 [3]에서 확인할 수 있다. Dependency type에 따라 패키지를 설치하는게 중요하다.

참고 [1] https://yarnpkg.com/en/package/webpack [2] https://yarnpkg.com/en/package/webpack-cli [3] https://yarnpkg.com/en/docs/dependency-types#toc-dev-dependencies

chatterboy commented 5 years ago

빌드 환경 Python 3.5.6 Django 1.10.8

우선, 책에서 실습환경으로 사용한 버전은 Python 3.5.1과 Django 1.10이다. Django의 경우 patch release는 이전 버전과 100% 호환된다[1]. Python의 경우는 확인해야 한다.

참고 [1] https://www.djangoproject.com/download/

@rosenblatt0314 에 따르면, 프로젝트 개발 환경은 아래와 같다.

  1. Python 3.6.4
  2. Django 2.0

따라서, 해당 환경으로 구축을 하고, 나머지 툴들도 설치하도록 진행해야 한다.

chatterboy commented 5 years ago

기타 참고자료 [1] https://ariera.github.io/2017/09/26/django-webpack-vue-js-setting-up-a-new-project-that-s-easy-to-develop-and-deploy-part-1.html