2013년 4월 29일 월요일

ASP.NET IIS 등록 도구(Aspnet_regiis.exe)

여러 버전의 .NET Framework가 한 대의 컴퓨터에서 side-by-side 방식으로 실행되는 경우 ASP.NET 응용 프로그램에 매핑된 ASP.NET ISAPI 버전에 따라 응용 프로그램에 사용되는 CLR(공용 언어 런타임) 버전이 결정됩니다. 관리자 또는 설치 프로그램은 ASP.NET IIS 등록 도구(Aspnet_regiis.exe)를 사용하여 해당 도구와 관련된 ASP.NET ISAPI 버전을 가리키도록 ASP.NET 응용 프로그램의 스크립트 맵을 쉽게 업데이트할 수 있습니다. 또한 이 도구를 사용하면 설치된 모든 ASP.NET 버전의 상태를 표시하고, 도구와 연관된 ASP.NET 버전을 등록하고, 클라이언트 스크립트 디렉터리를 만들고, 기타 구성 작업을 수행할 수 있습니다.


Note참고


.NET Framework와 함께 제공되는 IIS 등록 도구에는 표준 시스템용과 64비트 시스템용으로 두 가지가 있습니다. 64비트 시스템용 도구는 Windows 폴더에서 Microsoft.NET 디렉터리의 Framework64 디렉터리에 있습니다. 예를 들어, C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727에 IIS 등록 도구가 있습니다.

aspnet_regiis [options]







한 대의 컴퓨터에 여러 ASP.NET 버전이 설치되어 있을 경우 ASP.NET이 side-by-side 방식으로 실행된다고 말합니다. 이러한 설치에서 IIS(인터넷 정보 서비스)는 어떤 버전의 ASP.NET ISAPI(aspnet_isapi.dll)가 ASP.NET 응용 프로그램의 페이지를 처리할지 알아야 합니다. ASP.NET 응용 프로그램과 연관된 ASP.NET ISAPI 버전에 따라 응용 프로그램에 사용되는 CLR 버전이 결정됩니다. ASP.NET 응용 프로그램은 IIS의 스크립트 맵을 사용하여 ASP.NET ISAPI 버전과 연관됩니다. ASP.NET 응용 프로그램의 구성 프로세스를 단순화하기 위해 각 ASP.NET 버전에는 링크된 Aspnet_regiis.exe 버전이 제공되어 있습니다.
Note참고

각 .NET Framework 버전에는 고유한 Aspnet_regiis.exe 버전이 포함되어 있습니다. 도구의 각 버전은 연관된 .NET Framework 버전에만 적용되므로 적절한 버전의 도구를 사용하여 ASP.NET 응용 프로그램을 구성해야 합니다.

ASP.NET IIS 등록 도구는 연관된 .NET Framework 버전에 ASP.NET 응용 프로그램을 다시 매핑할 때 주로 -s 또는 -sn 옵션과 함께 사용됩니다. 지정한 루트 경로 및 모든 하위 디렉터리에서 응용 프로그램을 업데이트하려면 -s 옵션을 사용합니다. 하위 디렉터리의 응용 프로그램을 업데이트하지 않으려면 -sn 옵션을 사용합니다. 컴퓨터에 있는 기존 ASP.NET 응용 프로그램의 스크립트 맵을 한 번에 모두 업데이트하려면 -r 옵션을 사용합니다.
Note참고

path 매개 변수는 실제 경로가 아니라 응용 프로그램의 루트 경로를 참조합니다. 예를 들어,W3SVC/1/ROOT/SampleApp1과 같습니다.

반대로, -k 또는 -kn 옵션을 사용하고 응용 프로그램의 루트 경로를 지정하면 ASP.NET IIS 등록 도구를 사용하여 응용 프로그램에서 임의의 ASP.NET 버전에 대한 스크립트 맵을 제거할 수 있습니다. 지정한 루트 경로가 부모 루트 경로에서 스크립트 맵을 상속하는 경우에는 -k 및 -kn 옵션이 효과가 없습니다.
또한 링크된 ASP.NET 버전을 설치 및 제거하는 경우에도 ASP.NET IIS 등록 도구를 사용할 수 있습니다. ASP.NET을 설치하고 기존 ASP.NET 응용 프로그램의 스크립트 맵을 모두 업데이트하려면 -i 옵션을 사용합니다. 스크립트 맵을 업데이트하지 않고 ASP.NET을 설치하려면 -ir 옵션을 사용합니다. 이 도구와 연관된 ASP.NET 버전을 제거하려면 -u 옵션을 사용합니다. 컴퓨터에서 모든 ASP.NET 버전을 제거하려면 -ua 옵션을 사용합니다.
ASP.NET IIS 등록 도구를 사용하여 ASP.NET에 대한 정보를 볼 수도 있습니다. 컴퓨터에 설치되어 있는 모든 ASP.NET 버전의 상태 및 설치 경로를 표시하려면 -lv 옵션을 사용합니다. ASP.NET이 매핑되어 있는 모든 IIS 메타베이스 키에 대한 경로를 보려면 -lk 옵션을 사용합니다.
Aspnet_regiis.exe를 사용하여 클라이언트측 유효성 검사 등의 클라이언트측 스크립트를 설치 및 제거할 수 있습니다. 이 도구와 연관된 ASP.NET 버전에 대한 클라이언트측 스크립트를 각 IIS 사이트 디렉터리의 Aspnet_client 하위 디렉터리에 설치하려면 -c 옵션을 사용합니다. 이 도구와 연관된 ASP.NET 버전에 대해서만 클라이언트측 스크립트를 제거하려면 -e 옵션을 사용합니다. 설치된 모든 ASP.NET 버전에 대해 클라이언트측 스크립트를 제거하려면 -ea 옵션을 사용합니다.
ASP.NET의 side-by-side 실행에 대한 자세한 내용은 ASP.NET의 Side-by-Side 지원을 참조하십시오. 스크립트 맵 및 응용 프로그램 루트 경로에 대한 자세한 내용은http://www.microsoft.com/WindowsServer2003/iis/default.mspx에서 IIS에 대한 설명을 참조하십시오./div>




다음 명령은 이 도구와 연관된 ASP.NET 버전을 가리키는 스크립트 맵을 SampleApp1 응용 프로그램과 모든 하위 응용 프로그램에 설치합니다./div>
aspnet_regiis -s W3SVC/1/ROOT/SampleApp1
다음 명령은 SampleApp1 응용 프로그램의 스크립트 맵만 업데이트하며 하위 디렉터리의 응용 프로그램에는 영향을 주지 않습니다.
aspnet_regiis -sn W3SVC/1/ROOT/SampleApp1
다음 명령은 ASP.NET IIS 등록 도구와 연관된 ASP.NET 버전을 설치하고 모든 기존 ASP.NET 응용 프로그램의 스크립트 맵을 업데이트합니다. 현재 이전 ASP.NET버전에 매핑되어 있는 응용 프로그램만 영향을 받습니다.
aspnet_regiis -i
다음 명령은 이 도구와 연관된 ASP.NET 버전을 설치하지만 기존 ASP.NET 응용 프로그램의 스크립트 맵은 업데이트하지 않습니다.
aspnet_regiis -ir
다음 명령은 컴퓨터에 설치된 모든 ASP.NET 버전의 상태 및 설치 경로를 표시합니다.
aspnet_regiis -lv

2013년 4월 21일 일요일

아가씨 자전거를 위한 메모



아가씨는 손이 작으므로  레버는 작은 스램을 써야함

스램라인업중 제일 저렴한 아펙스 레버는 10단임.

스램은 시마노랑 호환됨

뒷드는 시마노랑 호환안되서 뒷드는 스램 꺼 써야함

크랭크는 티아그라 10단 50/34 165mm 크랭크암 제품

스프라켓은 티아그라 10단 12-30T로 사야함

브레이크는 적어도 105급 이상으로

싯포는 제로 옵셋으로

드랍바는 컴팩트로

안장은 스페셜라이즈드 리바 여성용 (소가 3.3만원)

2013년 4월 19일 금요일

클래스, 오브젝트 , 인스턴스



실제 현장에서 사용하는 코딩의 개념과

책에서 정의한 즉 라이브러리에서 정의한 개념은  다르게 사용이 된다고 생각된다.

(왜냐면 정의대로 사용하였을 때 매우 좋지만 가끔 꼼수를 이용해서 정의를 비꼬아 사용하기도 하니깐...)

하지만 정의는 매우 중요하다고 생각한다.

왜???


정의는 그 언어를 사용할 때 필요한 개념이니깐!

웹 개발이든, 응용개발이든 개발개발 하게 코딩하는 것 보다

개념에 맞게 설계를 해야 나중에 뒷탈도 없이 확장코딩하는게 좋으니깐 ,


이 게시물은 개념에 대해 정확하게 설명해 놓지 않는다.


그럴려면 작성 시간이 필요한데... 요즘 너무 ㅠㅠ 피곤하다.

일단 적어놓고 다시 시간내서 보기 좋게 작성하기로 한다. (아마 이번주 안에..)


가정 :

클래스 : A
오브젝트  : ☆
인스턴스  : ☆'s

개념에 생각 정리 :

'A'의 클래스는 실제 메모리에 적재되지 않은 상태로 클래스 메서드(행위) 실행으로 '☆'이라는 결과 값을 만들어주는 틀이며,

'☆'는 'A' 클래스의 오브젝트로써 'A' 클래스를 할당하면서 얻는 값으로 실제 메모리에 적재가 된다. 즉  '☆'는 클래스로 부터 나오는 결과값이다.

그럼과 동시에 '☆'는 'A'의 클래스에서 생성되는 인스턴스 중 하나로,

A클래스가 여러번 오브젝트 되었을 때 A 클래스의 여러개의 instance가 생성이 된다.




2013년 4월 18일 목요일

탄천 자전거도로 보수공사 중 입니다.




탄천 자전거도로 보수공사 중입니다.


얘네들 도로 새로 깐다고

사진의 공사구간의 자전거 도로를 그냥 파내버렸습니다. -ㅁ-);;

게다가 자전거도로길을 파낸 골재를 실어나른다고

양재천방향 공사구간 앞쪽으로 덤프트럭이 돌아다니고 있습니다 ㄷㄷㄷㄷ

문제는 안전 유도하는 사람도 없습니다. ㄷㄷㄷㄷ


파낸 자전거도로는 완전 울퉁불퉁... 

잔진동이 손목에 그대로 올라옵니다. 루베길이네요 -_-++


게다가 군데군데 안파낸 곳도 있어서, 

안파낸곳과 파낸곳의 단차가 생각보다 높습니다.

상식적으로 단차를 줄이기 위해 경사를 둬놔야 하는데.. 그런거 없습니다.

잘못하다가는 단차에 걸려 휠에 충격받거나 낙차의 위험성이 있습니다.

가장 큰 문제는, 저 단차를 피해간다고 다른 자전거들이 보행로로 진입하는등,

다른 자전거 및 보행자의 통행상황을 예측할 수 없습니다.




공사를 하는건 참 좋은데.. 공사중에도 자전거가 다니게끔 최소한의 장치를 만들어주거나

안전에 대한 배려가 전혀 없는게 너무 아쉽습니다.


4월 30일까지 공사하겠다는 플랜카드도 걸려있었던걸로 봐서

4월 말까지는 무조건 서행하시는 편이 좋을 듯 보입니다.

이 곳을 지나다시는 분들은 주의하세요.


2013년 4월 17일 수요일

2013년 4월 16일 화요일

자전거가 도로에 왜 나와요?

1960년대만 해도

차도라고 안하고 그냥 [도로]라고 했음

당시에 도로는 차도 다니고

우마차도 다니고 

자전거도 다니고

했음


산업화가 시작되면서 국내 도로는

자동차위주의 도로정책이 시행됨


자전거나 우마차같은 [저속 운송수단]에 대해서 의도적으로 배제함.


결과적으로 일반인들의 인식은

도로 = 차도 = 차만 다니는 곳

으로 뿌리깊이 인식박힘


도시가 발전하면서

자동차위주의 교통정책이 한계에 부딪힘

근거리 이동수간으로 친환경적인 자전거에 주목하고

이제와서 자전거 이용을 활성화하려고 노력하던데..


사실 인프라 확보도 중요하지만 

그것만큼 국민의 인식개선이 시급함.


아무리 자전거 인프라를 늘려도

국민의 인식개선이 없으면 늘 제자리 걸음임


아니라고?

당장 여의도근처 도로 옆에 자전거전용도로를 보시라..

자전거전용도로로 사용되는지, 차량의 주차장으 사용되는지..


아무튼, 현재 대한민국에서 자전거란 교통수단은

애물단지임.


그러니까 자전거 타지 마세요

나만 탈거임

[ Post List ]