본문 바로가기
반응형

알고리즘9

[개발/알고리즘] 피보나치 수열의 합 구하기 피보나치 수열의 합 구하기 public class Ex_10 { public static void main(String[] args){ int a=1, b=1, hap=2, c; for(int i=3; i 2015. 6. 2.
[개발/알고리즘] Base64 변환 알고리즘 (encode / decode base64) BASE가 64라는 것은 모든 정보를 64진수로 표시한다는 것인데, 컴퓨터는 2진수를 사용하므로 64진수로 표시하기 위해서는 2^6 = 64 즉, 6 bit 2진수 열이 필요하다. 그런데 컴퓨터에서 가장 기본이 되는 정보 단위는 8 bit로 구성된 Byte 단위이므로 6 bit와 8 bit가 각각 나누어 떨어질 수 있는 공배수의 최소값 (최소 공배수)를 구하면 24 bit가 된다. 24 bit는 8 bit 이고 Byte로 변환하면 3 Byte가 된다. 64진수로 표현하려면 6 bit 구성으로 4 단위가 된다. 따라서 Base64의 인코딩 원리는 3 Byte 단위마다 (즉, 24 bit 마다) 6 bit씩 나누어서 6 bit 문자 4개로 만드는 것이다. 이 때 6 bit씩 쪼개진 단위를 A-Z a-z 0-.. 2011. 12. 13.
[개발/IIS] IIS 6.0 + ASP.NET 에서 HTTP 압축 사용하기 HTTP 압축은 gzip 등의 알고리즘을 사용해서, HTTP 를 통해서 전송되는 데이터의 양을 최고 50%로 압축하는 기술입니다. ASP.NET 으로 만든 페이지들의 사이즈가 커서 Response Time 이 느리거나, 낮은 대역폭 - 이를테면 56K 라인 - 의 사용자들까지도 지원할려고 한다면, 그리고 더 많은 사용자를 지원하기 위해서 서버의 대역폭을 아껴쓰고자 할 때 상당히 유용합니다 HTTP 압축을 위한 상용 모듈도 있습니다만, Windows 2003에 내장된 IIS 6.0에서는 자체적으로도 지원을 합니다. IIS 관리자에서 아주 간단하게 설정을 할 수 있죠. IIS 관리자를 열어서, 트리의 "웹 사이트" 노드에다 마우스 오른쪽 버튼을 클릭하면 나오는 메뉴 중에서 속성을 선택합니다. 그리고 "서비스.. 2010. 11. 23.
반응형