web browser : 제품 군web server : 제품 군 !ApacheIISNginxWeb server for Chrome 요청이 들어왔을 때 그 요청을 어느 디렉토리에서 사용 할 것인가? 를 설정해야 함.폴더를 설정해주면 끝web browser에서 연 것: 파

web server와 application을 연동할 때 사용하는 표준화된 방법 : cgicommon gateway interface그걸 가능하게 해주는 아팟치의 웹서버 기능이 LoadModule cgi_module modules/mod_cgi.so이다. 앞에 해당 확인

index.py를 만들었다. 그걸 아파치 서버에서 실행해보니, Internal Server Error가 떴다. 에러가 뭐 때문에 떴는지 확인하기 위해, logs\error.log를 열고 확인한 결과, 아래와 같은 이유로 에러가 발생했던 것이다. \[Fri Ma

웹서버(아파치 등)와 Application(python, ruby, java...) 간에는 서로 표준화된 약속이 필요 하며, 그 역할을 하는 것이 CGI 다.예를 들어 컨센트, 컨센트 모양에 따른 정격 전압, 등.. 절대로 바뀌지 않는 표준이 있는데,그러한 역할을 하는

컨텐츠 소유자만이 컨텐츠를 만들기 vs 사용자들이 컨텐츠를 직접 생산하게 하기

전송받은 정보를 POST 방식으로 처리했고, query string에는 안 보이지만, 구글 개발자도구에서 title=CGI, description=CGI is... 가 전송된 것을 확인할 수 있었다.이것을 파일 입출력을 이용해서 파일을 생성함과 동시에 해당 내용을 작성

데이터 생성에 이어서, 있는 데이터의 정보를 수정해보았다.생성과 거의 비슷한데, 추가적으로 몇 가지를 더 배웠다.일단, 제목이 변경된다면, 기존 파일에 변경된 제목을 가진 파일이 없기 때문에, 수정의 기능이 아니고 생성의 기능이 되어버린다.그래서, input에 type
CreateReadUpdateDeleteCRUD가 정보시스템에서 가장 중요한 요소이다.CR을 먼저 따지고, UD가 뭔지 따져보면 해당 정보 시스템의 80% 이상은 장악했다고 해도 과언이 아니라고 한다. 꼭 알아두자!
함수(FUNCTION)란, 정리 정돈의 도구이다.def func(a, b, c): return a + b + cprint(func(1, 3, 7))a, b, c를 parameter 라고 한다.1, 3, 7을 argument 라고 한다.\*args, \*\*kwargs
바퀴를 새로 만들지 말아라. 이미 만들어진걸 쓰자! html_sanitizer 이용!
Java - JSP, Servlet, SpringPHP - Laravel, CodeignitorRuby - Ruby on railsNode.js - Express.jsPython - Django, Flask, FastAPI적은 노력으로 많은 작업을 할 수 있다!사용자의

pip install을 이용해 django를 깐다.Terminal에 django-admin을 입력하면 어떤 명령어가 있는지 알 수 있다.그 중에서, django-admin startproject project이름 설치경로(.이라고 쓰면 현재위치에 폴더 생성)로 작성하고

선생님이 설명해주신 큰 그림project라는 파일에서 수행하는 것이 아니고, app으로 기능을 위임해서 수행 할 것이다.앞으로, 장고의 model을 이용해서 DB에서 데이터를 가져올 것이다.django-admin startapp app이름 을 터미널에 입력하여 app을
apache, nginx, IIS ...우리가 필요로 하는 페이지를 미리 만들어야 함.미리 준비된 페이지로 접속을 한다.굉장히 빠르다.django, flask, spring, php, jsp, ROL ...view.py 같은 것 하나만 만들어놔도 된다.사용자가 접속할

CSRF verification failed. Request aborted. 해당 오류는 Django의 보안 때문에 발생하는 오류이다. 해결 방법 해결은 위 링크에서 할 수 있었다. 이렇게 데코레이터를 달아주면 된다. 장고를 공부하면서 느낀 것이 하나 있는데,