우와테크

자습하다가 찾게 되는 '프레임워크' FrameWork 2 .NET framework vs .NET Core 본문

c#-visualStudio

자습하다가 찾게 되는 '프레임워크' FrameWork 2 .NET framework vs .NET Core

uwaTech 2022. 1. 11. 16:15

c# 공부하다가 헤깔리는 개념이 있다. 프레임워크다. 정리해보려고 한다.

 

.Net.....

이걸 대체 어떻게 읽냐하면

그 유명한 닷넷

 

닷넷은 닷넷프레임워크닷넷코어 등이 있는데 등은 일단 빼고, 두개만 우선 정리한다.

 

닷넷 프레임워크는 마이크로소프트 회사에서 개발했다. (마이크로소프트를 마소라고 한다. 앞으로 마소라고 부를꺼다.)

마소는 윈도우를 개발했다. 

 

이 두문장을 합치면 닷넷 프레임워크는 마소가 개발한 윈도우에서 소프트웨어 개발 할때 쓰라고 만든 거다.

개발된 그 소프트웨어를 실행시킬 때도 닷넷 프레임워크가 필요하다.

 

다시 정리하자. 

닷넷 프레임워크는 마소가 개발한 윈도우 운영체제 위에서 개발하고 실행시킬 수 있는 개발 환경인데. 이것도 마소가 개발했다.

 

마소는 전세계 사람들이 윈도우만 쓸 껄로 예상했는지 닷넷프레임워크는 윈도우에서만 가능하다.

 

그렇지만 macOS나 리눅스 등 다른 운영체제를 기반으로 만든 소프트웨어도 많아졌다.

 

이 운영체제 위에서도 개발하고 실행시킬 수 있는 개발환경을 만들었다. 닷넷코어이다.

 

닷넷 코어를 이용해서 개발한 소프트웨어는 macOS에서도 실행되고 윈도우에서도 실행된다. 하지만 닷넷프레임워크는 윈도우에서만 실행된다.