2009년 5월 7일 목요일

A List of LINQ Providers

I've recently updated the list of LINQ Providers found on my Links to LINQ page, accessible from the News section on the left of this blog. I'm sure there are other providers available. Feel free to write me or append a comment if you want to add to this list.

Below you see the current state of my LINQ providers list, as of Feb 28, 2008. I will maintain this list on my Links to LINQ page, so check there for updates.

LINQ Providers

ASP.NET MVC를 이용한 오픈 소스 프로젝트

프로그래밍 실력을 늘리는 가장 효율적인 방법은 다른 사람이 만든 소스를 분석하여 배우는 것이다. 그런 의미에서 ASP.NET MVC에 관심있는 프로그래머라면 아래와 같은 ASP.NET MVC 오픈 소스 프로젝트에서 큰 도움을 받을 수 있을 것이다. 얼마 전 ScottGu가 공개한 NerdDinner 부터 해서 블로그 툴인 Oxite까지 여러 가지가 있으니, 관심있는 프로젝트를 다운 받아 분석해 보는 것도 좋을 것이다.

출처 : http://www.dreamsvc.com/?p=790

2009년 5월 6일 수요일

Network Mask(Netmask) / Bitmask / NetWork 계산표 [출처] Network Mask(Netmask) / Bitmask / NetWork 계산표

네트워크 마스크(Network Mask)

네트워크 마스크를 보통 줄여서 넷마스크(Netmask)라고 합니다.

여기서, 0과 1로구성된 2진수를 8개씩 끊어 10진수로 표현한 것을 IP주소의 클래스(Class) 라 하며,
각 클래스는 바이트로 나누어서 점으로 구분되어 있음을 알 수 있습니다.

경우에 따라 클래스를 2개나 4개로 나누어 쓰는 일이 종종 있습니다.

A Class의 경우에는 255.0.0.0의 Netmask값을 가지면
B Class의 경우에는 255.255.0.0의 Netmask값을 가지게 되고,
C Class의 경우에는 255.255.255.0을 가지게 됩니다.

달리 표현하면 A Class를 분할하여 서브네트워킹하면 B Class가 되고 B Class를 분할하여 서브네트워킹하면 C Class가 됩니다.


Bitmask

네트워크 마스크는 네트워크 숫자와 호스트 숫자로 구분됩니다.
IP 주소에서 네트워크 부분은 1로 되고, 호스트부분은 0으로 구성되어 있습니다.

예)
 26비트 = 26 x "1", 나머지는="0" = 11111111 11111111 11111111 11000000 (2진수-binary netmask) ;앞에서부터 1이 26개 있으므로
 26비트 = 255 . 255 . 255 . 192 (10진수-decimal netmask) ; 2진수를 10진수로 변환한 값

위와 같이 netmask를 Bitmask로 전환하는 예

 255.255.255.0 = 11111111.11111111.11111111.00000000 24비트
 255.255.255.128 = 11111111.11111111.11111111.10000000 25비트
 255.255.255.192 = 11111111.11111111.11111111.11000000 26비트
 255.255.255.224 = 11111111.11111111.11111111.11100000 27비트
 255.255.255.240 = 11111111.11111111.11111111.11110000 28비트
 255.255.255.248 = 11111111.11111111.11111111.11111000 29비트
 255.255.255.252 = 11111111.11111111.11111111.11111100 30비트
 255.255.255.254 = 11111111.11111111.11111111.11111110 31비트
 255.255.255.255 = 11111111.11111111.11111111.11111111 32비트

와 같이 클래스를 구분할 수 있습니다.


Network 계산 표

호스트수 Netmask  Bitmask
254  255.255.255.0 24
128  255.255.255.128 25
64  255.255.255.192 26
32  255.255.255.224 27
16  255.255.255.240 28
8  255.255.255.248 29
4  255.255.255.252 30
2  255.255.255.254 31
1  255.255.255.255 32