Django Setting
생성된 blog/blog/settings.py 파일은 다음과 같다. """ Django settings for blog project. Generated by 'django-admin startproject' using Django 3.1.4. For more information on this file, see https://docs.djangoproject.com/en/3.1/topics/settings/ For the full list...
Django Install
Python 가상환경 (VirtualEnv) 설정 VSCODE가 설치되었다는 가정하에서 Django-Blog 프토젝트 폴더를 만든다. mkdir Django-Blog cd Django-Blog code . 다음과 같이 VirtalEnv를 설정한다. VSCODE에서 Python VirtualEnv 실행하기 vscode에서 black, pylint 적용 black은...
Django Blog 로드맵
Django 웹 프레임워크 최소 기능을 정의하고 어떻게 구현할 것인가에 대한 로드맵을 그린다. 웹프레임워크를 빨리 파악하는 방법은 무엇일까. 우선 어떤 웹페이지의 CRUD, 즉 생성(Create), 읽기(Read), 업데이트(Update), 삭제(Delete)를 어떻게 하는지 만들어 보고...
Monte Carlo Simulation을 이용한 Rust vs C++ vs Java vs R vs Python 벤치마크
몬테카를로 시뮬레이션(Monte Carlo Simulation)을 이용한 Rust, C++, Java, R과 Python에 대한 계산 속도 비교 유러피언 바닐라 옵션(European Vanilla Option)은 정해진 만기일에만 옵션 권리를 행사할 수 있는 옵션이다. 유러피언 옵션은 블랙-숄즈...
DEVIEW 2020 후기로 보는 IT 트렌드
2020년 11월 25일부터 11월 27일까지 DEVIEW 2020 온라인 Session을 참관한 후기 Digital Transformation DEVIEW 2020에서 가장 큰 화두는 AI였지만 그 근저에는 Digital Transformation이 깔려있다. 가치사슬에서 계약이나 판매 단계를 디지털화한 기업이...
Django 개요와 장단점
Django에 대한 개요와 장·단점에 대한 견해 개요 Django는 Python을 사용한 서버사이드 웹프레임워크이다. 개인적으로 볼 때, Django는 Agile한 개발과 분업에 용이하도록 설계된 프레임워크이다. 최소기능제품(MVP : Minimum Viable Product)를 만든 후 타겟의...
Front End 유용한 사이트 모음
Web 개발 중 디자인 측면에서 유용한 사이트들을 정리해 보았습니다. W3Schools.com 모두가 다 알고 있는 웹페이지를 구성하는 HTML, CSS, Javascript 기초를 Step by Step으로 학습할 수 있는 곳입니다. Python이나 PHP등 다른...
Pandas Dataframe에서 SQL 사용하기
pandasql을 이용하여 Pandas Dataframe 데이터를 가공합니다. 일반 프로그래밍 언어가 아닌 SAS, R과 같은 통계패키지로 시작했습니다. SAS에는 data set이 있고, R에는 data.frame이 있습니다. Java에서는 데이터프레임에 대응되는 개념이 없고 대신 POJO(Plain Old...
Docker로 Flask를 build하고 배포하기
초간단 Flask 웹서버를 Docker로 빌드하고 실행합니다. 먼저 가상화 환경을 만듭니다. VSCODE에서 Python VirtualEnv 실행하기를 참조하세요. 위의 폴더 안에 requirement.txt를 만듭니다. flask flask_cors uwsgi flask_cors : flask에서 교차 출처 리소스 공유(Cross-Origin...
Ubuntu 18.04에 mysql 설치
Ubuntu 18.04 LTS에 mysql을 설치한다. Ubuntu 18.04에서 설치되는 mysql version은 5.7.4가 default이다. sudo apt install mysql-server service mysql start 위의 버전에서는 root는 처음에는 다음과 같이 접속한다. sudo mysql 다음과 같이...