C 언어
.Net 프레임워크 Windows 응용 프로그램을 빌드하고 실행하기 위해 Microsoft에서 개발한 소프트웨어 개발 플랫폼입니다. .Net 프레임워크는 데스크톱 및 웹 애플리케이션을 구축하기 위한 개발자 도구, 프로그래밍 언어 및 라이브러리로 구성됩니다. 웹사이트, 웹 서비스 및 게임을 구축하는 데에도 사용됩니다.
.Net 프레임워크는 Windows 플랫폼에서 실행되는 응용 프로그램을 만들기 위한 것이었습니다. .Net 프레임워크의 첫 번째 버전은 2002년에 출시되었습니다. 이 버전은 .Net 프레임워크 1.0이라고 했습니다. 그 이후로 Microsoft .Net 프레임워크는 많은 발전을 이루었으며 현재 버전은 .Net Framework 4.7.2입니다.
Microsoft .Net 프레임워크를 사용하여 양식 기반 및 웹 기반 응용 프로그램. 웹 서비스는 .Net 프레임워크를 사용하여 개발할 수도 있습니다.
이 프레임워크는 Visual Basic 및 C#과 같은 다양한 프로그래밍 언어도 지원합니다. 따라서 개발자는 필요한 응용 프로그램을 개발하기 위해 언어를 선택하고 선택할 수 있습니다. 이 장에서는 .Net Framework의 몇 가지 기본 사항을 배웁니다.
이 .Net Architecture 자습서에서는 .NET Framework의 기본 사항을 배웁니다.
.Net Framework 아키텍처 다양한 Windows 및 데스크톱 응용 프로그램의 간단한 개발 및 배포를 위해 다양한 프로그래밍 언어와의 통합 및 실행 환경을 제공하는 .Net 플랫폼용 프로그래밍 모델입니다. 클래스 라이브러리와 재사용 가능한 컴포넌트로 구성되어 있습니다.
.Net 프레임워크의 기본 구조는 아래와 같습니다.
<중앙>
<그림> 그림>
.Net 프레임워크의 아키텍처는 다음과 같은 주요 구성 요소를 기반으로 합니다.
"공용 언어 인프라" 또는 CLI는 .Net 프로그램이 실행되는 .Net 아키텍처의 플랫폼입니다.
CLI에는 다음과 같은 주요 기능이 있습니다.
예외 처리 – 예외는 응용 프로그램이 실행될 때 발생하는 오류입니다.
예외의 예는 다음과 같습니다.
쓰레기 수집 – 가비지 컬렉션은 불필요한 리소스가 더 이상 필요하지 않을 때 제거하는 프로세스입니다.
가비지 수집의 예는
다양한 프로그래밍 언어로 작업하기 –
이전 섹션에서 언급했듯이 개발자는 다양한 .Net 프로그래밍 언어로 애플리케이션을 개발할 수 있습니다.
.NET Framework에는 표준 클래스 라이브러리 집합이 포함되어 있습니다. 클래스 라이브러리는 핵심 목적에 사용할 수 있는 메서드와 함수의 모음입니다.
예를 들어 모든 파일 수준 작업을 처리하는 메서드가 있는 클래스 라이브러리가 있습니다. 따라서 파일에서 텍스트를 읽는 데 사용할 수 있는 방법이 있습니다. 마찬가지로 파일에 텍스트를 쓰는 방법이 있습니다.
대부분의 메서드는 System.* 또는 Microsoft.* 네임스페이스로 분할됩니다. (별표 *는 System 또는 Microsoft 네임스페이스에 속하는 모든 메서드에 대한 참조를 의미합니다.)
네임스페이스는 메소드의 논리적 분리입니다. 다음 장에서 이러한 네임스페이스에 대해 더 자세히 알아볼 것입니다.
.Net 프레임워크에서 구축할 수 있는 애플리케이션의 유형은 다음과 같이 크게 분류됩니다.
WinForms – 최종 사용자 시스템에서 실행되는 Forms 기반 응용 프로그램을 개발하는 데 사용됩니다. 메모장은 클라이언트 기반 애플리케이션의 한 예입니다.
ASP.Net – Internet Explorer, Chrome, Firefox와 같은 모든 브라우저에서 실행되도록 만들어진 웹 기반 응용 프로그램을 개발하는 데 사용됩니다.
ADO.Net – 이 기술은 Oracle 또는 Microsoft SQL Server와 같은 데이터베이스와 상호 작용하는 응용 프로그램을 개발하는 데 사용됩니다.
Microsoft는 항상 .Net 프레임워크가 지원되는 모든 Windows 운영 체제를 준수하는지 확인합니다.
이제 이 .Net 아키텍처 자습서에서 .Net 프레임워크의 설계 원칙을 배웁니다. .Net 프레임워크의 다음 설계 원칙은 .Net 기반 응용 프로그램을 만드는 것과 매우 관련이 있습니다.
1) 상호 운용성 – .Net 프레임워크는 많은 역방향 지원을 제공합니다. 이전 버전의 .Net 프레임워크(예:2.0)를 기반으로 구축된 애플리케이션이 있다고 가정합니다. 그리고 .Net 프레임워크의 상위 버전(예:3.5)이 있는 시스템에서 동일한 애플리케이션을 실행하려고 시도한 경우. 응용 프로그램은 계속 작동합니다. Microsoft는 모든 릴리스에서 이전 프레임워크 버전이 최신 버전과 잘 어울리는지 확인하기 때문입니다.
2) 휴대성 – .Net 프레임워크에 구축된 애플리케이션은 모든 Windows 플랫폼에서 작동하도록 만들 수 있습니다. 그리고 최근에 Microsoft는 Microsoft 제품이 iOS 및 Linux와 같은 다른 플랫폼에서도 작동하도록 하는 구상도 하고 있습니다.
3) 보안 – .NET Framework에는 우수한 보안 메커니즘이 있습니다. 내장된 보안 메커니즘은 응용 프로그램의 유효성 검사 및 검증에 모두 도움이 됩니다. 모든 애플리케이션은 보안 메커니즘을 명시적으로 정의할 수 있습니다. 각 보안 메커니즘은 사용자에게 코드 또는 실행 중인 프로그램에 대한 액세스 권한을 부여하는 데 사용됩니다.
4) 메모리 관리 – 공용 언어 런타임은 모든 작업 또는 메모리 관리를 수행합니다. .Net 프레임워크에는 실행 중인 프로그램에서 사용하지 않는 리소스를 볼 수 있는 모든 기능이 있습니다. 그런 다음 그에 따라 해당 리소스를 해제합니다. 이것은 .Net 프레임워크의 일부로 실행되는 "가비지 수집기"라는 프로그램을 통해 수행됩니다. 가비지 수집기는 정기적으로 실행되며 사용되지 않는 시스템 리소스를 계속 확인하고 그에 따라 해제합니다.
5) 단순화된 배포 – .Net 프레임워크에는 .Net 프레임워크에 구축된 애플리케이션을 패키징하는 데 사용할 수 있는 도구도 있습니다. 그런 다음 이러한 패키지를 클라이언트 시스템에 배포할 수 있습니다. 그러면 패키지가 자동으로 응용 프로그램을 설치합니다.
C 언어
IT 에지는 최종 기기가 네트워크에 연결하여 데이터를 전달하고 데이터 센터 또는 클라우드와 같은 중앙 서버에서 지침을 받는 곳입니다. 과거에는 이 모델이 작동했지만 최신 장치는 너무 많은 데이터를 생성하므로 기업에서 최적의 성능을 유지하려면 값비싼 장비가 필요합니다. 에지 컴퓨팅은 데이터를 생성하는 장치에 더 가깝게 처리를 가져옴으로써 이 문제를 해결합니다. 데이터는 처리를 위해 중앙 서버로 이동할 필요가 없으므로 대기 시간이나 대역폭 문제가 없습니다. 이 도움말은 에지 컴퓨팅 소개입니다. . 에지 컴퓨팅이 무엇인지 설명하고 잠
용접을 자세히 조사할 때 용접의 다른 부분의 이름을 아는 것이 중요합니다. 용접의 다른 부분을 이해하려면 정의와 함께 위의 이미지를 사용하십시오. 필렛 용접 필렛 용접은 두 금속 조각이 수직이거나 비스듬한 경우(60o 최대 120o ). 이러한 용접은 일반적으로 서로 수직인 두 개의 금속 조각인 T-조인트 또는 겹치고 가장자리에서 용접되는 두 개의 금속인 랩 조인트라고 합니다. 용접은 모양이 삼각형이며 용접공의 기술에 따라 오목, 평면 또는 볼록한 표면을 가질 수 있습니다. 용접사는 플랜지를 파이프에 접합할 때, 단면을 용접