visual studio code로 php개발환경 설정 1. 서버(apache....) 와 php를 설치 합니다..... 2. vs code(visual studio code) 에서 플러그인 php intellisense, php debug 설치 합니다. 3. 플러그인 적용을 위해 리로드(vs code 재시작) 4. F1 -> user setting 입력 -> enter 5. php 검색 -> setting.json에서 편집 클릭 6. 왼쪽 창에서 php.validate.executablePath 클릭후 연필 모양 클릭 7. 빨간 박스 안에 php 설치 경로 입력
vs code에서 live server extension을 통해서 php 실행 결과를 바로 보기 위한 설정 과정입니다. php와 서버(apache) live server extension 설치 가 완료 된 상황에서 php 파일은 서버 디렉토리 apache\htdocs 에 위치 해야 합니다. 1. f1키 누르고 user setting 을 입력하고 Enter~ 2. live server 라고 입력 -> Live Server Config 선택후 -> Scroll 중간에 Live Server.Settings:Proxy 에 setting.json에서 편집 클릭 3. 새로 나온 창의 왼쪽에서 아래 부분의 연필 모양 클릭 4. 사용자 설정에 아래와 같이 내용 추가 추가할 내용 (저는 서버 디렉토리에서 debug 라는 폴더 하위에 php파일을 저장해 아래와 같이 하였습니다. ) "liveServer.settings.proxy" : { "enable" : true , // i. enabled "baseUri" : "/" , // ii. workspace "proxyUri" : "http://localhost/debug" // iii. actual address } 후에 ctrl + shift + l 을 누르면 브라우저에서 php 결과 화면을 보실 수 있습니다.
1. 웹서버와 was 의 차이 아파치 + 톰캣 이해~ 보통 클라이언트는 브라우저를 통해 원하는 것을 요청(request)하고 서버는 사용자의 요청에 응답(response)한다. 아파치 : 아파치 소프트웨어 재단 아파치 서버 : 'open source' 라이선스에 따라 배포되어 마음대로 쓸 수 있는 Http 웹 서버 웹 서버 : 클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할 이때 데이터는 정적인 데이터(html, css, 이미지)로 한정 아파치 톰캣 : 일반적인 was(웹 애프리케이션 서버) WAS(web application server) : 컨테이너, 웹 컨테이너, 서블릿 컨테이너 라고도 부름 웹 컨테이너 : 클라이언트의 요청이 있을 때 내부 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이어트에 응답 함 -> 동적인 데이터 처리 서버, DB연결, 데이터 조작등과 같은 처리 아파치 톰캣 이라고 부르는 이유 : 톰캣에서 아파치의 기능중 일부를 포함 하고 있기 때문 2. get방식 과 post방식 get방식은 url에 전송 내용이 생기고 post url에 안생겨 보안의 차이라고 면접에서 대답했었는데 그게 아니라 post 방식으로 해서 url에 변경이 안생기게만 하는 역할 인것 같다...
댓글
댓글 쓰기