컴퓨터관련 이야기

확장자 aspx, 그리고 .(닷)net

지에슨우스 2012. 6. 4. 13:50

글의출처 : http://blog.daum.net/idrlee/16101080

 

간단하게 말하면

 

asp 는 asp 파일의 확장자구요

 

aspx는 asp.net 파일의 확장자 입니다.

 

asp 는 html 코드와 서버코드가 서로 합쳐져서 하나의 페이지를 만들어 구동되지만

 

aspx파일은 서버코드와 html 코드가 완전히 분리되어 구동됩니다.

 

asp는 에디터 툴을 이용해 개발이 가능하지만

 

asp.net는 비쥬얼 스튜디오가 없으면 개발이 힘듭니다.

 

대신 비쥬얼 스튜디오가 있다면 개발하기가 훨신 쉬워 집니다.

 

일반적인 코드는 자동으로 작성해 주기 때문에 개발속도와 효율성 면에서 높답고 생각합니다

 

aspx는 닷넷(.net)의 페이지확장자 입니다.  또한 닷넷(.net)을 발표한 이유가 다음 내용을 참고 하시면 되고..닷넷(.net)은 asp의 업그레이드(?)라고 할 수 있을까나..
암튼..asp와 aspx의 차이를 비교하기는 어려울거 같습니다..
 
현재는 .net이 무겁게 돌아간다는 말도 있습니다..
덩치가 커진만큼 동작도 좀 느린가 봅니다..^^*
 
현재 닷넷을 이용하는 곳은 많이 못 본거 같은데..
http://www.sermontv.com/Default.aspx 여기 있군요..ㅋㅋ
 
다음 사항을 참고 하시고요..
 
그럼..
 
 
--다음의 네이버 지식인 '닷넷(.net)의 정의
 
 ■ .NET이란 무엇인가?
 
마이크로소프트는 다음 세대의 인터넷(Next Generation Internet)으로 현재의 인터넷 환경을 혁신적으로 바꿀 MS의 제품군과 기술을 총칭하여 .NET이라 발표하였다. 과연 .NET이란 어떤 것인지 지금부터 알아보도록 하자.

2) .NET Framework 알아보기
.NET 플랫폼의 구성요소들을 알아보았다. 이런 요소들 중에서 개발자들에게 가장 중요한 요소를 선택한다면 .NET Framework일 것이다. 기존 프로그래밍 개발에서 발생하였던 여러 가지 단점들을 보안하고, 개발자들에게 생산성 높은 어플리케이션 개발 환경을 지원하는 것을 목적으로 탄생하게 되었다. 지금부터 간단하게 .NET Framework에 대해서 알아보기로 하자.
 
현재 가장 많이 사용되고 있는 운영체제는 마이크로소프트의 윈도우이다. 이런 윈도우 어플리케이션을 개발을 위해 지금까지 Visual Basic이나 Visual C++와 같은 개발툴을 사용해왔다. 그러나 윈도우 환경에서의 프로그래밍 방식이 인터넷 환경이 보편화됨으로 여러 가지 문제점들이 나타나게 되었다. 이런 문제들을 해결하기 위한 새로운 프레임워크를 발표하게 된 것이다.
현재의 인터넷 환경에서의 웹 어플리케이션 개발을 위해서 기존의 윈도우 API에 의한 개발방법으로는 많은 문제점이 발생한다. 또한 기존의 어플리케이션들을 통합해야만 보다 확장성이 있는 프로그래밍이 가능하게 되었다. 이런 문제점들을 인식하여 XML을 채택하여 데이터를 통합할 수 있는 진정한 분산 어플리케이션을 작성할 수 있는 새로운 개발 플랫폼이 .NET Framework이다.
 
 

 글의 출처 : http://jjong.co.kr/55

 

 

.net 확장자 변경 .NET 2012/03/29 14:13


visual studio 개발툴 설정 --------------------------


 

이 기능은 이미 Visual Studio 2005 부터 제공이 되고 있었습니다. ( 2003 버전은 확인해 보지 못해서, 설치되신 분 알려주세요.. )
 
아래와 같이, Visual Studio 의 도구->옵션->텍스트 편집기->파일 확장명 에서 추가할 수 있습니다.


위와 같이 원하는 확장명을 입력하고, 다시 .umcx 페이지를 열게 되면, 아래와 같이 일반적인 웹페이지를 작성하는 것과 같이 이쁜 컬러와 자동완성 기능을 사용할 수 있습니다.



다음은 web.config 의 httpHandlers 섹션에 다음과 같이 작성합니다.
<httpHandlers>
         <add path="*.umcxverb="*type="System.Web.UI.PageHandlerFactoryvalidate="true"/>

여기에서 위의 Type 에 등록된 클래스를 조금 짚고 넘어 가겠습니다.
PageHandlerFactory 는 IHttpHandlerFactory 를 구현한 클래스 입니다.
이 인터페이스는 IHttpHandler 를 리턴하는 GetHandler 메서드를 구현하기만 하면 됩니다.
public IHttpHandler GetHandler(HttpContext context,
        string requestType, String url, String pathTranslated)
 
이 인터페이스를 구현한 클래스를 web.config 의 httpHandlers 에 등록하게 되면 좀더 유연하게 가령, 요청이 get , post 방식에 따라 서로 다른 HttpHandler 를 반환 할 수 있습니다.
IIS 에서 확장자 매핑하면서 get,post 등 요청 방식을 지정할 수 있게 되어있습니다.
하지만 위 인터페이스를 활용하여 요청방식에 따른 각기 기능을 하나의 클래스에 넣을 수 도 있구요, 페이지 요청 방식에 따라 서로 상이한 페이지를 보여 줄 수 도 있습니다.
다음 기회 언젠가 좀 더 자세히 파 보도록 하겠습니다.
 
다시 원점으로 돌아와서,
하지만 이것만으로 끝이 아니랍니다.
우라가 작성한 페이지를 컴파일하고 컴파일 하는 동안 코드를 생성하는데 사용되는 빌드 공급자를 정의해 주어야 합니다.
 
이것또한 최상위 web.config 에 다음과 같이 정의되어 있지요
<buildProviders>
        <add extension=".aspxtype="System.Web.Compilation.PageBuildProvider" />
        <add extension=".ascxtype="System.Web.Compilation.UserControlBuildProvider" />
        <add extension=".mastertype="System.Web.Compilation.MasterPageBuildProvider" />
        <add extension=".asmxtype="System.Web.Compilation.WebServiceBuildProvider" />
        <add extension=".ashxtype="System.Web.Compilation.WebHandlerBuildProvider" />
        <add extension=".soaptype="System.Web.Compilation.WebServiceBuildProvider" />
        <add extension=".resxtype="System.Web.Compilation.ResXBuildProvider" />
        <add extension=".resourcestype="System.Web.Compilation.ResourcesBuildProvider" />
        <add extension=".wsdltype="System.Web.Compilation.WsdlBuildProvider" />
        <add extension=".xsdtype="System.Web.Compilation.XsdBuildProvider" />
        <add extension=".jstype="System.Web.Compilation.ForceCopyBuildProvider" />
        <add extension=".lictype="System.Web.Compilation.IgnoreFileBuildProvider" />
        <add extension=".licxtype="System.Web.Compilation.IgnoreFileBuildProvider" />
        <add extension=".excludetype="System.Web.Compilation.IgnoreFileBuildProvider" />
        <add extension=".refreshtype="System.Web.Compilation.IgnoreFileBuildProvider" />
</buildProviders>
자주 보던 확장자들이 많이 있지요?
 
<compilation>
</compilation>
Web.config 의 위 섹션이 응용 프로그램의 컴파일을 담당하는 섹션입니다.
우리가 웹사이트를 작성하고 이후 수정된 사항을 복사만 하더라도 컴파일 되어 자동으로 적용되어 지는 미리 컴파일 기능 또한 위 섹션에서 담당하게 되지요~
 
이제 감이 오셨나요?
그럼 우리가 만든 페이지가 컴파일 되도록 하기 위해선 다음과 같이 섹션을 추가해 줍니다
<compilation debug="false">
         <buildProviders>
                  <add extension=".umcxtype="System.Web.Compilation.PageBuildProvider" />
         </buildProviders>
</compilation>
 

 


 

글의 출처:  http://k.daum.net/qna/view.html?category_id=QCG001&qid=4q6iH&q=%ED%99%95%EC%9E%A5%EC%9E%90%20aspx&srchid=NKS4q6iH

 

학교 포탈에서 피피티파일을 다운받려고 했는데

올려져있는 파일은 분명 피피티파일이 맞는데

다운을 누르면 index.aspx 라고 떠요ㅠㅠ

받아서 열어보면 메모장에 소스?같은거 있고ㅠㅠ

어떻게 해야하나요ㅠㅠ

이 질문에 답변하시면 지식머니 5, 채택시엔 30 을 더 드립니다.
 

aspx는 닷넷(.net)의 페이지확장자 입니다.

PPT파일을 다운로드를 받으시려다가 이 파일을 받아서 메모장으로 실행하신것은 맞습니다.

원하시는 내용이 없는 aspx파일이기 때문입니다.

2012-03-11 23:42 | 출처 : 본인작성

1:1질문 | 스크랩 | 신고

 

 

글의 출처 : http://k.daum.net/qna/view.html?category_id=QCE001&qid=01yAA&q=aspx&srchid=NKS01yAA

 

제가 중국웹페이지를 번역해서 많이 웹서핑을 하는데요
어떤페이지는 aspx로 이렇게 되어서 어떤페이지를 가입후 페이지가 안넘어가요
그래서 번번히 실패 합니다
운영체제 윈도우98에서는 이런경우가 발생하죠
★XP에서는 가입 페이지 가입이 잘됨

★꼭 윈도우98에서만 안됨 ㅠㅠ

★윈도우 98에서도 볼수있는 방법 없나요

★고수님들 답변좀 해주세요

이 질문에 답변하시면 지식머니 5, 채택시엔 30 을 더 드립니다.
답변하기
질문자 채택

sevendust | 답변 504 | 채택률 85.4%

활동분야 : 마술 | 롤플레잉
본인소개 : 국내외 축구소식에 대한 쓸데없는 관심으로 똘똘뭉친 열혈 축구 매니아,...

XP에서는 기본적으로 익스플로러 버전이 높기 떄문에 닷넷으로 코딩한 ASPX파일이

잘 열립니다. 하지만 98의 경우 사용자가 직접 익스플로러 버전을 높여주어야 ASPX
파일을

조회할 수 있지요. 아래의 링크로 가서 익스플로러 업그레이드 파일을 다운받고

설치하시면 아마 98에서도 해당 웹페이지를 자연스럽게 보실 수 있을것입니다^^

http://file.daum.net/view.php?fnum=32389


*. ASPX에 대한 추가 설명^^

aspx는 asp.net을 뜻합니다.

asp.net을 하기 위해서는 C#과 VB.NET이라는 언어의 기반으로

만들어 지게 됩니다.

이것을 닷넷으로 부르고 마이크로 소프트에서 자바에 대응한 언어로 보시면 될것 입니다.

참고로 자바는 jsp입니다.

그리고 무엇이 바뀌고 보안이 되었냐라는 말은..

먼저 코딩상에서 클래스 개념이 들어가므로 웹프로그램을 개발하는데;;

윈도우 프로그램처럼 코드의 CBD(Component based Develop)이 가능해졌으며..

Com+라는 서비스, 웹서비스 등등의 단순한 웹페이지말고의..

숨겨진 기술들이 많이 존재 합니다.

요즘은 마이크로소프트의 최고 기술이라고 많은 업체들이 이것을 선호 하고 있습니다.

그럼 도움이 되었기를..

2005-03-10 14:33