WEB(65)
-
[Azure] 가상컴퓨터에서 IIS설치 및 WebDeploy 설정
여기에서는 Microsoft Azure 가상컴퓨터 추가부터 시작해서 WebDeploy를 통한 웹사이트 호스팅까지 과정을 안내하고자 합니다. 먼저 Azure에 접속하여 가상컴퓨터를 생성합니다. 만약 Azure 계정이 없으시다면 http://azure.microsoft.com/ 에 접속하셔서 계정을 생성합니다. Azure계정이 있으시면 https://manage.windowsazure.com/에 접속 하신 후 로그인을 합니다. 로그인 후 ‘가상 컴퓨터’를 선택하고 하단의 ‘새로 만들기’를 클릭합니다. 이미지: 기본적으로 사용하게 될 OS 환경을 의미합니다. (여기에서는 Windows Server 2012 R2 Datacenter를 선택함) 윈도우 버전 및 에디션의 차이는 위키를 통해 상세히 알수 있습니다: ..
2014.09.24 -
[ASP.NET] (HRESULT: 0x80070057 (E_INVALIDARG))
이슈내용 VisualStudio 디버깅 시 다음과 같은 오류가 발생합니다. Could not load file or assembly 'your project' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 해결방법 차례대로 아래 폴더를 찾아 임시 파일을 삭제합니다. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ 64비트 OS일 경우: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ Window 7 이상:..
2014.06.13 -
[ASP.NET MVC] AsyncController의 사용
AsyncController는 비동기 Action Method를 작성할 수 있게 해줍니다. Action Method 내에서 실행되는 작업이 처리시간은 길지만 CPU사용시간은 적은 유형의 작업이라면 AsyncController를 활용하여 WebSite의 성능을 향상시킬 수 있습니다. Thread Pool에서 Request가 처리되는 순서 ASP.NET은 Request를 처리하기 위해 사용되는 Thead들을 Thread Pool에서 관리하고 있습니다. 요청이 도착하면 Thread Pool에서 하나의 Thread가 추출되고 요청이 처리되게 됩니다. 요청처리를 동기방식으로 진행한다면 해당 Therad는 요청이 처리 완료될 때 까지 작업에 전념해야 합니다. 만약 Thread Pool이 충분히 크고 Request ..
2014.03.26 -
[ASP.NET] ASP.NET의 MembershipProvider
Provider? MembershipProvider란? ASP.NET에서는 특정 목적을 수행하기 위한 공통 인터페이스로써 Provider라는 개념을 제공하고 있습니다. 대표적으로 Membership, Roles, Profile, Session에 대한 공통 API를 제공하기 위해 각각 MembershipProvider, RolesProvider, ProfileProvider, SessionProvider를 제공하고 있습니다. MS에서는 개발자의 편의를 위해 지속적으로 새로운 Provider를 제공하고 있으며, 원한다면 개발자가 직접 필요한 각 Provider를 상속받아 구현하여 사용할 수 있습니다. 예를 들어 Membership을 직접 구현하고 싶다면 MembershipProvider Class를 상속받아..
2014.03.20 -
[CSS] Cross Browsing을 고려한 Style Tip
IE Hack IE 6만 적용: 속성 앞에 언더바(_)를 붙임 IE 7만 적용: 속성 앞에 아스트릭크(*)를 붙임 IE 8만 적용: 속성 뒤에 \0/IE8을 붙임 IE 9만 적용: 속성 뒤에 \0/IE9를 붙임 IE 6, 7: 속성 앞에 마침표(.)를 붙임 IE 6, 7, 8: 속성 뒤에 \9를 붙임 IE 8, 9: 속성 뒤에 \0/IE8+9를 붙임 폰트의 구성 Windows XP에는 ‘맑은 고딕’이 없으므로 굴림, 돋움으로 표현된다. 폰트의 차이로 인해 font-size, line-height, width를 조정해야 하는 경우가 가장 빈번한 문제 중 하나이므로, 굴림, 돋움을 기본으로 사용하거나 고려되어야 한다. IE 6, 7 등 구형 브라우저에서 미지원 기능 IE 6, 7에서 inline-block을..
2014.03.19 -
[Javascript] 페이지를 떠날 때 경고창 띄우기
다음과 같이 페이지를 벗어나기 전에, ‘수정사항이 있으니 다시 한번 확인해보세요’라는 메시지를 구현하는 방법에 대한 정리입니다. Javascript의 window.onBeforeUnload Event를 이용한 기능입니다. 실행시점 window.onBeforeUnload Event는 Window개체가 Unload되기 전에 실행됩니다. 정확하게 다음과 같은 시점이 있을 수 있습니다. 다만 IE 7, 8에서는 버그로 인해 다르게 동작하는 경우도 있으므로 참고가 필요합니다. 창이나 탭을 닫을 때 새로고침, 앞, 뒤로 이동버튼 클릭 시 location.href 변경 Form Submit 발생 시 A Tag 클릭 시 HREF에 URL을 지정한 경우: 발생 HREF에 #을 지정한 경우: 발생 안함 HREF에 java..
2014.03.19