목록Web (4)
No idea
CGI(Common Gateway Interface)는 공용 게이트웨이 인터페이스를 뜻 하는데, 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 조합이라고 위키피디아에 써 있네요. 존재하는 많은 웹 서버 프로그램은 CGI의 기능을 이용할 수 있는데, 오늘은 간단하게 CGI를 통해 파이썬과 웹 서버(아파치)를 연동시켜서 웹 브라우저에 파이썬 소스코드에 대한 결과가 눈에 보이게 하기 위해 간단한 실습을 해봅시다. 첫 번째로, 아파치 서버의 환경설정 파일을 수정해야됩니다.많은 파일들 중, httpd.conf 라는 파일의 내용을 수정해야되는데, C:/Bitnami/wampstack-7.1.15-0/apache2/conf/httpd.conf 대부분 이 경로에 위치하고 있겠지만, 행여나 다른 위치에 계신 분들은 ..
vscode로 PHP를 공부하려 했는데 php파일을 만들자마자 "PHP executable not found. Install PHP 7 and add it to your PATH or set the php.executablePath setting" 이런 오류가 뜨면서 실행이 안되더라구요.하지만 해결책을 찾았기에 여기다 글을 올립니다. 우선 그 전에 VScode에서 PHP 작업을 하고 싶다면PHP IntelliSense, PHP Debug 확장 패키지 정도는 깔려있어야합니다.그리고 PHP환경변수 설정도 제대로 하셨는지 확인하시고 이제 본격적으로 오류를 해결하겠습니다. 우선 VScode의 기본설정 -> 설정 -> 확장 -> PHP까지 찾아주시고 PHP vaildate: Executable Path밑에 있는 ..
fetch API는 아직까진 비교적 최신 기능에 속합니다. 따라서 아직 지원되지 않는 브라우저를 사용자가 사용하는 경우 fetch가 동작하지 않을 수 있습니다. can I use 라는 웹사이트에서 지원되지 않는 브라우저가 무엇 무엇이 있는지 알아볼 수 있는데, fetch를 검색하니까 의외로 많은 브라우저들이 fetch를 지원하지 않는다고 나오네요.(빨간 표시가 지원하지 않는다는 뜻)이런 문제점을 해결하기 위해 지원하지 않는 브라우저에도 fetch api를 사용할 수 있게 만드는 것이 'pollyfill' 입니다.polyfill을 이용하면 fetch API를 지원하지 않는 웹브라우저에서도 이용할 수 있습니다. 지원되지 않는 브라우저에서 코드가 실행되면 polyfill 이 활성화되서 대신 동작하게 됩니다. ..
fetch를 소개하기에 앞서 ajax를 한 문장으로 요약하면 리로드 없이 웹서버에게 정보를 요청해서 부분적으로 정보를 갱신해주는 기술이라고 생각하면 될 것 같습니다. 이제 fetch에 대해 설명을 드리자면 그 동안 WEB에서 어떤 리소스를 비동기로 요청하기 위해서는 XHR(XML HTTP Request)객체를 사용했었는데 많은 단점들이 발견되고, 이를 보완하기 위해서 Fetch API를 도입하였는데 이는 HTTP 요청에 최적화 되어 있고 상태도 잘 추상화 되어 있고, Promise를 기반으로 되어 있기때문에 상태에 따른 로직을 추가하고 처리하는데에 최적화 되어 있습니다. fetch('사과'); fetch 함수는 예를 들어 저렇게 사과라는 인자로 전달된 데이터를 서버에 요청하는 역할을 합니다. fetch(..