본문 바로가기

Programing

(392)
[HTML] IMG 엘리먼트에 base64를... asp.net을 방문해서 글을 읽다가 보니 이미지 로딩이 페이지가 보이고 나서 나타나서 신기해서 소스를 확인해 보았다.url : Creating ASP.NET Web Projects in Visual Studio 2013 img 엘리먼트는 동일한데 src에 흔히 보지 못하는 문자가 있었다. 구글에 검색을 해보니 linuxchannel.net에 "한번의 커넥션으로 이미지 모두 전송하는 방법"라는 글이 있었다. (링크)요지는 RFC 2397(The "data" URL scheme)에 따르면 URL 스킴에 데이터를 넣을 수 있는 방법이라고 할 수 있겠다.데이터는 바이너리일 경우 base64를 통해 인코딩 할 수 있을 것이다.하지만 asp.net에서는 html에 데이터를 넣은 게 아니라 data-original..
다국어 관련 표준 / 기술 C#에서는 다국어에 대한 기능을 System.Globalization 네임스페이스에서 묶어두었다.하위 카테고리는 문화(CultureInfo), 지역(RegionInfo) 등으로 세분화하고 있다. 샘플을 돌려보면 쉽게 이해가 된다. (출처: MSDN)foreach (var ri in CultureInfo.GetCultures(CultureTypes.SpecificCultures) .Select(ci => new RegionInfo(ci.ToString())) .OrderBy(x => x.TwoLetterISORegionName)){ Console.WriteLine("{0,3}: {1,11}: {2} ({3})", ri.TwoLetterISORegionName, ri, ri.EnglishName, ri.Na..
STS 이클립스에 설치하기 보통 STS가 포함되어 있는 이클립스를 받는데,나의 경우는 이클립스에 STS를 설치하기 때문에 다운로드 경로를 알아야 한다.최근에는 마켓플레이스에 올라오기 때문에 링크를 기록해두었다. Spring Tool Suite (STS) for Eclipse Luna (4.4) 3.6.2.RELEASE - LINKSpring Tool Suite (STS) for Eclipse Kepler (4.3) 3.6.2.RELEASE - LINKSpring Tool Suite (STS) for Eclipse Juno (3.8 + 4.2) 3.6.2.RELEASE - LINK
asp.net에서 경로에 ~을 사용하면 좋을 때 Visual Studio는 이미지 경로에 ~를 자동으로 넣어준다.HTML 문서(사실상 .aspx)에 비표준 기호가 들어가는 것이 보기 싫어서 없애던가 ..으로 수작업 수정을 해주는데 이 기호가 유용할 경우를 확인했다. 파일 리팩토링이 필요해서 aspx 파일이 특정 디렉터리 하위로 들어갔다고 하면Images 경로에 대한 상대 경로가 달라져야 한다.../Images 로 일일이 수정을 해주어야 하는데 옮기는 파일수 및 참조되는 곳의 수만큼 소요된다. 만약 ~/Images라고 쓰면 알아서 루트 아래 Images라고 처리를 해주므로 이런 변경에 유연해지는 코드가 될 수 있을 것이다.
[CSS] CSS 스프라이트(CSS Sprites) 스타일로 말해요 pp.244~245에 잘 나와 있다.문제는 어떻게 쉽게 반복되는 작업에 적용을 해야 하는 가랑 샘플?검색을 해보니 툴 소개 해주는 블로그가 있었다.http://bezzera.tistory.com/289 NHN의 개발도구 N-MET에 대한 소개를 하고 있었다.http://nuli.navercorp.com/sharing/fe/nmet에서 받으면 된다. 테스트로 작성을 해보자. CSM Type이라는 게 있는데 선택옵션은 CS-O, CS-O4, CS-E 세 가지가 있다.차이를 비교해보자.CS-O.PrintList_printAll{display:block;overflow:hidden;position:relative;width:65px;height:88px;margin:-1px;padding:1px..
데이터 타입별로 접미어 정보 var i = 1;이라고 할 때 리터럴 1은 정수 Int32를 의미한다. 만약var l = 1L;이라고 쓰면 리터럴 1L은 long 타입 정수를 의미하게 된다. 이러한 것들이 있는데 MSDN에 있어서 링크를 공유한다. 값 형식 : http://msdn.microsoft.com/ko-kr/library/s1ax56ch(v=vs.90).aspx 타입 접미사 예 decimal m 또는 M decimal myMoney = 300.5m; m 접미사가 없으면 숫자가 double로 처리되어 컴파일 오류가 발생 double d 또는 D double x = 3D; 할당 연산자의 오른쪽에 있는 실수형 숫자 리터럴은 double로 처리 float f 또는 F float x = 3.5F; 접미사를 사용하지 않은 경우 floa..
애플리케이션 풀을 위한 프로세스 모델 설정 IIS 관리자 (실행> inetmgr)에서 보면 응용프로그램 풀의 프로세스 모델에 보면 네 가지 모델이 있음을 알 수 있다.(실행> inetmgr > 응용 프로그램 풀 > 고급 설정 > 프로세스 모델) 사실은 기본 제공 계정(4)과 사용자 지정 계정까지 총 다섯가지 타입이다. (괄호는 실제 해당 타입이 가지고 있는 수치 값이다)LocalService (1)LocalSystem (0)NetworkService (2)ApplicationPoolIdentity (4)SpecificUser (3) IIS 7.0에 프로세스 모델이 도입되었고 NetworkService가 기본 값이었다.하지만 IIS 7.5부터 ApplicationPoolIdentity이 기본값으로 변경이 되었고 어짜다 웹 애플리케이션이 권한이 안되..
Eclipse: Maven을 사용해서 Dynamic Web Project 생성하기 이클립스에서 웹어플리케이션을 생성하려면,New > Proejct > Web > Dynamic Web Project를 선택하면 JSP 기반의 동적 웹 프로젝트를 만들 수 있다.이렇게 만든 프로젝트의 레이아웃은 다음과 같다. 하지만 TDD와 Maven의 장점을 Spring MVC 프로젝트에서 느끼고 나서 이 프로젝트 템플릿은 잘 사용하지 않게 되었다. Spring MVC 프로젝트의 레이아웃은 다음과 같다. 디렉토리가 main/test 쌍으로 되어 있는 것은 Maven의 특성인데 JUnit 같은 테스트프레임워크를 이용한 TDD를 사용할 때 편리한 구조이다. 실제 war로 deploy할 파일을 만들 경우 해당 디렉터리는 빌드에서 제외가 되기 때문에 패키징도 쉽다.또한 프로젝트에서 필요한 라이브러리(.jar)를 ..