Loading...

C#의 기초 프로그램 테스트를 위한 예제

소스를 간단하게 코딩을 해보죠. using System; class Hello{         public static void Main() {         Console.WriteLine("Go...csharp.zoa.to");      } } 저장한 파일을 c# 컴파일러를 이용하여 공통언어런타임(CLR)에서 실행할수 있는 중간언어 형태로 만들어 주고요. 먼저 명령프롬프트를 띄우고 도스창에 파일명인 Hello.cs 를 c:\>csc ..

C# 컴파일러 사용하는 방법

.NET SDK 에는 C#컴파일러인 CSC.EXE는 명령 프롬프트에서 사용할 수 있습니다.  또한 VS.NET 가 설치되어 있으시면 IDE 환경에서 컴파일 할 수 있죠. 컴파일러의 작동은 명령 라인 인수에 따라 제어가 됩니다. VS.NET 은 IDE 를 통해 컴파일할려고 하면 IDE 는 자신의 설정 사항을 알아서 살펴보고 동적으로 명령 라인 인수와 함께 명령 문자열을 만듭니다. 그리고 문자열을 사용하..

C# 에 대한 소개

C#은 닷넷환경에서 만든 새로운 객체지향적인 언어이며, 닷넷런타임을 위해서 특별히 제작되었다고 합니다.C#은 두가지의 중요한 특징을 지니고 있답니다.  첫번째는 닷넷런타임의 호환성을 높이기 위해서 특별히 제작을 하였고, 두번째는 가장 현대적인 객체지향언어라고 말합니다. MS측에서는 객체지향의 기능을 가진 언어를 다루어본 사람이라면 쉽게 C#을 배울 수 있도록 설계를 했다고 합니다. 닷넷이 지원하지만 C#은 지원하지 않은 기능이 있는 반면에..

네임스페이스(Namespace) 에 대한 설명

닷넷에는 네임스페이스가 있답니다. 이는 클래스간의 충돌을 막기 위해 고안한 방법이죠.  간단하게 예를 들면, 개발자가 고객이라는 표현을 위해서 Customer 라는 클래스를 정의하고 다른 프로그램상에서 이 이름의 클래스를 정의했다고 생각을 해보죠. 이를 네임스페이스를 정의하면 데이터 형식이 단순히 그룹화되는 것이 아니라, 네임스페이스 이름 내에 있는 모든 데이터형식의 이름이 자동적으로 네임스페이스의 이름을 접두사로 가지게 됩니다..

실행과 컴파일에 대한 설명

그럼..컴파일은 어떻게 이루어지며, 실행은 어떻게 이루어 지는지 살펴보죠.. 저번 강좌에서 CLR(COMMON LANGUAGE RUNTIME)을 설명했죠. 이는 닷넷환경에서 프로그램을 실행하며, 자세히 설명을 하면, 언어를 번역해서 실행한다라는 의미를 지니고 있답니다. 따라서 처음에는 실행될 수 있도록 만드는 일을 해야 하고, 두번째는 그렇게 만들어진 것을 실행 시키는 일입니다. 컴파일러에 의해 만들어지고 그 다음 공통언어런타임에 의해 ..

닷넷과 자바의 차이점

이번 강좌는 닷넷과 자바에 대한 이야기를 해보겠습니다. 닷넷은 저번 강좌에서 말씀을 드렸겠지만, CLS(언어스팩), CTS(공통타임시스템), IL, JIT 컴파일러로이루어져 있으며, 여러가지 언어를 지원하기 때문에 이런 닷넷의 개념들을 뒷받침 해주어 가능한 것입니다. 1) CLS 와 CTS 에 대한 설명자바가상머신에서 작동되는 프로그램은 자바로 말할 수 있지만, 닷넷은 C# 말고도 다양한 언어를 지원한답니다. 다..

Microsoft SQL Server의 취약점으로 인한 원격 코드 실행 문제점 (959420) - 2009년 2월 11일

SQL Server 2005 서비스 팩 2에서 공격자가 사용자 시스템을 손상하고 제어할 수 있는 보안 문제가 확인되었습니다.  그리고 이 보안 업데이트는 비공개적으로 보고된 Microsoft SQL Server의 취약점을 해결합니다. 신뢰할 수 없는 사용자가 영향을 받는 시스템에 액세스하거나 영향을 받는 시스템에 SQL 주입 공격이 발생할 경우 이 취약점으로 인해 원격 코드가 실행될 수 있습니다. SQL Server 7.0 서비스 ..

JavaScript 로 POSTBACK 인지 아닌지 확인하기

안녕하세요.   날씨가 매우 덥죠? 중복도 이미 지나갔는데요. 나라도 힘들고 날씨도 더워서 힘들고, 물가도 올라서 이번 년도는 매우 힘들게 보낼 수 밖에 없는데요. 이럴 수록 힘내시고 ~~   자.. 이번에는 많이 사용할 수 있는 부분이기도 하고요. 깊게 들어가는 내용은 아닙니다. 웹개발을 하면서 자바스크립트는 POSTBACK 없이 사용할 수 있는 유일한 방안인데요. ASP.NET 은 이벤트 방식으로 서버단의 개발을 하죠. 따라서 자바스크립트 즉, ..

2009.02.11 13:07

jQuery 를 이용하여 page slide 만들어 보자.

http://code.google.com/p/jquery-pageslide/ 위의 사이트에 가면 Featured Downloads 에서 해당 소스를 다운로드 받으시면 됩니다. 위의 기능은 먼저 위의 그림을 참고하면, original content 에서 특정 문장에 대해 설명이 필요한 부분이 있으면, 우측에 있는 secondart pane 에 해당 설명서가 보이도록 하는 기능입니다. 그리고 다시 원상태로 돌아가기 위해서는 or..

LINQ to SQL을 이용해서 개발의 생산성을 향상시키자!!

http://www.microsoft.com/korea/msdn/popcon/video_view.aspx?num=37   박중석님이 만든 웹케스트 동영상인데요. 내용은 위주는 툴 위주이며, LINQ 의 내부 구조의 소스 설명에 대한 상세 언급은 없습니다. VS TOOL 을 이용해서 간단한 ListView 와 Dropdownlist 를 LinqDataSource 데이터컨트롤을 이용하여 간단한 바인딩하는 부분을 보여줍니다. 마지막엔 asp..