[회뜨는 참치]억대 연봉을 위한 인간수업
반응형
article thumbnail
[파이썬 웹 프로그래밍] 2. 파이썬 웹표준 라이브러리
Develop/python 2019. 12. 28. 20:26

파이썬 웹 관련 라이브러리는 2.x 버전과 3.x 버전이 다르게 구성되어 있다. 3.x 버전은 관련된 모듈을 모아 패키시를 만들었고, 모듈명을 통해 서버와 클라이언트 라이브러리를 구분했다. 이번에는 웹 클라이언트와 웹서버의 주요 라이브러리, 그리고 서버와 클라이언트의 연동을 위한 WSGI에 대해 알아보겠다. 파이썬의 웹 라이브러리 구성은 다음 사진과 같다. 웹 서버와 웹 클라이언트에 따라 패키지를 다르게 사용한다는 것을 위의 사진에서 알 수 있다. 웹클라이언트를 개발할 때 urllib 패키지를 많이 사용한다. 그 이유는 주로 URL 처리와 서버 엑세스 관련 API를 제공하고 있기 때문이다. 웹 서버를 프로그래밍 할 경우 http.cookie 또는 http.server 모듈은 거의 사용하지 않는다. 왜냐면..

article thumbnail
[파이썬 웹 프로그래밍] 웹 프로그래밍의 이해
Develop/python 2019. 11. 24. 02:11

파이썬으로 웹 프로그래밍 개발을 하기위핸 '웹 프로그래밍' 자체가 무엇인지 이해할 필요가 있다. 그렇다면 웹 프로그래밍 이란 무엇인가? - HTTP(s) 프로토콜로 통신하는 클라이언트와 서버를 개발개는 것이다. - 여기서 클라이언트는 어떤 일을 '요구' 하는 쪽 이라 생각하면 되고 서버는 요청을 '처리'하는 곳 이라 생각하면 된다. - 보통 우리가 사용하는 웹 클라이언트는 크롬, 파이어폭스, 익스플로러 처럼 웹 브라우저를 클라이언트라 한다. - 이런 웹 클라이언트는 브라우저 말고도 여러 클라이언트가 존재하는데 크게 4가지로 분류된다. 웹 클라이언트의 분류 1. 웹 브라우저 - 앞서 말했듯이 브라우저를 통해 웹서버로 요청하는 것이다. 2. 리눅스 curl 명령 - curl http://www.google...

article thumbnail
While 문이란?
Develop/Backend 2019. 11. 3. 01:00

프로그래밍 인어를 배우면 While문은 항상 존재하는 기본 문법중 하나이다. FOR문과 비슷하게 특정 부분을 반복하는 반복문이 바로 While 문이다. while문 이란? - while문은 for문과 동일하게 반복문을 실행시키는 역할을 한다. - for문은 조건이 정확해 반복문의 종료가 있는 반면에 while문은 무한반복을 할 수 있다는 차이점이 있다. -> for 문도 무한반복을 할 순 있지만 whilehile문이 훨씬 간결하고 쉽다. - while문은 다음과 같이 사용한다 while 조건: 실행문1 실행문2 ... - 여기서 조건을 잘못 입력한다면 무한루프에 빠질수 있으니 주의해야 한다. - 간단하게 1~10까지 수를 더하는 코드를 while 문을 이용해 예시를 들어보았다. while 문 빠져나오기 ..

파이썬에서 파일이란?
Develop/Backend 2019. 9. 7. 00:38

파일? - 파이썬은 파일을 생성하거나 수정, 읽을 수 있다 - 파일을 생성하거나 열때는 open함수를 사용하며 파일이름, 모드를 입력하여 사용한다. 파일 이름에는 파일이 저장된 위치를 써서 해당 파일을 수정할 수 있다. hosts 파일의 위치를 적은뒤 수정하여 파밍에 유도할 수 있다. - 파일을 닫을때는 f.close()를 사용한다 - 파일에 내용을 쓰고 싶을때는 f.write(저장할 내용)이렇게 사용한다. f = open("새파일.txt",'w',encoding='utf-8') data = "배고프다" f.write(data) f.close() - 파일을 확인하면 배고프다 라고 쓰여있는것을 볼 수 있다. - 일일히 파일을 open과 close를 쓰는것 말고 파일을 자동으로 열고 닫고 처리하는 기능이 있..

함수란?
Develop/Backend 2019. 9. 7. 00:37

수학시간에 사용됬던 함수를 파이썬 또는 다른 프로그래밍 언어에서도 사용된다. 헉, 나 수포자 였는데?! 하는 걱정이 있다면 접어두시길.. 프로그래밍에서 사용되는 함수는 그런 함수와는 다르다! 함수란? - 공장에서 빵을 만들기 위해 밀가루를 넣으면 중간 과정을 거쳐 빵이 나오는 것과 같은 역할을 한다 - 쉽게 말해서 밀가루 (값)을 넣으면 중간처리(함수)를 하여 빵(결과값)이 출력되는 것이 함수이다. - 수학시간에 사용한것처럼 값을 넣으면 결과가 나오는 것이다. - 함수는 만들때 앞에 def 를 적고 함수명과 입력받을 값으로 선언한다 def sum(a) : return a+3 sum 이라는 이름의 함수를 만드는데, ()안에 a는, 함수에 넣을 '값'을 말한다. 파이썬에서는 a는 '변수'의 의미로, a라는 ..

FOR문
Develop/Backend 2019. 9. 7. 00:28

프로그래밍을 짜다보면 반복해야하는 구간이 존재하기 마련이다. 그럴때 사용하는 문법이 바로 FOR문 이라는 녀석이다. for문 이란? - 소스코드를짜다 보면 특정 소스를 반복해야 하는 경우가 있다. 예를 들어 구구단을 만든다면 2*1 = 2, 2*2 = 4, 2*3=6 … 이렇게 일일이 손으로 코딩 해야 한다는 불편함이 있다. 이런 문제를 해결하기 위한 것이 바로 for문 이다. - 사용법은 아래와 같다 For 받을변수명 in 변수명 : 반복할내용 - if문과 마찬가지로 들여쓰기를 기준으로 실행문은 실행하기 때문에 주의해야 한다. -for문에는 range라는 함수가 있는데, range는숫자 리스트를 자동으로 만들어 주는 함수이다. 1~100까지의 숫자 리스트를 만들고 싶다면 range(시작값,종료값+1)을..

IF 문
Develop/Backend 2019. 9. 7. 00:27

이제 파이썬의 자료형 중 가장 많이 사용되는 자료형에 대해 알아봤다. 이번에는 IF문 이라는 녀석에 대해 알아보자. if문 이란? - 프로그래밍을하다보면 여러 개 상황중 하나를 골라야 할때가 있다. - 예를들어 점심메뉴를 골라주는 코드를 짤 때, 점심밥으로 양식을 고를수도 있고, 한식을 고를수도 있다. - 이럴때 선택지(조건)를 만들어 주는 것이 if문이다. - if문을사용하기 위해서는 코드에서 사용되는 연산자를 알아야할 필요가 있는다 == 같다, != 틀리다, >= 크거나 같다 , 크다 ,

파이썬의 자료형
Develop/Backend 2019. 9. 7. 00:24

저번 장에서는 변수와 리스트에 대해 알아봤다. 이게 끝일꺼라는 생각은 ㄴㄴㄴ.. 파이썬에는 변수와 리스트 외에 다른 형태로 사용되는 여러가지의 '자료형'이 존재한다. 1. 튜플 - 튜플은리스트와 같은 형태로 이루어진 리스트 이다. - 튜플과리스트의 차이점은 리스트는 값을 선언한 후 변경 할 수 있는 반면에, 튜플은 한번 값을 선언하면 변경하지못한다는 것이다. - 튜플은리스트와 다르게 () 괄호를 사용해 정의한다 -ex) 1line = (‘소요산’,’동두천’,’보산’, … ) 2. 딕셔너리 - 딕셔너리는사전적 의미로 ‘사전’이라는 의미를 갖고 있다 - 딕셔너리는‘키’와 그 키에따른 ‘값’으로 매치되어 이 값을 한쌍으로 가지는 변수이다. - 사용법은 -> 딕셔너리명={‘키’ :[‘값1’,’값2’,’값3’],..

변수와 리스트
Develop/python 2019. 9. 7. 00:21

프로그래밍에 있어서 가장 먼저 알아야 하는개념은 '변수'이다. 1. 변수 - 변수란변하는 수를 의미하는 말로 어떤 값을 저장하기 위한 공간을 의미한다. - C,JAVA등 다른 프로그래밍 언어는 메모리를 효과적으로 사용하기 위한 데이터 타입이 존재하는데, 파이썬은변수의 타입이 존재하지 않는다. - 변수타입이 존재하지 않기 때문에 그냥 어떤 값을 저장할 공간의 이름을 지정한뒤 값으로 숫자, 문자, 문자열등을 넣어 사용할 수 있다. - 변수를 지정할 때는 사용자가 원하는 이름으로 변수명을 지정할 수 있다. - 보통 아무렇게나 이름을 정하여 사용하지는 않고, 의미 있는 이름으로 선언한다. 그 이유는 소스코드를 유지보수 하거나, 수정할 때 변수가 어떤 식으로 사용되는지 이해하기에 좋다. - 따라서변수를 사용하기 ..

반응형