Software Study/통신 3

Python 소켓 통신

소켓 소켓은 연결된 네트워크의 양 끝단을 추상화 시킨 개념 컴퓨터의 관점에선 네트워크로 통하는 컴퓨터의 외부와 컴퓨터 내부의 프로그램을 이어주는 인터페이스 택배를 보낼 때 박스에 물건을 넣고 받는 사람 주소를 쓰는 것과 비슷하게 소켓은 어디로 보내지는 창구라는 것이 명시된 택배 상자 같은 것 소켓의 사용방법 1. 서버 소켓 from socket import * from select import * HOST ='' PORT = 10000 BUFSIZE = 1024 ADDR = (HOST, PORT) #소켓 객체 생성 serverSocket = socket(AF_INET, SOCK_STREAM) #소켓 주소 정보 할당 serverSocket.bind(ADDR) #연결 수신 대기 상태 serverSocket...

Jinja2 사용하기

Jinja2는 Python 웹 프레임워크인 Flask에 내장되어 있는 Template엔진이다. JSP와 비슷한 문법을 가지고 있다. {{ ... }} : 변수나 표현식 {% ... %} : if나 for같은 제어문 {# ... #} : 주석 templates/index.html Bind string: {{ home_str }} This page is for Flask tutorial. Bind list value: {{ home_list[2:4] }} {% for idx in home_list %} {{ idx }} {% endfor %} app.py from flask import Flask, render_template app = Flask(__name__) @app.route('/index') de..

파이썬으로 웹서버 구축하기 (Flask )

Flask는 Python으로 구동되는 웹 어플리케이션 프레임워크이다. Flask 설치 #Flask 설치 $ pip install flask #Flask 확인 $ flask --version Flask 어플리케이션 만들기 app.py from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/info') def info(): return render_template('info.html') app.route()에 원하는 url을 적는다. "/"만 있는 것은 기본 경로를 뜻한다. port나 디버그 모드 설정 등은 ap..

728x90