일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 아름다운 자연폭포
- 장관을 이루는 일몰과 일출
- 동물에 관한 매혹적인 사실
- Wiki
- Enough
- 물이 만들어내는 전 세계의 아름다운 장관
- 장관을 이루는 세계 곳곳의 등대 사진
- Death
- 5장
- 그루지야
- 8장
- 오늘일기
- CLR via C#
- c#
- 무료
- Never
- ML
- 위젯
- Coursera
- andrew ng
- 4장
- 사진: 세계의 웅대한 산
- 전 세계의 잊지 못할 명소들
- 아름다운 풍경
- 3장
- 제프리 리처
- Fear
- 남아프리카
- 이탈리아
- 6장
- Today
- Total
목록Development (50)
오진이 블로그
목차1부. CLR의 기본2장. 빌드, 패키징, 배포, 응용프로그램과 타입의 관리.NET Framework 배포 목표1부. CLR의 기본2장. 빌드, 패키징, 배포, 응용프로그램과 타입의 관리.NET Framework 배포 목표동적 링크 라이브러리(DLL)제조사사용자Windows 운영체제에 대한 나쁜 인상DLL 지옥 - 새로운 응용프로그램을 설치하면, 기존에 설치된 응용프로그램들에 문제가 발생설치가 복잡 - 디렉터리, 파일, 레지스트리 설정, 바탕화면, 시작 메뉴, 시작 화면, 바로가기 아이콘 → 백업, 이전, 제거 어렵보안 - 사용자들을 안심시키기 위해서는 시스템에 보안에 대한 체계 필요, 컴퓨터의 다양한 자원에 접근할 수 있는 수많은 소프트웨어들에 대한 정책을 명시적으로 켜거나 끌 수 있도록 해야함CO..
1부. CLR의 기본1장. CLR의 실행 모델비관리 코드와의 상호 운용성 1부. CLR의 기본1장. CLR의 실행 모델비관리 코드와의 상호 운용성관리 코드는 DLL 안의 비관리 함수를 호출할 수 있다.관리 코드는 기존의 COM 컴포넌트(서버)를 사용할 수 있다.비관리 코드가 관리 타입을 서버로 사용할 수 있다. Uploaded by Notion2Tistory v1.1.0
목차1부. CLR의 기본1장. CLR의 실행 모델공용 언어 사양1부. CLR의 기본1장. CLR의 실행 모델공용 언어 사양COM은 객체가 서로 다른 언어에서 만들어지고 상호 간에 통신할 수 있도록 해준다.CLR은 모든 언어들을 연계하고 어떤 언어로 쓰인 객체가 다른 언어에서도 완전히 동일한 의미와 사용법을 지니는 동등한 객체로 인지될 수 있도록 해준다. Uploaded by Notion2Tistory v1.1.0
목차1부. CLR의 기본1장. CLR의 실행 모델공용 타입 시스템1부. CLR의 기본1장. CLR의 실행 모델공용 타입 시스템타입은 여러분의 응용프로그램과 다른 타입들에 기능들을 제공한다.타입이라고 하는 것은 한 프로그래밍 언어로 작성된 코드가 다른 프로그래밍 언어로 작성된 코드들과 소통하는 매커니즘이다.타입은 CLR에서 가장 상위에 존재하는 개념으로, 마이크로소프트는 이것을 공용 타입 시스템(Common Type System, CTS)이라는 표준으로 정의하여 타입이 어떻게 정의되어야 하고 어떻게 동작해야 하는지를 규정멤버필드 - 객체의 상태를 정의하는 데이터 변수다. 필드는 이름과 타입으로 구분된다.메서드 - 객체에 대하여 작업을 하는 함수이며, 객체의 상태를 변경하는 목적으로 주로 사용된다.속성 - ..
목차1부. CLR의 기본1장. CLR의 실행 모델프레임워크 클래스 라이브러리1부. CLR의 기본1장. CLR의 실행 모델프레임워크 클래스 라이브러리프레임워크 클래스 라이브러리(Framework Class Library, FCL) - DLL 어셈블리들의 집합으로, 이 집합은 다양한 기능들을 제공하는 몇 천가지 이상의 타입들로 구성된다.웹 서비스웹 폼/MVC HTML 기반 응용프로그램들(웹 사이트)고급 Windows GUI(Graphic User Interface) 응용프로그램Windows 콘솔 응용프로그램Windows 서비스데이터베이스 저장 프로시저구성요소 라이브러리 Uploaded by Notion2Tistory v1.1.0
목차 1부. CLR의 기본 1장. CLR의 실행 모델 네이티브 코드 생성 도구: NGEN.EXE 1부. CLR의 기본 1장. CLR의 실행 모델 네이티브 코드 생성 도구: NGEN.EXE NGEN.EXE 도구 프로그램의 시작 시간을 개선 응용프로그램의 작업 집합(Working Set) 감소 NGEN.EXE 파일로 만들어진 파일들이 가질 수 있는 잠재적인 문제점들 지적 재산권 보호 기능 없음 네이티브 이미지의 버전이 맞지 않을 가능성 열등한 실행 시간 성능 Uploaded by Notion2Tistory v1.1.0
목차 1장. CLR의 실행 모델 어셈블리 코드 실행하기 1장. CLR의 실행 모델 어셈블리 코드 실행하기 어셈블리는 메타데이터와 IL을 같이 포함 IL CPU에 독립적인 기계어 코드로 Microsoft가 외부의 몇몇 상용 및 학술용 언어/컴파일러 제작자들과 상의하에 만든 것이다. 대다수의 CPU 기계어보다 더욱 고차원의 언어다. 객체의 타입을 다루며, 객체를 생성하고 초기화하거나, 객체의 가상 메서드를 호출하거나, 배열 요소들을 직접 관리하는 명령어들(Instructions)을 가지고 있다. 예외처리를 위한 Throw와 Catch에 대한 명령어도 가지고 있다. 객체 지향형 기계 언어(Object Oriented Machine Language)로 볼 수도 있다. 마이크로소프트는 ILASM.EXE라는 IL ..
목차1부. CLR의 기본1장. CLR의 실행 모델공용 언어 런타임 로딩1부. CLR의 기본1장. CLR의 실행 모델공용 언어 런타임 로딩어셈블리는 실행 가능한 응용프로그램 또는 DLL이든 관계 없이 실행 가능한 응용프로그램에서 사용할 것을 위하여 여러 타입들의 집합을 포함하고 있다.CLR은 어셈블리 안에 들어있는 코드의 실행을 관리할 의무가 있다.어셈블리가 타입 안정성을 준수하는 관리 코드(type-safe managed code)만을 포함한다면, 32비트와 64비트 버전의 Windows 모두에서 작동하는 코드를 작성한 것개발자들은 특정한 버전의 Windows에서만 동작하도록 코드를 작성하기를 원하는 경우도 있다. 주로 안전하지 않은 코드(Unsafe Code)를 사용하거나, 특정 CPU 아키텍처를 대상..