가상디렉토리와 응용프로그램의 차이는?


안녕하세요.
고코더 입니다.


IIS에서 많이 사용하는 
가상 디렉토리 기능이 있습니다.
웹사이트 아래에 있는 폴더가 아니더라도
해당 폴더를 웹사이트 안에 존속 시킬 수 있는
좋은 방법 입니다.




그런데 그위에 "응용프로램 추가" 버튼이 있습니다.
이것도 실행하면 
가상 디렉토리와 똑같이 별칭을 쓰고 
설정 하는 방법이 같습니다.

이 둘의 차이점을 묻는 후배 개발자의 질문이 있어서
블로그를 남깁니다.




가장 큰 차이점은!


▼ 서버 아래의 
a는 가상디렉토리로
b는 응용프로그램
으로 폴더를 만들었습니다.


▼ 그리고 인덱스에서 
세션을 만들어 담아보겠습니다. 



▼ 그리고 각각 가상디렉토리와 응용프로그램 추가에 
아래처럼 세션안에 내용을 출력 하는 소스를 매칭하였습니다. 
결과는


▼ 결과 값은 아래처럼
가상디렉토리는 세션을 공유하고 있고
응용프로그램은 해당 세션의 내용이 없습니다.



결론은


가상디렉토리는 웹사이트 폴더중에 하나이고
응용프로그램 추가는 세션을 존속받지 않는 하나의 새로운 사이트로 인식합니다.

만약 같은 헤더 값이 들어 있거나 함수가 있는
디렉토리면 가상디렉토리로 쓰겠고

사이트안에서 블로그 형식처럼 웹사이트를 나눠주는거라면
응용프로그램을 쓰면 되겠네요.




관련 컨텐츠




마무리


한번에 이해가 쏙 되죠?






댓글을 달아 주세요


Web Platform Installer 설치 


안녕하세요. 
고코더 입니다.


윈도우 계열의 장점은 언제나 편리 합니다.
언제나 마우스로 모든걸 해결 가능한 UI를 제공하고
사용자가 필요한 프로그램을 만들어 배포 합니다.

IIS도 MS계열의 WAS라 
편리함을 제공합니다.

그 중에 웹 플랫폼 설치 관리자는
웹에 사용되는 프로그램들을 다운로드 설치 할수 있게 도와줍니다.

스마트폰 처음사면 추천앱 10가지 가르켜주듯
IIS에 필요한 플랫폼들을 추천합니다. 

▼ 아래 마이크로 소프트 사이트에서
배포하는 설치파일을 다운로드 받으세요 



▼ 다운로드를 클릭 합니다. 


▼ 자신에게 맞는 버전을 설치해주세요.
저는 64비트라 두번째 걸


▼설치를 합니다.


▼ 설치를 완료되었다면 



▼ 이렇게 IIS 정보에
새로운 아이콘이 생겨 납니다.
[웹 플랫폼 설치 관리자]


이제 편리하게 IIS에 도구를 추가 할 수 있습니다.
다음번에 사용법을 다루겠습니다.

감사합니다.


마무리


편리해서 라이센스비도 비싸죠


댓글을 달아 주세요