어플리케이션 2

#076_닷넷(.NET)_.Net Framework 기본 - 어플리케이션 도메인

안녕하세요 삽잡이입니다. 프로그램을 나누라고 한다면 '응용 프로그램'과 'OS'로 나눌 수 있습니다. 여기서 응용프로그램을 이전에는 해당 어플리케이션에서 직접 로드를 했었습니다.그런데, 닷넷에서는 기존의 Win32 응용 프로그램과 다르게,실행 파일이 프로세스 내에 직접 호스팅 즉, 로딩되지 않습니다. .Net의 실행파일은 바로 응용프로그램 도메인이라는 논리적으로 격리된 프로세스에 호스팅 즉, 로드가 되지요. 응용프로그램 도메인을 어플리케이션 도메인이라고 부르는데,도메인이라는 단어는 컴퓨터 용어에서 많이 사용됩니다. 공통적으로 도메인이라는 용어의 의미는 바로 '영역'을 뜻합니다.즉, 어떤 틀을 짓는다는 느낌이지요. 그래서 어플리케이션 도메인이란 뭐냐?프로세스란, 메모리상에 올라와 있는 프로그램이죠.그런데 ..

#007_닷넷(.NET)_.Net Framework 기본 -static & Main & 설비 영역 & APP 영역

안녕하세요 삽잡이입니다. 이번 시간에는 정적, static에 대해서그리고 각 영역에 따른 올바른 코드 구현의 필요성(?) 알아보려고합니다. 자... 여러분은 정적 메서드와 인스턴스 메서드를 구분하실 수 있으십니까?인스턴스 메서드는 객체가 있어야 호출이 가능합니다.당연한 소리입니다... 객체 것이기 때문이지요... 정적 메서드는 '객체 없이 호출하는' , '객체 없이 클래스에서 호출하는' 의 뜻을 가지고 있습니다.정적 메서드는 객체와 상관이 없습니다. 클래스의 메서드이기 때문입니다.다시 말하자면, 객체 없이도 호출이 가능한 클래스의 메소드가 바로 정적 메서드라는 것입니다.따라서 static을 통해 구분해줘야합니다. 그런데 말입니다... Main 함수는 정적 메소드입니다.왜냐하면 Main 함수는 객체 없이도..