Computer/Web Programming12 [web] What is CDN? 정의 CDN(Contents Delivery Network) 은 지리적, 물리적으로 떨어져 있는 사용자에게 컨텐츠 제공자의 컨텐츠를 더 빠르게 제공할 수 있는 기술을 의미. 배경 사용자가 멀리 있는 서버로부터 컨텐츠를 다운로드 받으면, 시간이 오래 걸린다-> 사용자와 가까운 곳에 위치한 Cache Server에 해당 컨텐츠를 저장해두고, 컨텐츠 요청시, 서버가 아닌, Cache Server가 바로 응답을 줄 수 있도록 하는 기술 등장. 예: 부트스트랩에서 제공하는 컴포넌트 https://getbootstrap.com/docs/4.5/getting-started/introduction/ Introduction Get started with Bootstrap, the world’s most popular f.. 2021. 3. 12. [web]REST API method 정의하기 flask API를 정의할 때, methods에 지원하는 request method를 작성하면 된다. 각 요청 메서드마다 요청 메서드에 함께 오는 파라미터값을 추출하는 방식이 다른데 GET/PUT/DELETE는 거의 동일하고 POST만 달라서 GET,POST위주로 보면 된다. API 리턴값은 flask의 jsonify()함수를 사용해서, JSON 형식으로 리턴값을 넣어서 보내면 됨 from flask import Flask, request, make_response, jsonify from flask_cors import CORS app=Flask(__name__) CORS(app) #script태그를 이용한 다른 서버에서 들어오는 걸 허락 @app.route("/test", methods=['G.. 2021. 3. 8. [web]CORS(Cross Origin Resource Sharing) 기본적으로 웹에서 사용하는 HTTP request는 기본적으로 다른 도메인(서버)에 데이터를 요청할 수 있다. 예) 내가 만든 html파일에서 구글 사진을 들고올 수 있음. [www.google.co.kr/logos/doodles/2021/international-womens-day-2021-6753651837108879.6-s.png] 또는 css파일 역시 불러와서 사용이 가능함. 하지만, 스크립트 태그로 둘러싸인 스크립트 코드에서 실행되는 HTTP request 는 본인 서버에만 요청할 수 있음 정확하게 말하자면 프로토콜, 호스트명, 포트번호 모두가 동일해야 함. 이를Same Origin Policy라고 한다. ajax(옛날에 많이 썼던 라이브러리), axios 와 같이 스크립트 태그안에서 HTTP .. 2021. 3. 8. jinja2 기초 기본적으로 jinja2는 html의 템플릿으로써 사용된다. Jinja2 템플릿 웹페이지에 필요한 부분을 변경할 필요가 있을 때 사용하는 간단한 문법 웹페이지에서 파이썬 프로그래밍이 가능. 문법이므로 세세한 기능이 있지만, 처음 익힐 때는 핵심에 집중하는 것이 좋다. 다음 두 가지 문법이 핵심 1. {{ 변수명 }} 2. {% 파이썬 소스코드 %} inja2 템플릿 엔진-> jinja2 템플릿 엔진이 해당 HTML 코드를 템플릿으로 만들고, 템플릿 안에 파이썬 코드를 실행하여, 템플릿을 채운 후 최종 HTML 파일 생성 (*php랑 같은 건가?) html 문서 안에 변수를 넣고 조금 더 동적으로 작동할 수 있도록 만들어 줄 수 있다. 결과적으로 말하자면 jinja2의 문법은 거의 파이썬과 같으나 조금은 다.. 2021. 3. 5. web 관련 용어 정리 웹(web) 웹이란 인터넷 기반의 정보기술로 World Wide Web 의 줄임말, WWW 라고도 함. 전세계에 거대한 네트워크 망을 통해 정보를 공유, 정보의 흐름은 양방향성을 가짐. 웹어플리케이션(WebApplication) 웹어플리케이션은 웹에서 실행되는 응용프로그램을 뜻하며 인터넷을 통한, 인터넷에서 하는 여러 서비스를 총칭함. 클라이언트가 필요한 요청(Request)을 하고 서버에서는 이에 해당하는 요청을 수행하며 요청한 데이터를 응답(Response)한다. 웹 어플리케이션이 위와 같이 동작하기 위한 몇가지 구성요소가 있다. 웹 브라우저(Web Browser): 클라이언트에서 요청을 하고 전달받은 페이지를 볼수있는 환경을 말한다. ( 크롬, IE, Safari, Firefox 등.. ) 웹 서버.. 2020. 12. 1. [php]기본 문법 위주의 과제 코드 리뷰 php는 웹 상에서 서버를 연동해서 실행하는 대표적인 언어로, MySQL, Oracle과 같은 거의 모든 Database와 연결시키는 언어로 인터프리터 방식을 채택. Personal Home Page Tools 의 약자에서 PHP:Hypertext Preprocessor 로 의미가 변경 되었다. //php랑 html 연결했음 데이터베이스 팀 프로젝트 3주차 3번 테이블 만들기 Infection_case Province city academy_ratio elderly_population_ratio confirmed the greater part of 2020. 11. 29. 이전 1 2 다음