ASP.net은 microsoft에서 웹 개발을 위해 만들어 진것으로 처음에는
Asp.Net으로 윈도우에서만 동작을 하였으나
Core가 나오면서 리눅스나 맥에서도 동작 할 수 있게 되었음.
Asp.net으로 만들어진 것이 대표적으로 Yes.24 홈페이지가 있으며 맨 뒤에 apsxrk 붙게된다
MVC형식이란
VIew - html, css javascritp 등 인터페이스
Controller - DB통신 등등
Model - 사용자 정의 프로퍼티 등
로 구별을 하여 각 역활을 수행하는 것으로
코드가 섞이는 것을 방지하고 유지보수가 용의하다
Model -> Controller -> view 로 데이터를 전달한다
반대로
view -> Controller -> Model로 전달이 가능하다
asp.net core mvc에는 재밌는 기능이 있는데
바로 Razor Syntax이다
이것은 html안에서 간단한C#언어를 쓸 수있게 해주는 것이다
if문이나 반복문, 변수 등을 사용할 수 있게 해주며
@로 사용할 수 있다
ex) @if(int a =1)
ex) @{ int a= b) }
ORM이란?
쿼리와 C#코드를 서로 맵핑 시켜서 DB통신을 하게끔 한다
쿼리를 따로 안적어줘도 되어서 효과적이고 편함...(개꿀)
이렇게 하는게 Code First 방식이다
개방 방법론에는 크게 2가지가 있는데
데이터베이스를 먼저 설계 후 코드를 짜는
Database First 방식과
코드를 먼저 작성 후 데이터베이스를 설계하는
Code First 방식이 있다.
개인적인 생각이지만 자바의 Spring Framework 보다는
보기가 간편하여 공부하기가 더 쉬운거 같다.
'C# > ASP.net Core MVC' 카테고리의 다른 글
C# Asp.net core 회원가입 기능 구현 (0) | 2020.01.11 |
---|---|
2. C# DbSeed (0) | 2020.01.11 |
C# Asp.net Core 마이그레이션 (0) | 2020.01.08 |
C# asp.net Core MVC 프로젝트 생성 (0) | 2019.12.04 |
C# ASP.net Core 강좌 (1) | 2019.12.03 |