전체보기
-
-
WSGI (Web Server Gateway Interface)Python & Flask & Django 2017. 1. 19. 22:35
Python WSGI의 역사 wsgi는 2000년대 초반 Phillip J. Eby 라는 사람이 만들었는데, wsgi가 존재하기 전, 기존에 존재하던 Apache 모듈의 일종인 mod_python이 공식적인 명세도 없을 뿐더러 불안정했기 때문에 개발자들은 다른 해결책을 찾아나서기 시작했다. wsgi는 CGI(Common Gateway Interface)의 일종으로, web이 이제 막 걸음마 단계를 시작했을 적에 CGI는 수많은 언어에서 문제 없이 작동한다는 이유로(애초에 CGI 외에 다른 선택권이 없기도 했다) 기하급수적으로 사용량이 증가했다. 하지만 CGI는 너무 느리고 제한사항도 많았을 뿐더러, pyton app에서 CGI, mod_python, Fast CGI 등등 만ㅇ르 사용했다. wsgi는 이와..
-
if __name__ = ""__main__: 의미!Python & Flask & Django 2017. 1. 19. 00:06
파이썬 프로그래밍을 하다보면 아래와 같은 문장을 만나곤 한다. if __name__ = "__main__" 위의 문장을 이해하기 위해서는 파이썬의 namespace 라는 개념을 이해해야 한다. namespace를 얘기하기 전 파이썬에서 name(변수명)이 의미하는 것을 생각해 보자. 아래와 같이 파이썬에서는 name 에 값을 줄 수 있다. 그리고 값 값 뿐 아니라 function 과 같은 형태도 name을 줄 수 있다. 또한 동일한 name 을 재사용할 수 있다. i = 12 s = "Hello World" l = [1, 2, 3] def foo() print("This is a function") f = foo var = 12 var = "Hello world" var = [1, 2, 3] 파이썬에서 ..
-
Real MySQL [7-8] 쿼리 작성 및 최적화 - WHERE, ORDER BY 인덱스 사용MySQL 2017. 1. 18. 20:21
본 게시물의 내용과 이미지는 도서 Real MySQL의 내용을 재구성하여 작성되었습니다. 저자, 출판사에 의해 저작권 문제 발생시 게시물이 비공개 될 수 있음을 알립니다. ORDER BY 절의 인덱스 사용 MySQL에서 GROUP_BY와 ORDER BY는 처리 방법이 상당히 비슷하여 인덱스 사용 여부 요건도 거의 흡사하다. 하지만 ORDER BY는 조건이 하나 더 있는데, 정렬되는 각 칼럼의 오름차순 및 내림차순 옵션이 인덱스와 같거나 정반대의 경우에만 사용할 수 있다. 위와 같은 인덱스에서 다음 예제의 ORDER BY는 인덱스를 사용할 수 없다. ( ORDER BY 절에 ASC나 DESC와 같이 정렬 순서가 생략되면 오름차순(ASC)로 해석한다. ) ... ORDER BY COL2, COL3 > 인덱스..
-
Real MySQL [7-7] 쿼리 작성 및 최적화 - WHERE 절의 인덱스 사용MySQL 2017. 1. 16. 20:27
본 게시물의 내용과 이미지는 도서 Real MySQL의 내용을 재구성하여 작성되었습니다. 저자, 출판사에 의해 저작권 문제 발생시 게시물이 비공개 될 수 있음을 알립니다. SELECT 각 절의 처리순서 포스팅에서 사용된 SELECT 문장이라는 용어는 SQL 전체를 의미한다. SELECT 키워드와 실제 가져올 칼럼을 명시한 부분만 언급할 때는 SELECT 절 이라 표현하겠다. 여기서 절이란 주로 알고 있는 키워드 (SELECT, FROM, JOIN, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT)와 그 뒤에 기술된 표현식을 묶어서 말한다. SELECT s.emp_no COUNT(DISTINCT e.first_name) AS cnt FROM salaries s INNER JOIN ..
-
[83번째 책] 첼리스트 카잘스, 나의 기쁨과 슬픔(★★★★☆)1000권 독서 2017. 1. 14. 23:29
90세가 되었음에도 하루 6시간씩 첼로를 연습했다는 끈기의 첼리스트 카잘스. 사실 그의 다른 모습보다도 첼리스트로서 끈기를 배우기 위해 이책을 선택했지만 오히려 단순한 음악을 하는 첼리스트보다 더 큰 거인을 만났던 소중한 시간이었다. 나라와 국민들을 진심으로 사랑했던 예술가 카잘스 그를 표현할수 있는 단어는 사랑, 끈기, 겸손 세가지 정도이다. 카잘스은 체 게바라의 삶의 모습은 굉장히 유사하다 고통받는 민족의 모습을 지나치지 않고 자신의 삶인양 그들의 삶을 끌어안는 몸부림이 많은 이들이 그를 사랑하게 된 이유이다. 자신에게 주어진 환경이나 직업을 끝까지 사랑과 끈기로 인내한 사람들은 결국 그 태도가 주변의 이웃에게까지 영향을 끼친다. 자신을 사랑하지 못하는 사람은 다른이를 사랑할 수 없다. 자신의 일과 ..
-
-