본문 바로가기

Azure

Lotto 당첨번호 및 기타 정보 저장 서비스 제공 - Azure 버전 Windows Azure 학습할 겸 해서 만들어봤다. Hands on Lab에 들어있는 내용을 그대로 만들기는 성격 상 허락되지 않기 때문에, 나름대로 쓸모가 있을 법한 내용을 기반으로 구성해보았다. 원리는 간단하다. 현재 로또 사이트를 접속해서 사이트에서 제공하는 당첨번호를 강제로 긁어와 내부적으로 데이터를 쌓는다. 쌓을 때, 번호 별 출현 갯수나, 합계 별 출현 갯수등을 제공하는 UI를 제공한다. 원래는 당첨 번호 확인 같은 기능이나, 자신의 번호 저장 기능 같은 것도 만들어 넣으려고 계획했지만, Azure가 유료 서비스가 될 거라는 이야기에, 그냥 포기했다. 차라리 무료로 접근이 가능한 Google Apps Engine 쪽으로 선회할 예정이다. 그래도 일단 만들어 본 내용이기 때문에, 소스를 남기도.. 더보기
CloudQueueClient.GetQueueReference 의 인자값 문제. 아직 문서들을 정독하지 않아서, 몰랐다.public CloudQueue GetQueueReference ( string queueAddress )를 보면 queueAddress 라는 인자값을 넣게 되어 있다.여기에 늘 그렇듯 낙타식 문자열(카멜식 이름. 예를 들면.. guestBookQueue )으로 적어 주었는데,에러가 난다. 그래서 한참을 헤맸는데, Hands on Lab을 보니, 모든게 소문자...혹시나 해서 소문자로 모두 변경해서 써보니, 직빵으로 해결되었다는...이 주소값은 기본값이 소문자로 되어 있으며 소문자 외의 문자가 오면,역시나 알기 힘든 Exception을 뱉는거 같다.이야... 이거 난이도가 높다. 더보기
TableServiceEntity 데이터의 Sort 문제. 이전 포스트에서 특정 데이터의 Query를 할 때 LINQ에서 제공하는 select 문자을 이용하여 아래와 같이 처리한 적이 있다. var result = from g in this.context.AnalysisSumDataEntry where g.PartitionKey == "AnalysisSumData" select g; 그런데 일반적인 LINQ 방법으로 저 내용을 Sort를 하려면 아래와 같이 되는 줄 알았다. var result = from g in this.context.AnalysisSumDataEntry where g.PartitionKey == "AnalysisSumData" orderby g.Count select g; 굵게 해서 표시한 저 orderby를 사용하고, 실제 Sort 할 필.. 더보기
뭐야.. 과금이 4월 부터... 무료로 즐기고 쓸수는 없다는 이야기 인가...원본 글 : http://www.bloter.net/wp-content/bloter_html/2009/12/20900.html 흠... 자바 공부해서 구글 앱스로 옮길까... 심각하게 고민중. 더보기
Azure에서 데이터 구성방법(2) ( 어제 다 쓰려고 했는데, c2.net 번역 게시물들을 읽다가 시간이 Over되는 바람에 다 적지 못했습니다. ) 4. 데이터 접근용 Class (계속) 앞의 Post에서 실제적인 데이터 접근용 클래스의 틀을 만든 거라면, 지금 부터는 그 안에서 실제적인 동작과, 그 활용 방법을 구현하는 작업을 한다. a. Select 가장 기초적인 구현입니다. 저장된 데이터가 있어야 겠지만, 대부분의 DB 관련 프로그래밍을 하면, 이 Select 에서 시작해서 Select로 끝나는게 대부분이라 생각한다. 앞의 내용까지 따라갔다면, GuestBookDataSource 라는 이 클래스가 있을 것이고, 그 클래스 안에 아래와 같은 Method를 추가한다. public IEnumerable 더보기
Azure에서 데이터 구성 방법. ( 조심 : 이 정보는 직접 Coding을 해서 얻은 결과 입니다. 실제 Azure 아키텍처를 명확히 이해하여 쓴 글은 아닙니다. ) Windows Azure에서 데이터를 저장하는 방식은 Table 기반의 저장 방식을 따른다. 물론 Azure 서비스 중 하나인 SQL 서비스를 직접 이용하는 방법이 있지만, 사실 그 방법 말고도, .NET 3.5 에서 제공하는 LINQ 방식을 이용하여 만드는 방법이 있다. 그리고 현재 Windows Azure Platform Kit ( 11월 버전 ) 에 담긴 Hands on Lab을 하다 보면, 이렇게 구성하는 구나, 싶다. 1. 데이터 저장을 위한 Table 구성데이터의 기본은 표. 즉 Table 이다. 그리고 그 Table에 데이터를 쌓는 것을 레코드 혹은 Row 라.. 더보기
Azure 로컬 개발 환경 준비. Azure 관련 개발을 하려면 제일 먼저 로컬 컴퓨터에서 어느정도 개발을 할 수 있어야 할 것이다.그러려면, 개발에 필요한 각종 환경을 갖추어야 하는데, 이를 위한 준비물로는 다음과 같다. 준비물 Windows Vista 혹은 Windows 7 ( 단 Professional 버전 이상. IIS가 설치될 수 있어야 한다. )Visual Studio 2008과 그 서비스팩 1SQL Server 2008 Express 버전.Azure SDK 최신 버전( 현재 : 11월 버전 ) Visual Studio 지원 확장팩 ( 현재 :11월 버전 ) 구성하기 IIS 활성화 먼저 IIS Feature를 활성화 한다." 시작 -> 제어판 -> 프로그램 -> 윈도우 기능 활성/비활성 "에 들어간다.그리고 "인터넷 정보 서비.. 더보기
Azure는 대세를 따라간다! x64 플랫폼 Azure 서비스 는 현재 x64 환경에서 동작되고 있다.그래서 컴파일이라든가, 구성하는 경우 종종 x64 관련 경고가 뜨게 된다. 가급적 개발 자체는 x64에서 하는 것이 좋다. The Windows Azure development fabric and development storage are running on a 32-bit workstation. In the cloud, Windows Azure Hosted Services run in a 64-bit environment. The use of native code execution or .Net Full Trust features such as P/Invoke may require migration to 64-bit. See http://go.m.. 더보기