Intro

컴투슀 μ„œλ²„μΊ νΌμŠ€ 1기의 첫번째 과제λ₯Ό μˆ˜ν–‰ν•˜λ©΄μ„œ λ§Œλ“  λ¬Έμ„œμž…λ‹ˆλ‹€. 이번 νŒŒνŠΈλŠ” ASP.NET Core 에 λŒ€ν•΄μ„œ ν•™μŠ΅ν•©λ‹ˆλ‹€. WebServer 파트의 ν•™μŠ΅μ„ 톡해 μ›Ήμ„œλ²„μ— λŒ€ν•œ λ°°κ²½ 지식을 λ¨Όμ € μ‚΄νŽ΄λ³΄μ‹œλŠ” 것을 μΆ”μ²œν•©λ‹ˆλ‹€.

ASP.NET CoreλŠ” MSμ—μ„œ λ§Œλ“€ C#μ–Έμ–΄ 기반의 μ›Ή ν”„λ ˆμž„μ›Œν¬μž…λ‹ˆλ‹€. μ›Ή ν”„λ‘ νŠΈμ™€ μ„œλ²„ λͺ¨λ‘ κ΅¬ν˜„ν•  수 μžˆλŠ” μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. ν•œλ•ŒλŠ” Windowsμ—μ„œλ§Œ 개발 κ°€λŠ₯ν–ˆμ§€λ§Œ, μ§€κΈˆμ€ 일뢀 κΈ°λŠ₯을 μ œμ™Έν•˜κ³ λŠ” Linux와 MacOSμ—μ„œλ„ κ°œλ°œν•  수 있게 제곡되고 μžˆμŠ΅λ‹ˆλ‹€.

Program.cs

main ν•¨μˆ˜ 파일 역할을 ν•˜λ©° μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ„ΈνŒ…ν•˜κ³  싀행함

Dependency Injection (DI)

객체 κ°„μ˜ μ˜μ‘΄μ„±μ„ ν•΄κ²°ν•˜λŠ” λ””μžμΈ νŒ¨ν„΄. ν”„λ ˆμž„μ›Œν¬μ˜ λ™μž‘ λ‚΄λΆ€μ—μ„œ μ–΄λ–€ μ„œλΉ„μŠ€ 객체가 생성/μ‚¬μš©/μ†Œλ©Έμ΄ 잘 될 수 있게 κΈ°λŠ₯함

WebApplication Host

μ•±μ˜ λ¦¬μ†ŒμŠ€λ₯Ό μΊ‘μŠν™”ν•˜μ—¬ κ°–κ³  있음

MVC

데이터(Model) - μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€(View) - λ…Όλ¦¬μ œμ–΄(Controller) 둜 λ‚˜λˆˆ μ†Œν”„νŠΈμ›¨μ–΄ λ””μžμΈ νŒ¨ν„΄. WebAPI Serverμ—μ„œλŠ” μ—¬κΈ°μ„œ View만 λΉ μ§„ ν˜•νƒœ

Middleware

μ–‘ μͺ½μ„ μ—°κ²°ν•˜μ—¬ 데이터λ₯Ό μ£Όκ³  받을 수 μžˆλ„λ‘ μ€‘κ°„μ—μ„œ 맀개 역할을 ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄

Model Binding

λͺ¨λΈ(data)λ₯Ό μ—°κ²°μ‹œν‚€λŠ” μž‘μ—…

Controller

μš”μ²­μ„ λ°›κ³  응닡을 λ§Œλ“€μ–΄μ£ΌλŠ” 역할을 함

Configure

μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μ‚¬μš©ν•˜λŠ” ν™˜κ²½λ³€μˆ˜ λͺ¨μŒ

Logging

μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λ™μž‘ 쀑에 ν•„μš”ν•œ 상황에 ν•„μš”ν•œ λ‚΄μš©μ„ 좜λ ₯(기둝)ν•˜λŠ” 것

Library

ASP.NET Core의 κΈ°λ³Έ λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•œ μ†Œκ°œ

μ•ˆλ‚΄μ‚¬ν•­

ν•™μŠ΅ν•˜λ©΄μ„œ μž‘μ„±ν•œ λ¬Έμ„œμ΄κΈ°μ— 잘λͺ»λœ λ‚΄μš©μ΄ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. μˆ˜μ •μ΄ ν•„μš”ν•œ 뢀뢄이 있으면 ehdgus6634@naver.com 으둜 메일을 λ³΄λ‚΄μ£Όμ‹œλ©΄ ν™•μΈν•˜κ² μŠ΅λ‹ˆλ‹€.

Last updated