안녕하세요 백승기 입니다.

 

우선 윈도우애져 4차캠프에 참여하여 애져를 경험해 볼 수 있었기에 뜻깊은 시간이었다고 말씀드리고 싶습니다.

 

지인으로 부터 윈도우애져 4차캠프의 소식을 듣고 sqler.com 에 접속했습니다.

 

회원가입을 하려고 보니 기존에 아이디가 있었네요;; 2008년인가 ㅎㅎ

 

sqler.com 에 로그인을 한 후 윈도우애져 4차 캠프에 신청을 한 후 sqler.com 을 둘러보았습니다.

 

sqler.com 에는 sql server 를 제외하고도 많은 다른 분야에 대한 글들을 많은 분들이 올려주고 계시구나.. 왜 몰랐을까.. 공부를 너무 게을리 했구나... 라는 생각을 계속 하게 되더군요..

 

앞으로 좀 더 열심히 해야겠다는 생각을 하게 된 계기가 되었습니다.

 

잡담은 여기까지만 할게요..

 

저는 이번 4차 애져캠프에 asp.net mvc 4를 이용한 웹사이트 제작 및 클라우드서비스로 웹사이트를 임포팅 하는 과정까지만 테스트를 진행했습니다.

 

테스트 환경은 windows 8, visual studio 2010 에서 진행을 하였습니다.

 

먼저 visual studio 2010 을 설치하고 (때마침 집 PC를 밀었던 상황인지라...)

 

설치 후 아래와 같은 업데이트를 했습니다.

 

asp.net mvc 3 tools update

 - http://www.microsoft.com/en-us/download/details.aspx?id=1491

asp.net mvc 4 for visual studio 2010 sp1 and visual web developer 2010 sp1

 - http://www.microsoft.com/en-us/download/details.aspx?id=30683

microsoft web platform installer 4.5

 - http://www.microsoft.com/web/downloads/platform.aspx

windows azure tools language pack - kor

 - http://www.microsoft.com/web/gallery/install.aspx?appid=WindowsAzureToolsLangPackKOR

 

이것저것 설치하고 업데이트 하느라 정신이 없어서 익스플로러 히스토리를 통해 그 날 설치했던 경로를 남긴 것 입니다.

 

설치를 완료 한 후 4차캠프 테스트 시작했습니다.

001.JPG

 

먼저 visual studio 2010 으로 윈도우애져 클라우드 서비스 프로젝트를 실행합니다.

저는 프로젝트 명을 TestAzureCloudService 로 지정을 했습니다.

 

002.JPG

 

두번째로 asp.net mvc 4 Web Role 솔루션을 생성합니다.

 

003.JPG

 

Internet Application 템플릿을 설정하고 view engine은 razor 로 세팅하였습니다.

004.JPG

빌드 후 실행화면 입니다.

 

윈도우애져 클라우드 서비스에 기본적으로 mvc 4 기본 사이트가 올라와 있는 것을 확인하여

제가 만든 프로젝트 임을 확인하기 위해 backback's cloud service 라고 텍스트를 수정하여 빌드 하였습니다.

 

이제 빌드는 하였고 윈도우 애져 프로젝트의 WebRole 에 연결문자열을 생성할 차례 입니다.

 

이것은 클라우드서비스로 임포팅을 하기 위한 작업 입니다.

 

005.JPG

 

속성을 선택 합니다.

 

005-1.JPG

 

왼쪽의 설정 탭을 선택 한 후 연결문자열을 세팅합니다.

 

007.JPG

 

수동으로 입력한 자격증명을 선택하시면 위와 같이 계정이름과 계정 키를 입력해야 합니다.

 

계정 이름과 계정 키 는 windows azure storage 에서 확인이 가능합니다.

 

006-1.JPG

 

Manage Keys 를 클릭하시면

 

006.JPG

 

계정 이름 과 계정 키 값을 확인할 수 있습니다.

 

이제 저장소 연결 문자열 까지 입력을 마쳤습니다.

 

 

이제 위에서 생성했던 윈도우 애져 프로젝트를 패키지 화 합니다.

클라우드 서비스로 사이트를 임포팅 하기 위한 작업 입니다.

 

008.JPG

 

프로젝트에서 오른쪽 클릭하시면 패키지(K) 가 있습니다. 클릭해줍니다.

 

009.JPG

 

서비스 구성 및 빌드 구성이 나옵니다. 그대로 패키지 클릭해줍니다.

 

010.JPG

게시 완료 문구를 확인합니다.

 

게시를 하면

ServiceConfiguration.Cloud.cscfg 파일과 TestAzureCloudService.scpkg 파일이 생성 됩니다.

 

011.JPG

 

윈도우 애져 클라우드 서비스로 이동합니다. 캠프 테스트를 위해 두 개가 생성이 되어 있습니다.

먼저 01번 선택해서 들어갑니다.

 

012.JPG

 

01번 영어문장 대로 deploy 된 것이 없다고 나오네요

 

013.JPG

 

자 이제 임포팅 작업을 시작합니다.

 

위에서 생성된 파일들을 선택하시고 완료 합니다.

 

016.JPG

 

위와 같이 성공 메시지가 나옵니다.

 

017.JPG

 

임포팅이 완료된 후의 클라우드 서비스 화면 입니다.

오른쪽 하단의 Deployment Name 에서 임포팅 시 지정했던 Name 을 확인하실 수 있습니다.

 

019.JPG

 

마지막으로 http://azback2back202.cloudapp.net 사이트에 접속한 모습입니다.

 

로컬에서 실행했던 사이트 모습 그대로 보여짐이 확인되네요 ^^

 

 

위에 보시면 azback2back201로 임포팅을 진행하였습니다만 적용된 것은 02번 으로 적용이 되어 있는데요

 

이는 01번으로 진행했을 때 임포팅이 실패된 것을 확인하지 못하고 캡쳐를 진행했기 때문입니다.

02번으로 진행했을 때 임포팅이 성공되었습니다.

 

02번으로 진행 시 기존에 있던 사이트를 삭제하고 진행을 했었는데 이것저것 따져보지 못하고 캡쳐도 제대로 진행이 되지 않았습니다.

 

이 점 양해 부탁드립니다.

 

이상으로 윈도애져 4차캠프 후기를 마칩니다.

 

마지막으로

다음 5차캠프 때에도 참여할 기회가 주어진다면 현재 미숙했던 점을 보완하고 싶습니다.

 

현재 기본 mvc 프로젝트의 경우 account register, login 기능이 제공되는데 이는 sql server express 에 있는 기본 테이블을 통해 작업이 진행되고 있습니다만.

다음번에는 윈도 애져에서 제공하는 sql database 와 연동하여 작업을 진행해보고 싶습니다.

 

다른 참여자 분들께서 올려주신 sql database 후기 잘 참고하도록 하겠습니다.

 

 

이상 마칩니다.