성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Roll A Lisp In C - Reading ; https...
[정성태] Java - How to use the Foreign Funct...
[정성태] 제가 큰 실수를 했군요. ^^; Delegate를 통한 Bein...
[정성태] Working with Rust Libraries from C#...
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<span> <br /> <div class='mainCenterTitle'>LINQ 개발 환경 설정</div><br /> <br /> 지난 토픽에서 이미 개략적인 <a target='_tab' href='/2/0/457'>LINQ 소개</a>를 드렸습니다. 그것을 읽고 혹시나 관심이 생기신 분들이 있을 거라 생각되는데요.<br /> <br /> 그럼, 이제 어떻게 시작할 것인가에 대한 설명을 드려보겠습니다. 사실, 웹 검색을 조금만 해도 아실 수 있는 사항이긴 하지만, ^^ 그래도 처음에는 막막할 수밖에 없기 때문에 그냥 간략하게 정리해 보겠습니다.<br /> <br /> 현재(2007-02-10), LINQ를 공부하려면 아래에서 소개하는 2가지 방법을 사용할 수 있습니다.<br /> <br /> <hr /> <br /> <span class='subLastTitle'><a name="vs_net_2005_plus_linq_preview"></a>1. VS.NET 2005 + Linq CTP 사용</span> <br /> 기존 설치된 VS.NET 2005에서 Linq 관련한 CTP 설치 파일을 설치함으로써 Linq 공부를 할 수 있습니다. 단점이라면, Linq CTP 버전이 2006년 5월에 나온 것이 마지막이기 때문에, 지금도 그것을 가지고 공부하는 것이 가능하긴 하지만 많이 바뀐다는 것을 염두에 두셔야 합니다.<br /> <br /> 기본적으로 C# 3.0과 DLinq, XLinq를 공부하기 위해서는 아래의 CTP 버전을 설치해야 합니다.<br /> <br /> <pre class='code'> Microsoft Visual Studio Code Name “Orcas” Language-Integrated Query, May 2006 Community Technology Preview ; <a target='_tab' href='http://www.microsoft.com/downloads/details.aspx?familyid=1e902c21-340c-4d13-9f04-70eb5e3dceea&displaylang=en'>http://www.microsoft.com/downloads/details.aspx?familyid=1e902c21-340c-4d13-9f04-70eb5e3dceea&displaylang=en</a> </pre> <br /> 정말 오래되었죠? ^^; 또한 거기에 "LINQ to Entities"를 공부하려면 다음을 설치하셔야 합니다.<br /> <br /> <pre class='code'> ADO.NET vNext CTP (Community Technology Preview) - August 2006 ; <a target='_tab' href='http://www.microsoft.com/downloads/details.aspx?familyid=B68F6F53-EC87-4122-B1C8-EE24A043BF72&displaylang=en'>http://www.microsoft.com/downloads/details.aspx?familyid=B68F6F53-EC87-4122-B1C8-EE24A043BF72&displaylang=en</a> </pre> <br /> 위와 관련되어 EDM 디자이너도 프로토타입 버전이 공개되어 있는데 다음을 설치하시면 됩니다.<br /> <br /> <pre class='code'> ADO.NET vNext Entity Data Model Designer Prototype, CTP (2006-09-27) ; <a target='_tab' href='http://www.microsoft.com/downloads/details.aspx?familyid=74BDA7B2-9CA9-4EEA-A33F-31942DDC9DBE&displaylang=en'>http://www.microsoft.com/downloads/details.aspx?familyid=74BDA7B2-9CA9-4EEA-A33F-31942DDC9DBE&displaylang=en</a> </pre> <br /> BLINQ도 프로토타입 버전이 공개되어 있고, 아래의 링크에서 다운로드 받을 수 있습니다.<br /> <br /> <pre class='code'> BLINQ Current Version: 1.0 (released 6/13/2006) - Download ; <a target='_tab' href='http://download.microsoft.com/download/1/B/0/1B02E2C5-2F4D-4F28-803B-8EF038FC0406/BlinqSetup.msi'>http://download.microsoft.com/download/1/B/0/1B02E2C5-2F4D-4F28-803B-8EF038FC0406/BlinqSetup.msi</a> </pre> <br /> 일단, "Linq May CTP"버전이 설치되어졌으면 "C:\Program Files\LINQ Preview\Docs\Hands on Labs" 폴더에 있는 워드 파일을 가지고 하나씩 따라해 볼 수 있습니다. 제공되는 워드 문서는 다음과 같습니다.<br /> <br /> <ul> <li>CSharp 3.0 Language Enhancements Hands on Lab.doc</li> <li>DLinq Hands on Lab.doc</li> <li>DLinq Hands-On Lab for VB Developers.doc</li> <li>LINQ Hands on Lab.doc</li> <li>XLinq Hands on Lab.doc</li> </ul> <br /> 참고로, Linq May CTP 버전을 설치 후에는 "Smart Tag" 기능이 동작하지 않는 문제가 있는데, 이는 다음에 소개되는 방법을 통해서 해결할 수 있습니다.<br /> <pre class="code"> Workaround: Smart Tags in C# IDE do not work correctly in LINQ preview ; <a target="_blank" href="https://docs.microsoft.com/en-us/archive/blogs/hartmutm/workaround-smart-tags-in-c-ide-do-not-work-correctly-in-linq-preview">https://docs.microsoft.com/en-us/archive/blogs/hartmutm/workaround-smart-tags-in-c-ide-do-not-work-correctly-in-linq-preview</a><br /> *** x64 운영체제에서는 "HKEY_LOCAL_MACHINE\SOFTWARE\<b>Wow6432Node</b>\Microsoft\VisualStudio\8.0\Packages\{A066E284-DCAB-11D2-B551-00C04F68D4DB}\SatelliteDLL"입니다. </pre> <br /> <hr style='width: 50%' /><br /> <br /> <span class='subLastTitle'><a name="orcas_jan_ctp"></a>2. Orcas CTP 사용</span> <br /> VS.NET 2005 차기 버전의 코드명인 Orcas가 2007년 1월 CTP 버전으로 공개되어 있습니다. 현재 비공식적으로 2월 CTP 버전이 이야기되어지다가 연기되어 <a target='_tab' href='http://www.linqdev.com/publicportal/Forums/tabid/256/forumid/7/postid/27/view/topic/Default.aspx'>3월 CTP버전이 예정된 상태</a>입니다.<br /> <br /> Orcas 1월 CTP는 다음의 경로에서 다운로드 받을 수 있습니다.<br /> <br /> <pre class='code'> Microsoft Pre-release Software Visual Studio Code Name "Orcas" - January Community Technology Preview (CTP) (Installable Bits) ; <a target='_tab' href='http://www.microsoft.com/downloads/details.aspx?FamilyID=69055927-458B-4129-9047-FCC4FACAE96C&displaylang=en'>http://www.microsoft.com/downloads/details.aspx?FamilyID=69055927-458B-4129-9047-FCC4FACAE96C&displaylang=en</a> </pre> <br /> 위의 설치 버전뿐만 아니라, 아예 VPC로 구워진 것으로도 제공이 되는데, 다음의 경로에서 다운로드 받을 수 있습니다. (물론, 이를 실행해 보기 위해서는 Virtual PC/Server가 설치되어져 있어야 합니다.)<br /> <br /> <pre class='code'> VPC 버전 - Microsoft Pre-release Software Visual Studio Code Name "Orcas" - January 2007 Community Technology Preview (CTP) ; <a target='_tab' href='http://www.microsoft.com/downloads/details.aspx?FamilyId=1FF0B35D-0C4A-40B4-915A-5331E11C39E6&displaylang=en'>http://www.microsoft.com/downloads/details.aspx?FamilyId=1FF0B35D-0C4A-40B4-915A-5331E11C39E6&displaylang=en</a> </pre> <br /> 참고로, 위의 VPC는 Orcas에 관계된 것만 포함되며, 별도의 운영체제 부분이 설치되어져 있는 VPC 이미지가 하나 더 필요하므로 그것까지 다운로드 받으셔야 합니다.<br /> <br /> <pre class='code'> Orcas Base Image ; <a target='_tab' href='http://download.microsoft.com/download/5/4/9/5499b008-8ae7-46f0-89ae-aeeb18df67ae/VSCTPBase.exe'>http://download.microsoft.com/download/5/4/9/5499b008-8ae7-46f0-89ae-aeeb18df67ae/VSCTPBase.exe</a> </pre> <br /> 모두 합치면 약 6GB를 조금 넘는 용량이기 때문에 기왕이면 네트워크 상황이 좋은 곳에서 받아두는 것이 좋겠습니다.<br /> <br /> "Orcas" CTP 버전에는, 기본적인 C# 3.0 및 .NET 3.5 기능들은 모두 구현되어져 있고, 지난 "LINQ 5월 CTP" 버전에서 구현된 Linq 관련한 어셈블리들도 최신 버전을 가지고 있기 때문에 기본적인 공부 수준이라면 이것을 가지고 공부하시는 것도 도움이 되겠습니다.<br /> <br /> 하지만, 아쉽게도 DLinq 관련한 일부 기능들이 병합되어져 있지 않기 때문에, 그와 관련해서는 테스트 할 수가 없습니다. 향후 나오게 될 Orcas 3월 CTP 버전에서는 DLinq를 모두 포함할 예정이므로, 제대로 된 공부를 하려면 그 버전이 나올때까지 기다리셔야 합니다. (그 외에, Orcas CTP 버전에서는 Team Explorer도 동작하지 않습니다.)<br /> <br /> <hr /> <br /> 대충 정리해 보면, "기본적인 C# 3.0 및 .NET 3.5" 기능들을 공부하고 싶다면, "Orcas 1월 CTP"로 공부하실 것을 권합니다. 하지만, 현재 나온 DLinq/BLinq 관련한 모든 기능들을 공부하고 싶다면, "Orcas 3월 CTP"가 나올 때까지 기다리든가, 아니면 "VS.NET 2005 + Linq CTP" 조합으로 공부하실 것을 권합니다.<br /> <br /> Orcas의 경우 side-by-side 설치가 되기 때문에, 현재 사용하고 있는 컴퓨터에 VS.NET 2005와 같이 설치해도 문제는 없습니다. 하지만, "VS.NET 2005 + Linq CTP" 조합은 현재 사용하고 있는 컴퓨터에 설치하는 것을 권장하고 싶지 않습니다.(왜냐하면, VS.NET 2005 IDE에서 빌드하는 컴파일러 자체가 변경되기 때문입니다.)<br /> <br /> <br /><br /><hr /><span style='color: Maroon'>[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </span>
첨부파일
스팸 방지용 인증 번호
2524
(왼쪽의 숫자를 입력해야 합니다.)