웹프로그래밍 3

[Django] 웹 프로그래밍 실습(3) - 템플릿 시스템( 템플릿 변수, 필터, 태그)

1. 템플릿 시스템이란? - MTV 모델에서 사용자에게 보여주는 화면, 즉 UI를 담당하고 있는 기능을 말한다. 장고의 템플릿 시스템은 템플릿 코드를 해석하여 템플릿 파일로 만든다. 이 과정을 '렌더링'이라고 한다. 2. 템플릿 변수 {{변수명}} EX) {{TEST.index}} - 일반 프로그래밍처럼 변수명을 정의할 수 있다. 변수명 뒤에 도트도 사용할 수 있다. 해석은 TEST가 사전 타입인지 확인하고 그렇다면 TEST["index"]로 해석한다. 그렇지 않으면 TEST 속성을 찾는다. index라는 속성이 있으면 TEST.index로 해석한다. 그것도 아니면 TEST가 리스트인지 확인한다. 그렇다면 TEST[index]로 해석한다. 3. 템플릿 필터 {{ name|lower}} - 템플릿 변수에 ..

[IT지식] 웹 프로그래밍과 HTTP 프로토콜 - 웹 클라이언트와 웹 서버

1. 웹 프로그래밍이란? - 간단히 설명하자면, HTTP 프로토콜로 통신하는 클라이언트와 서버를 개발하는 것이다. - 웹 클라이언트와 서버를 같이 개발할 수도 있고, 웹 클라이언트 또는 서버 하나만 개발할 수도 있다. - 보통은 웹 서버를 개발하는 경우가 많아서 파이썬에서는 웹 프레임워크인 '장고'를 자주 사용한다. - 웹 클라이언트 : 보통은 웹 브라우저가 사용되나, 개발자가 직접 개발 가능하다. EX) 웹 브라우저를 사용하여 요청(네이버 등) 리눅스 curl 명령을 사용하여 요청 Telnet을 사용하여 요청 직접 만든 클라이언트로 요청 - 웹 서버 : 주로 웹 프레임워크를 활용하여 웹 서버를 개발한다. EX) 파이썬 - Django, Flask 등 - HTTP 프로토콜 : 클라이언트와 서버 사이에서 ..

IT지식/나머지 2022.11.01

[Python] 파이썬 pyupbit - 비트코인 시세 웹 페이지에 출력하기

1. pyupbit란 ? pyupbit는 업비트 사이트에 있는 여러 코인들의 이름과 시세를 가져올 수 있게 만든 라이브러리입니다. 이번 포스팅에서는 pyupbit 라이브러리를 이용하여 비트코인 시세를 가져와 html 페이지에 출력하는 방법에 대해서 알려주려고 합니다. 2. pyupbit 설치 pip install pyupbit 3. 라이브러리 이용하여 모듈 생성하기 (COIN.py) 1. pyupbit.get_tickers() - 업비트의 존재한 코인 목록을 가져온다. ​ + fiat='KRW' -> 원화 단위로 모든 코인 이름을 가져온다. 결과) KRW-BTC 등으로 출력됨 2.pyupbit.get_current_price() - 업비트의 존재한 코인의 시세를 가져온다. + coinlist -> 즉 방..