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