Python

  1. Django Apache 연동

    AWS(Amazone Web Service)를 사용해보기 위해 지난해 python django와 vue.js로 만든 회사 홈페이지를 AWS로 포팅하기로 했다. 역시 오래간만에 하니깐 모든 과정이 가물가물하다. 그래서 정리를 해보았다. 관리툴은 Django를 이용하였고 프론트는 Vue.js를 이용하여 개발하였다. …


  2. Django 시작하기(2)

    이번엔 Django에 데이터베이스를 연결하여 관리자 화면을 띄어보도록 하자. Django의 디비관련 초기셋팅은 sqllite로 되어있다. 하지만 좀 더 익숙한 mysql로 디비 셋팅을 해보자. mysql은 이미 로컬에 설치 되어 있다. …


  3. Django 시작하기(1)

    Django는 현재 파이썬의 대표적인 웹 프레임워크이다. 지난 해 회사 홈페이지를 개편하고자 할때 뭔가 좀 새롭고 안써보던 기술을 배워보고 싶다는 작은 열망이 있었다. 회사 홈페이지 개편의 주목적은 일단 해묵은 플래쉬를 걷어내는 것이었고 더불어 그동안 우리회사의 포토폴리오를 일목요연하게 정리를 하며 관리를 편하게 하고자 하는 것이었다. 그래서 이것저것 찾다가 결론 내린것은 UI는 Vue.js로 SPA기반으로 만들고자 했고 SPA기반으로 하고자 한다면 REST api가 필요했고 포토폴리오 관리를 위해서는 백오피스가 필요했다. 인력이 부족하기에 퍼블리싱, UI개발, 백오피스 개발을 혼자 해야하는 상황이었다.(퍼블리싱은 너무 힘들었다.ㅠ 그래서 나중에는 퍼블리셔에게 토스ㅠㅠ) 디비설계부터 백오피스 개발하기에는 작은 홈페이지지만 뭔가 버거웠다. 그래서 ORM기반의 기술을 찾다가 DJango로 결정을 하였다. 서두가 길었다. Python Django의 특징을 정리해 보았다. …


  4. Python 가상환경 virtualenv

    파이썬을 사용하다보면 pip등을 사용하여 많은 패키지를 손쉽게 사용할 수가 있다. 하지만 손쉽게 사용할 수 있는 만큼 패키지간 또는 파이썬과 패키지간의 의존성에 대해 고민할 수 밖에 없는 순간이 온다. 내 피씨에 프로젝트 하나만 달랑 돌아간다면야 시스템에 global하게 설치해서 사용해도 되겠지만 파이썬 버전이 틀린 여러 프로젝트를 돌린다면 문제가 심각해질 수 있다. 이런 경우를 위해 디렉토리마다 가상으로 격리된(isolated) 개발환경을 구축하여 실행 할 수 있도록 한것이 virtualenv이다. …