전체 글
-
계산기 만들기매일프로그래밍 2019. 11. 21. 16:47
파이썬 내장함수 eval을 사용하여 앞자리 숫자 부터 차례대로 연산하는 계산기 프로그램 만들기 user = input("숫자를 입력해 주세요") # 사용자에게 입력값 받기 def cc (user) : # 계산기 역할 함수생성 ls = [] # 입력값을 계산할 보드 los = 0 # 현재 연산자의 인덱스 위치 oper = ["+", "-", "/", "*", "="] # 연산자를 담는 배열 생성 if user not in oper : # 입력값중에 마지막에 = 이 없다면 추가 user = user + "=" for i,s in enumerate(user) : # 사용자 입력값을 하나씩 반복문으로 출력하면서 enumerate 함수로 해당 인덱스번호도 같이 출력 if s in oper : # 만약 사용자 입력..
-
N번째 피보나치 수 구하기매일프로그래밍 2019. 11. 21. 14:27
http:// 불러오는 중입니다... n = int(input()) a = 0 b = 1 count = 2 while count < n : if a == n : print(a) break elif b == n : print(b) break a = a + b count += 1 if count == n : print(a) b = b + a count += 1 if count == n : print(b) 피보나치 수를 보니 일정한 규칙이 있었음 0과 1로 시작해서 앞의 수와 뒤의 수를 계속 더해 나가는 것 이럴 경우 그렇다면 0과 1을 변수에 담고 계속해서 변수의 값을 증가시키면서 카운트를 한다면 n번째의 자리수를 구할수 있다고 생각 처음 0 과 1은 변수의 초기값으로 할당 했기 때문에 1번째와 2번째 자리..
-
WSGIweb/flask 2019. 11. 19. 17:11
WSGI Web Server Gateway Interface. 파이썬으로 만들어진 프로그램이 웹 서버와 통신하기 위한 규칙 WSGI는 서버와 앱 양단으로 나뉘어져 있다. WSGI 리퀘스트를 처리하려면 서버에서 환경정보와 콜백함수를 앱에 제공해야 한다. 앱은 그 요청을 처리하고 콜백함수를 통해 서버에 응답한다. Middleware 이러한 커뮤니케이션을 WSGI 미들웨어가 보충한다. 이 미들웨어는 서버의 관점에서는 앱으로, 앱의 관점에서는 서버로 행동한다. 이 미들웨어는 아래와 같은 기능을 가진다. 환경변수가 바뀌면 타겟 URL에 따라서 리퀘스트의 경로를 지정해준다. 같은 프로세스에서 여러 애플리케이션과 프레임워크가 실행되게 한다. XSLT 스타일시트를 적용하는 것과 같이 전처리를 한다. 미들웨어에는 mod..
-
웹 서버와 C.G.Iweb/flask 2019. 11. 19. 17:01
웹 서버 인터넷을 통해서 요청된 웹 컨텐츠(이미지, html, 등)의 전달을 도와주는 하드웨어와 소프트웨어를 말함 웹서버는 기본적으로 '정적'이다. 무슨 말이냐면, 클라이언트가 HTTP 리퀘스트를 통해 리소스를 요청하면, 그 리소스를 그대로 보내주는게 웹 서버의 역할이다. CGI(Common Gateway Interface) 웹 서버에서 어플리케이션을 작동시키기 위한 인터페이스. 정적인 웹서버를 동적으로 기능하게 하기 위해서 등장하였다. 서버 프로그램과 외부 프로그램 간의 인터페이스가 바로 CGI이다. 기존에는, 웹서버가 있고 클라이언트에서 외부 프로그램이 필요한 리퀘스트가 들어오면 CGI를 통해 외부 프로그램을 실행시켜 리퀘스트에 응답했다. 요즘에는 웹서버에 인터프리터를 내장함으로써 따로 프로세스를 f..