.net Core vs .net Framework

요즘 윈도우즈 애플리케이션 개발에는 정말 다양한 방법들이 있습니다.

전통의 C/C++를 사용하는 Win32 API에서부터 닷넷의 주축이 된 C#, 그리고 JAVA, 웹앱 등을 활용해서 다양한 윈도우 애플리케이션을 개발할 수 있습니다.

저희 팀에서도 공통적으로 여러가지 목적(꼭 개발과 직접 관련된 것이 아니더라도 회사 운영, ERP 자동화 등)을 위해서 윈도우즈 애플리케이션을 개발하는 경우가 종종 있었습니다.

그나마 다행스럽게 팀원 중에 Win32 API, MFC에 경험이 많은 C/C++개발자가 있다면, 간단한 윈도우 애플리케이션은 뚝딱 만들어낼 수 있지만, 그렇지 못한 경우는 C++ 공부하시면 됩니다!

하지만……

위와 같이 C++ 배우기에 실패한 우리들을 위해서 이번 포스팅은 ‘간단한‘ 윈도우 애플리케이션을 개발하기 위해서 C#과 닷넷 환경을 구축할 수 있는 링크들을 소개해드리고자 합니다.

먼저 닷넷 프레임워크와 닷넷코어를 비교할 때 가장 많이 볼 수 있는 그림입니다.

Difference Between .NET and .NET Core
그림에서 추측할 수 있는 사실

1. 일단 무슨 말인지는 모르겠다. 내가 알고 있는 것이 뭔지 모르겠고, 모르겠는 것도 모르겠다.
2. 프레임워크와 코어 모두 스탠다드 라이브러리는 된다.
3. 프레임워크와 코어가 뭔가 다르긴 하다. WPF는 뭐고 UWP는 뭐지?

우린 잘 모르겠으니, 마이크로소프트 공홈의 설명을 살펴봅니다.

큰 차이는 프레임워크는 윈도우 플랫폼을 위한 것, 코어는 멀티플랫폼을 위한 오픈소스 기반이라고 합니다. 그런데 닷넷6가 나온 현재는 Windows, macOS, Linux를 모두 지원하구요, .net Core도 3 버전이 나오면서 WPF를 지원하고 있습니다.
(일단 뭐를 선택하든 이제는 다 된다는 얘기 같습니다.)

그런데 우리 모두의 노트북에는 이미 무거운 많은 것들이 설치되어 있는데, 또 닷넷프레임워크와 비주얼스튜디오를 깔 수는 없습니다.

Funny 5 Programming Jokes Of The Week - Developers, Designers & Freelancers  - FreelancingGig

그래서 우리 노트북에 이미 잘 설치되어 있는 VSCode를 활용하기 위해서, 닷넷코어를 선택합니다!
(사실 닷넷 5 부터는 VSCode에서도 잘 돌릴 수 있는 튜토리얼을 제공하고 있긴합니다.)

어쨌든 우린 상대적으로 가벼운(?) 닷넷코어를 선택할 수 있습니다.
선택의 이점은
1. 이미 VSCode가 있다. (아마도요?)
2. CLI환경이 제공된다.
3. VSCode도 MS, 닷넷도 MS, 런타임도 MS, CLI도 MS. 마이크로소프트 감사합니다.

마소의 닷넷 공식 홈페이지에는 초기 구축에 대한 설명이 정말 잘 되어있습니다.

그리고 우리 착한 개발자님들은 가이드를 잘 읽어보시잖아요?

그럼…

이렇게 공식 홈페이지만 잘 따라하면 10분정도(설치시간 제외)에 헬로월드를 볼 수는 있습니다!

윈도우 환경 시스템이 개인, 팀, 회사에 있고 뭔가 윈도우OS기반의 자동화 S/W를 간단하게 만들어야하는 경우에는 정말 큰 도움이 될 수 있습니다.

저희 팀 같은 경우에는 ERP에서 자동생산되는 파일을 후처리한다든지 하는 경우에 잘 사용하고 있습니다.
개인 환경에서도 Windows OS의 작업스케줄러 등과 연계하면 유용한 작업들을 많이 세팅하실 수 있을겁니다!

Categories:

dev

Tags:

109 Responses

  1. to start my own blog (well, almost…HaHa!) Excellent job.

  2. cod voucher 댓글:

    Xem Thẳng Viettel Vs Tỉnh Bình Dương Trên V League 2021 Ở Kênh Nào? 188betĐội tuyển chọn Việt Nam chỉ cần thiết một kết trái hòa có bàn thắng nhằm lần thứ hai góp mặt tại World Cup futsal. Nhưng, nhằm thực hiện được điều đó

  3. Hey there! Do you use Twitter? I’d like to follow you if that would be ok.I’m undoubtedly enjoying your blog and look forward to newupdates.

  4. Yes, I play the guitar tally ho playing cards near me The move has been welcomed by the Irish Cancer Society (ICS), which has been campaigning for this for several years

  5. black hat seo 댓글:

    Hey, you used to write excellent, but the last few posts have been kinda boring… I miss your tremendous writings. Past few posts are just a bit out of track! come on!

  6. xxx porn 댓글:

    lasix generic name lasix wtr30 – generic lasix

  7. steel building 댓글:

    Im thankful for the blog post.Really looking forward to read more. Really Cool.

  8. Really informative article post.Much thanks again. Really Cool.

  9. biyapay 댓글:

    Great article.Much thanks again. Really Great.

  10. I loved your blog article.Thanks Again. Really Cool.

  11. Great article post.Really looking forward to read more. Really Cool.

  12. linkinlove 댓글:

    Really informative article post. Great.

  13. redtube porn 댓글:

    chloroquine phosphate tablets plaquenil toxicity

  14. linkinlove 댓글:

    Very informative post.Really looking forward to read more. Keep writing.

  15. I truly appreciate this blog.Really looking forward to read more. Great.

  16. fillersfairy 댓글:

    Major thanks for the blog. Great.

  17. I like the valuable information you provide in your articles. I?ll bookmark your blog and check again here regularly. I am quite sure I?ll learn many new stuff right here! Good luck for the next!

  18. jav porn 댓글:

    hydrochlorothiazide/lisinopril warnings lisinopril and coffee

  19. water bong 댓글:

    Thank you ever so for you blog.Thanks Again. Will read on…

  20. Zhenxindustry 댓글:

    Thank you for your blog article.Thanks Again. Cool.

  21. Im obliged for the article. Want more.

  22. asian porn 댓글:

    Thanks-a-mundo for the blog post.Thanks Again. Really Great.

  23. taxi porn 댓글:

    Can you tell us more about this? I’d want to find outmore details.my blog post … 159.203.199.234

  24. adult porn 댓글:

    Hello my loved one! I wish to say that this post is amazing, great written and include almost all important infos.I’d like to see more posts like this .

  25. onlyfans 18+ 댓글:

    Usually I do not learn article on blogs, but I would like to say that this write-up very forced me to try and do so! Your writing taste has been amazed me. Thank you, very nice post.

  26. Aw, this was a really nice post. In thought I wish to put in writing like this additionally – taking time and precise effort to make an excellent article… but what can I say… I procrastinate alot and by no means appear to get something done.

  27. WOW just what I was searching for. Came here by searching for 퍼스트 카지노 도메인

  28. Major thankies for the post.Thanks Again. Really Great.

  29. uriel pharmacy online store walmart pharmacy store locator

  30. Latex hood 댓글:

    Im thankful for the blog article. Cool.

  31. C-64c 댓글:

    Vis Trecia, registracijai geriau nenaudoti namu ar darbo el. Pasto adreso – juos galima nulauzti, ir tai sukels daug problemu. Uzregistruokite atskira langeli.

  32. geek bar pulse 댓글:

    Looking forward to reading more. Great blog article.Really looking forward to read more. Will read on…

  33. 印傳單 댓글:

    Thanks for sharing such a nice thought, post is fastidious, thats why i have read it completely

  34. ice hack 댓글:

    I do consider all the ideas you’ve presented on your post.They are really convincing and will definitely work.Still, the posts are too quick for newbies. Could you please lengthen them a little fromsubsequent time? Thanks for the post.

  35. 实用文 댓글:

    I value the article post. Really Cool.

  36. Thanks for sharing, this is a fantastic blog post.Much thanks again. Fantastic.

  37. Thank you ever so for you article.Thanks Again. Much obliged.

  38. Really informative article.Thanks Again. Will read on…

  39. Im thankful for the post.Really looking forward to read more. Much obliged.

  40. nsfw ai 댓글:

    Awesome article.Thanks Again. Cool.

  41. Really appreciate you sharing this blog article.Much thanks again.

  42. Explore now 댓글:

    Your style is really unique in comparison to other people I’ve read stuff from. Thank you for posting when you have the opportunity, Guess I’ll just book mark this blog.

  43. Hi, I log on to your blogs on a regular basis.Your story-telling style is awesome, keep up the good work!

  44. feet pictures 댓글:

    Really informative article. Fantastic.

  45. A big thank you for your post.Much thanks again. Fantastic.

  46. I loved your article. Keep writing.

  47. I appreciate you sharing this blog.Really looking forward to read more.

  48. I am so grateful for your article.Really looking forward to read more. Awesome.

  49. A big thank you for your post.Really thank you! Great.

  50. Thanks again for the blog.Much thanks again. Keep writing.

  51. Thanks a lot for the article post. Great.

  52. Thanks a lot for the post.Thanks Again. Really Cool.

  53. Good day! This is my first visit to your blog!We are a team of volunteers and starting a new projectin a community in the same niche. Your blog provided us beneficial information to work on. You have done a marvellous job!

  54. Im grateful for the blog.Really thank you!

  55. Thanks-a-mundo for the article post.Really looking forward to read more. Really Great.

  56. 菠菜广告 댓글:

    Very good post. Really Cool.

  57. gas mask 댓글:

    Really appreciate you sharing this blog post.Really thank you! Great.

  58. Fantastic blog post.Much thanks again. Much obliged.

  59. Really informative article post.

  60. 佳文网 댓글:

    Major thankies for the post.Really thank you! Keep writing.

  61. best sex dolls 댓글:

    Really appreciate you sharing this blog.Really thank you! Really Great.

  62. Hello, this weekend is pleasant in support of me, for the reason that this moment i am reading this wonderful informative post here at my house.

  63. whatsapp官网 댓글:

    Really appreciate you sharing this article.Thanks Again. Will read on…

  64. osmaniye hava durumu; osmaniye için hava durumu en güncel saatlik, günlük ve aylık tahminler.

  65. Major thankies for the blog article. Will read on…

  66. doxycycline canada pharmacy

  67. ผมว่ายุคนี้พนันออนไลน์เป็นทางรอดทางนึงเลยครับ ส่วนตัวผมใช้เป็นช่องทางหาเงินจนตอนนี้จะเป็นรายได้หลักไปแล้วครับ แอบเขิล ฮ่าๆ เล่นมาหลายเว็บเลยครับ แต่ถ้าต้องแนะนำผมว่า เว็บการพนันออนไลน์อันดับ 1 ครับ จ่ายจริง ระบบดีฝากถอนง่าย

  68. A big thank you for your blog post.Really looking forward to read more. Fantastic.

  69. Awesome article.Much thanks again. Keep writing.

  70. 香港馬會 댓글:

    Wow, great article post.Really looking forward to read more.

  71. ip2world 댓글:

    Really enjoyed this blog post. Will read on…

  72. ip2 댓글:

    I am so grateful for your article post.Much thanks again. Much obliged.

  73. lanpwr battery 댓글:

    Very neat article post.Thanks Again. Cool.

  74. lanpwr battery 댓글:

    Great blog. Much obliged.

  75. Status game 댓글:

    Fantastic post.Really thank you! Much obliged.

  76. Status App 댓글:

    Say, you got a nice article post. Want more.

  77. Status App 댓글:

    A round of applause for your blog post.Really thank you! Cool.

  78. Excellent post. I was checking constantly this blog and I am impressed! Very useful information specifically the last part 🙂 I care for such information a lot. I was seeking this certain info for a long time. Thank you and best of luck.

  79. WOW just what I was searching for. Came here by searching forbrain doctor

  80. Huijue Energy 댓글:

    Thanks a lot for the article post.Thanks Again. Want more.

  81. Good post however I was wanting to know if you could write a litte more on this subject? I’d be very thankful if you could elaborate a little bit further. Cheers!

  82. spark-bearing 댓글:

    Hey, thanks for the post.Really looking forward to read more. Cool.

  83. At this time I am going away to do my breakfast, once having my breakfast coming over again to read more news.

  84. ligong motor 댓글:

    Appreciate you sharing, great article.Thanks Again.

  85. Thanks-a-mundo for the article post.Much thanks again. Want more.

  86. Hey, thanks for the article. Keep writing.

  87. SciatiSoothe 댓글:

    I loved your blog post.Really thank you! Keep writing.

  88. Prime Biome 댓글:

    It’s actually a nice and useful piece of info.I am glad that you just shared this useful information with us.Please stay us up to date like this. Thanks for sharing.

  89. I really liked your article.Thanks Again. Fantastic.

  90. Prime Biome 댓글:

    Normally I don’t read article on blogs, however I wish to say that this write-up very compelled me to take a look at and do it! Your writing style has been amazed me. Thanks, very nice post.

  91. Mitolyn 댓글:

    That is a great tip particularly to those new to the blogosphere. Simple but very precise info Appreciate your sharing this one. A must read post!

  92. Tonic Greens 댓글:

    Very nice post and straight to the point. I don’t know if this is in fact the best place to ask but do you people have any thoughts on where to employ some professional writers? Thx 🙂

  93. rotontek 댓글:

    Appreciate you sharing, great article.Really thank you! Keep writing.

  94. Prodentim 댓글:

    Appreciate it! Numerous stuff. no 1 canadian pharcharmy online

  95. body filler 댓글:

    I appreciate you sharing this blog.Really looking forward to read more. Really Cool.

  96. Good answer back in return of this query with firm arguments and explaining all about that.

  97. what are the long term side effects from taking omeprazole? omeprazole ranitidine

  98. Fantastic blog.Really looking forward to read more. Will read on…

  99. You completed certain nice points there. I did a search on the topic and found a good number of folks will have the same opinion with your blog.

  100. Informative article, totally what I wanted to find.

  101. Say, you got a nice article post.Really looking forward to read more. Cool.

  102. Hey! Do you use Twitter? I’d like to follow you if that would be okay.I’m absolutely enjoying your blog and look forward to new posts.

  103. face maske 댓글:

    Say, you got a nice blog.Much thanks again. Cool.

  104. lunch bag 댓글:

    I loved your blog article. Fantastic.

  105. genting escort 댓글:

    Thanks a lot for the blog article.Thanks Again. Much obliged.

  106. 佳文网 댓글:

    Major thankies for the blog article. Really Great.

  107. Status game 댓글:

    Great blog post.Really looking forward to read more. Cool.

  108. Danmajet 댓글:

    I really liked your blog.Much thanks again. Really Great.

  109. When I originally commented I clicked the “Notify me when new comments are added” checkbox andnow each time a comment is added I get several e-mails with the samecomment. Is there any way you can remove me from that service?Many thanks!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다