IT/IT용어2011. 1. 25. 07:06


빅 엔디안과 리틀 엔디안은 컴퓨터 메모리에 저장된 바이트들의 순서를 설명하는 용어이다. 빅 엔디안은 큰 쪽 (바이트 열에서 가장 큰 값)이 먼저 저장되는 순서이며, 리틀 엔디안은 작은 쪽 (바이트 열에서 가장 작은 값)이 먼저 저장되는 순서이다. 예를 들면, 빅 엔디안 컴퓨터에서는 16진수 "4F52"를 저장공간에 "4F52"라고 저장할 것이다 (만약 4F가 1000번지에 저장되었다면, 52는 1001번지에 저장될 것이다). 반면에, 리틀 엔디안 시스템에서 이것은 "524F"와 같이 저장될 것이다.

IBM 370 컴퓨터와 대부분의 RISC 기반의 컴퓨터들, 그리고 모토로라 마이크로프로세서는 빅 엔디안 방식을 사용한다. 왼쪽에서 오른쪽으로 읽는 언어를 사용하는 사람들에게, 이것은 일련의 문자나 숫자를 저장하는 데 있어 자연스러운 방식이다.

한편, 인텔 프로세서나 DEC의 알파 프로세서, 그리고 적어도 그것들 상에서 운영되는 일부 프로그램들은 리틀 엔디안을 사용한다. 리틀 엔디안 순서에 대한 논리는, 수의 값을 증가시킬 때 수의 왼편에 자릿수를 추가해야할 필요가 있을지 모른다는 것이다 (지수가 아닌 경우에, 더 큰 숫자는 더 많은 자릿수를 갖는다). 빅 엔디안으로 정렬되어 저장되어 있는 숫자는 두 숫자를 더한 결과를 저장하기 위해 모든 자릿수를 오른쪽으로 옮겨야하는 일이 종종 발생한다. 그러나 리틀 엔디안 방식으로 저장된 숫자에서는, 최소 바이트가 원래 있던 자리에 그대로 머물 수 있으며, 새로운 자리 수는 최대 수가 있는 주소의 오른쪽에 추가될 수 있다. 이것은 일부 컴퓨터 연산들이 매우 단순해지고 빠르게 수행될 수 있다는 것을 의미한다.

자바나 FORTRAN과 같은 컴파일러들은 그들이 개발하는 목적 코드가 어떤 방식으로 저장될 것인지를 알아야만 한다. 필요한 경우, 한 방식에서 다른 방식으로 변경하는데 변환기가 사용될 수도 있다.


 
바이트 순서가 빅 엔디안이든 리틀 엔디안 이든, 각 바이트 내에 들어있는 비트들은 둘 모두 빅 엔디안으로 정렬되어 있다는 데에 유의하라. 즉, 저장된 바이트의 주어진 숫자에 의해 표현되는 전체적인 비트 스트림에 관해서는 빅이나 리틀 엔디안으로 하려는 시도가 없다는 것이다. 예를 들어 16진수 4F가 저장공간 내에 주어진 저장 주소범위 내에 있는 다른 바이트들과 함께 처음에 저장되든 또는 나중에 저장되든 간에, 그 바이트 내의 비트 순서는 다음과 같을 것이다.

01001111

비트 순서에 대해서도 빅 엔디안이나 리틀 엔디안으로 구현하는 것이 가능하긴 하지만, 거의 모든 CPU나 프로그램들은 빅 엔디안 비트 순서로 설계된다. 그러나 데이터 통신에서는, 비트 순서를 둘 중 어느 한쪽으로 하는 것이 가능하다.

에릭 레이몬드는 인터넷 도메인 이름과 전자우편 주소들이 리틀 엔디안 방식으로 표현된 것이라고 말한다. 예를 들어 만약, 텀즈 사이트의 주소를 빅 엔디안 방식으로 쓴다면 다음과 같은 형식을 가질 것이다.

kr.co.terms.www

빅 엔디안과 리틀 엔디안이라는 용어는 조나단 스위프트의 걸리버 여행기로부터 파생되었다.

Posted by 사나에
개발 이야기/DB2010. 12. 1. 18:10

STUFF(대상, 시작인덱스, 길이, 바꾸려는 문자열)

SELECT STUFF('JI*SEO*NLE*E KO*RE*A', 4, 10, '')
결과 : JI*KO*RE*A

SELECT STUFF('8305031655811', 7, 0, '-')
결과 : 830503-1655811

Posted by 사나에
개발 이야기2010. 10. 22. 09:56

드디어 윈도우 폰 개발을 할 수 있게 되었네요~ 후훗~~
아래 링크가셔서 다운로드 받아 설치하시면 Visual Studio 2010에서 개발이 가능합니다.
프로젝트 템플릿이 생깁니다.

Visual Phone Developer Express 2010 다운로드 URL
http://www.microsoft.com/express/Phone/


Windows Phone 7 Developer Training Kit
http://channel9.msdn.com/learn/courses/WP7TrainingKit/
Posted by 사나에
Sunny/써니생각2010. 9. 27. 13:33
우연찮게 커리어우먼 100명에게 설문조사한 결과를 보게되었다. 이 조사는 2007년도쯤 진행된것같다.
진리는 죽어도 변하지않듯이 성공하기에는 꼭 필요한 자질들인듯하다.

 

☆대한민국 억대 연봉자 100명에게 설문조사 한 결과라고 합니다..^^


■ 평일 평균 10시간 34분 일한다

■ 평균 수면시간은 5시간 50분

■ 담배 안 피운다 65%

■ 억대 연봉에 이르는 데 평균 13년 5개월 걸려

■ 재테크 수단은 예적금.부동산.주식.국내외 펀드 순

■ 전문성.성실성.글로벌 마인드 뛰어나지만 영어 구사력.건강은 중간 수준

■ 매사에 자신감 넘치는(78%) 낙관론자들(77%)

■ "실패도 자산이다"(70%), "위기 두렵지 않아"(58%)

■ 인맥 관리 신경 많이 쓰고(63%) 책 많이 읽어(58%)

■ 건강에 신경 많이 쓰는(56%) 가정적인(55%) 타입

■ "젊게 산다" 소리 자주 듣는(53%) '아침형 인간'(53%)

■ 부하직원들과 부딪치지 않는다(54%)


남들과 똑같아서는 성공할 수 없다. 인생에 영감을 찾고 전진하자.

 

Posted by 사나에
IT/IT소식2010. 8. 24. 15:49



한달동안 자리를 비운 뒤 돌아왔을때 IT분야, 특히 MS IT이슈는 ASP.NET Razor 기술이었다. 한달 전 몽골을 가기 전에 MS에서는 PHP IIS 호스팅 할 수 있다는 것을 많이 홍보하고 있을때였고 이번엔 Razor. Razor 기술을 활용하기 위해서 전용 툴도 이번에 소개하였다. 바로 WebMatrix Tool이다. 웹을 통해 바로 다운로드 받아 설치가 가능하다. 오늘 설치해보고 툴을 실행해보았다.

WebMatrixBeta버전으로 http://www.microsoft.com/web/webmatrix/ 에서 다운로드 받을수있다.


설치 후 실행해보면 오피스를 본듯한 화면이 뜬다. 오피스 리본 메뉴로 구성된 WebMatrix를 볼수 있다. ^^ 뭔가 참 심플하다. 베타라서 그런가??


WebMatrix 설치시 다음 항목도 동시에 셋팅이 된다고한다.

- ASP.NET Razor
- InternetInformationServerExpress
- SQLServerCompactEdition

WebMatrix 기능을 살펴보자. 크게 좌측 메뉴의 4가지로 나눠볼수있다.


1.
   
Site
 
A.     사이트를 구성할 있다.
 
B.     구성된 사이트는 바로바로 IIS 웹게시가 가능하다.
 
C.     익스플로러로 실행이 가능하다.
 
D.    호스팅 웹사이트 시작, 멈춤, 재시작 제어가 가능하다.
 
E.     호스팅 정보 수정이 가능하다.
 
F.     웹사이트 실행 로그 조회가 가능하다.


2.    Files
 
A.     웹페이지 구성을 있다.
 


  CSHTML이라는 새로운 것이 추가되었다. .. 페이지는 ASP.NET Razor 페이지라고 있겠다.

 
B.     익스플로러에서 작업 중인 페이지를 바로 확인 있다. 본인 PC 설치된 프라우져 목록 중에 선택해서 실행하면 된다
 


 
C.     구성한 웹사이트 페이지들을 Visual Studio에서 런치가 가능하다.
 


 


  Visual Studio에서 웹사이트가 바로 호출되는 것을 있다.


3.    Databases
 
A.     웹사이트 Database 구성할 있다.
 
B.     구성된 Database Table 생성하고 해당 Table 데이터 추가나 기본 쿼리 실행이 가능하다.
 
 

 
C.     해당 Databese 마그레이션 기능과 SQL Server연결이 가능하다.
 
D.    DataBase 연결은 MS SQL Server MySql 2가지 종류를 지원하는듯 하다.
 



4.    Reports
 
A.     호스팅 웹사이트에 대한 전반적인 내용이 리포팅되어 출력된다.     
 


 
B.     웹사이트 에러에 대해서 상세히 보고된다.
 

  나중에 기능은 사이트 안정화에 도움이 되어줄듯하다.

 

짧은 시간에 설치해서 확인해보았는데 에디터플러스처럼 웹페이지를 만드는데 굉장히 유용하게 사용될것같다. 우선 자체가 가벼워서 좋다. 다른 웹에디터툴보다는 IIS 연동과 Database연결하여 기본적인 기능을 사용할 있어서 경쟁력이 있어보인다. 아직은 베타라 앞으로 두고봐야겠지만 기능이 추가되더라도 가벼운 느낌은 사라지지않았으면 좋겠다.^^

 

 

 



 
Posted by 사나에