본문 바로가기
반응형

분류 전체보기340

쿠키커터를 사용하여 Django 환경 세팅 1. 쿠키커터(Cookie cutter) 장고(Django)는 파이썬을 사용하여, 백엔드(Backend) 환경을 편리하게 사용할 수 있도록 도와주는 프레임워크(Framework)이다. 그러나 장고를 사용하기 위해서는 초기 설정이 필요한데, 초보자들에게는 이러한 과정이 상당히 복잡할 수 있다. 이 때, 편리하게 장고 환경을 구성할 수 있도록 도와주는 것이 쿠키 커터이다. 쿠키 커터 명령어를 입력하면, 오픈소스 라이센스, 데이터베이스, 사용자의 정보 등을 즉시 설정해 줄 수 있다. 따라서 초보자들이나, 빠르게 개발 환경을 만들어야하는 개발자들에게 상당히 큰 도움을 준다. 2. 명령어 12345# 쿠키커터 설치pip install cookiecutter # 쿠키커터 프로젝트 생성cookiecutter http.. 2018. 10. 21.
Pyenv를 이용하여 가상 환경에서 작업하기 javascript로 웹 개발만 하다가 사이드 프로젝트에 Django를 사용하게 되어, 파이썬을 사용하게 되었다. 파이썬을 주력으로 사용하지 않아 군데군데 오류가 있을 수 있지만, 추후에 동일한 환경을 구축해야하는 경우를 위해 포스팅을 남겨둔다. 1. 왜 가상환경인가? 1) 로컬과 글로벌 환경의 차이 예를 들어 글로벌에서는 2.x의 파이썬이 설치되어 있지만, 실제 개발 환경에서는 3.x의 파이썬 버전을 사용해야 할때가 있다. 또한 여러개의 프로젝트를 동시에 진행할 때, 프로젝트가 요구하는 파이썬이나 모듈의 버전이 각기 다른 경우가 있다. 이 때, Pyenv를 사용한다면 가상의 환경을 넘나 들며, 다른 버전의 모듈을 편리하게 사용할수 있는 장점이 있다. 2) 작업 환경 공유의 편의성 프로젝트에 참여하는 신.. 2018. 10. 20.
[Typescript] 타입스크립트 문법 타입스크립트 문법 변수(Variable) 타입스크립트는 자바스크립트에서 형을 명시적으로 작성해 주어야하기 때문에 아래와 같이 변수선언을 하게된다. 1234567var isDone : boolean = false; var age : number = 42;var myName : string = "Anders"; var notSure : any = true;notSure = 23;notSure = "may be a string";cs null과 undefined의 차이는 다음과 같다. null은 비어있는 값을 표시하는 것이며, undefined는 명시되어있지 않은 것이라고 할수 있다. 1234567// print nullvar emptyVariable = null;console.log(emptyVariable.. 2017. 8. 27.
[Typescript] 타입스크립트 개발환경 세팅 타입스크립트 타입 스크립트는 언어(language)이다. superset이라고 해서 자바 스크립트의 기본적 문법과 모두 호환이 되고 그 위에 타입 스크립트만의 문법이 적용된다.타입스크립트는 컴파일 언어(Traditional Complie Language)이다. 그러나 전통적 컴파일 언어와는 다르다. 엄밀하게 말하자면 컴파일 언어와는 조금 다르다. 좀 더 정확하게 말하자면 트랜스파일러의 느낌이 강하며, 예를 들어 Babel등이 이에 속한다. 트랜스파일이 적용되면 다른 언어로 변환된다. 미리 helper 함수가 구현되었기 때문에 타입스크립트를 컴파일하여 자바스크립트로 코드로 변환하면 코드가 길어진다. 이것이 단점이지만, 보완하기위한 노력이 계속되고 있다. C와 같은 컴파일 언어는 타입체크, 최적화, 링킹, .. 2017. 8. 27.
반응형