언어
-
[Python] 환경변수 분리언어/파이썬 & 장고 2016. 5. 21. 11:53
이전 장고의 settings.py 파일을 분리했던 것과 같은 이유로 환경변수를 분리하는 방법을 설명하겠습니다. 코드import sys def get(func): try: for i in range(1, len(sys.argv)): settings_str = "--settings=" settings_index = sys.argv[i].find(settings_str) # 받은 argument 중 좌변이 환경변수 분리 키 값일 경우, 우변의 값을 경로를 저장합니다. if settings_index != -1: # 입력받은 값을 변수에 저장 actions = sys.argv[i][settings_index + len(settings_str):] # 받은 값으로 import로 선언 tmp = __import__..
-
[Python]Dictionary의 clear()와 {} 차이점언어/파이썬 & 장고 2016. 5. 21. 11:52
아래와 같은 dict 타입의 변수가 존재한다고 할 때, 첫 번째와 두 번쨰의 차이점은 무엇일까?dict_test={"a":"1","b":"2"} #1 dict_test.clear() #2 dict_test={} 두 코드 기능은 "지운다" 라는 점에 있어 동일합니다. 하지만 dict_test라는 변수를 재사용할 때, 큰 차이점이 있습니다. #1의 경우입니다.dict_test={"a":"1","b":"2"} temp_dict=dict_test dict_test.clear() print(temp_dict) 결과: {} #2의 경우입니다.dict_test={"a":"1","b":"2"} temp_dict=dict_test dict_test={} print(temp_dict) 결과: {"a":"1","b":"2"..
-
[Python]문자열로된 날짜 datetime으로 변환언어/파이썬 & 장고 2016. 1. 23. 23:18
"2016-01-01" 이라는 문자열을 아래와 같이 사용하면 datetime 객체로 변환 가능1234import date test_date="2016-01-01"convert_date = datetime.datetime.strptime(test_date, "%Y-%m-%d").date()cs"20160101"이라는 문자열을 아래와 같이 사용하면 역시 변환 가능1234import date test_date="20140206"convert_date = datetime.datetime.strptime(test_date, "%Y%m%d").date()cs결과 값은 전부 "2016-01-01"의 datetime 객체 형태로 반환된다. 아래와 같이 strftime을 사용하여 현재일의 년월일을 문자열로 구할 수 있다..
-
[Django]uWSGI (우분투 + 장고 + nginx)언어/파이썬 & 장고 2016. 1. 23. 23:00
Django는 파이썬에서 제공하는 웹프레임워크입니다. Django에는 코드를 자체적으로 테스트하기 위한 간단한 웹서버를 가지고 있고, 이를 실행하는 명령어는 runserver입니다. 제품출시를 할 때에는 Django에서 제공하는 간단한 웹서버를 사용하는 것이 아닌, 보안이 더 좋고 강력한 웹서버가 필요합니다. 지금부터는 runserver로 Django 자체 웹서버를 실행하는 것이 아닌, uWSGI를 사용하여 Nginx와 연동하는 법을 설명하겠습니다. 사양VIRTUAL BOXUbuntu-64bit 14.04 LTSRAM2GBHDD8GBpythonpython 3.4.3djangodjango 1.8.7 uWSGI 지원 플랫폼/시스템개발에 앞서, uWSGI는 전 OS에 지원하는 것이 아닌, 특정 OS/Syste..
-
자바스크립트 콜백함수언어/자바스크립트 2015. 11. 14. 21:19
function sortNumber(a,b){//콜백함수 // 위의 예제와 비교해서 a와 b의 순서를 바꾸면 정렬순서가 반대가 된다. return b-a;}var numbers = [20, 10, 9,8,7,6,5,4,3,2,1];alert(numbers.sort(sortNumber)); // array, [20,10,9,8,7,6,5,4,3,2,1] numbers는 객체이다. (배열객체)sort(sortNumber()); -->sortNumber가 콜백함수이다. 이것이 콜백이다.(콜백이 가능한 이유: 자바스크립트에서는 함수가 값이기 때문이다.)(여기서 sort는 함수가 아닌 메소드라고 한다.), 배열이나 sort는 자바스크립가 기본적으로 가지고 있는 기능이기에 내장객체, 내장메소드, 빌트인 객체, 빌트..