전체(196)
-
팬(Pan), 스와이프(Swipe), 스크롤(Scroll), 플릭(Flick)
터치 디바이스와 관련해서 팬(Pan), 패닝(Panning), 스와이프(Swipe), 스와이핑(Swiping), 스크롤(Scroll), 플릭(Flick)이란 생소한(?) 용어들이 등장합니다. 동작들도 상당히 비슷해서 혼동하기 쉬운 용어들 중 하나입니다. 패닝(Panning)은 팬(Pan)동작을 말하며 스와이핑(Swipping)은 스와이프(Swipe)동작을 가리키므로 동일하게 생각하면 됩니다. 팬(Pan): 손가락을 댄 후, 손을 떼지 않고 계속적으로 드래그하는 움직임을 말합니다. 움직이는 방향이나 시간의 제한은 없으며 손을 뗄 때까지 패닝으로 인식합니다. 스와이프(Swipe): 손가락을 댄 후, 일직선으로 드래그하는 것을 말합니다. 직선 움직임이라는 제한이 있으나 시간의 제한은 없으므로 손가락을 뗄 때까..
2013.02.03 -
Custom URI Scheme 만들기
인터넷을 하다가 URL 링크가 특정 어플리케이션과 연결되는 경우가 있다. 어떻게 이걸 구현했을까 정보를 찾아 여기에 정리하였다. 모두 URI Scheme를 통해서 구현하는 것이었고 구현도 생각보다 간단하다.URI Scheme URI는 특정 Resource에 대한 위치정보를 제공한다. 그래서 링크를 열었을 때 해당자원(HTML 문서, 이미지 등)을 찾아 내려받게 된다. 하지만 내려받은 후 해당자원이 어떤 유형이고 어떻게 처리할지는 어떻게 식별하는 것일까? 확장자로 식별할까? 여러 방법이 있겠지만 그중 하나가 바로 URI Scheme을 통한 식별이다. URI의 시작부터 ':'(콜론)까지의 정보가 URI Scheme이다. http://www.naver.com : 여기서는 http가 URI Scheme이며 이 ..
2013.01.20 -
[ASP.NET] Global.asax Events
Global.asax 파일은 Application, HttpModule에서 사용하는 Events들을 한 장소에서 처리할 수 있도록 지원합니다. Global.asax는 HttpApplication을 상속하기 때문에 HttpApplication에 대한 모든 기능을 사용하실 수 있습니다. 이벤트 Global.asax에서 기본적으로 지원하는 이벤트는 다음과 같습니다. Application_Init: Application이 실행될 때 실행되는 이벤트입니다. Application_Disposed: Application이 소거될 때 발생하는 이벤트입니다. Application에서 사용한 자원을 소거하기에 이상적인 장소이기도 합니다. Application_Error: 처리되지 않은 Exception이 발생했을 때 호출..
2012.04.02 -
[ASP.NET] 익명사용자를 위한 Profile 구성
Profile 구축 및 사용 ASP.NET Web Site Project ASP.NET Web Site Project를 이용하면 Web.config에 구성하는 것만으로 간단히 Profile를 사용하실 수 있습니다. Web.Config에 Profile 구성합니다. Web.Config에 AnonymousIdentification의 enabled값을 true로 설정하여 익명사용자로 aspnet_Users가 생성되도록 할 수 있습니다. C#페이지에서 그냥 사용하기 (Anonymous 상태일 때는 Profile에 값을 할당하면 즉시 Anonymous User가 생성됨) Profile.FullName = "최수경"; ASP.NET Web Application Project ASP.NET Web Application..
2012.03.14 -
[Google Analytics] What is a Custom Varialbe?
Google Anaytics(이하 GA)는 사용자가 지정한 정보를 GA에 같이 저장/관리될 수 있도록 Custom Variable라는 기능을 제공하고 있습니다. What is a custom variable? GA는 사용자가 사이트를 처음 방문했는지 아니면 페이지를 이동하고 있는지 여부의 정보를 포함하여, 국가정보, 도시, 사용자 환경 등 다양한 정보를 추적 기록합니다. 하지만 GA에서 관리하지 않는 추가적인 정보도 GA에 같이 관리되어야 할 필요성이 있습니다. 예를 들어 쇼핑몰을 운영 중인 관리자가, 어떤 성별, 나이 대의 사용자가 사이트를 자주 방문하고 구매를 하는지 알고 싶을 수 있습니다. Didn’t Googla Analytics already have this? GA는 이미 Custom Vari..
2012.03.12 -
[C#] Class Library의 Intellisense 공유하기
Class Library Project를 통해 모듈을 분산하여 제작할 때, 작성한 Intellisense가 공유되지 않는 경우가 있습니다. 그럴 때는 아래와 같이 프로젝트 설정에서 간단한 설정을 통해 완료하실 수 있습니다. Project를 선택하고 Properties를 클릭합니다. Build Tab를 선택합니다. 하단의 Outpup 항목에서 XML document file를 선택합니다. 위의 설정을 한 다음 Project를 Build하면 Bin폴더에 다음과 같은 XML파일이 같이 생성되는 것을 보실 수가 있습니다. 이 파일을 dll파일과 같이 옮겨주시면 Intellisense를 그대로 사용하실 수 있게 됩니다.
2012.01.06