login register Sysop! about ME  

2017년 06월 07일 23시 46분 00초,     조회수 : 375
  제목 : mvc 에서db 연동은 실무에서는 어떻게 활용하는지 궁금합니다...
SEQ : 34507 글쓴이 : tigerpar

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

실제로 실무에서는 주로 어떤걸 사용하고, 어떻게 활용하는지 궁금합니다...

asp.net 웹폼 방식은 어느정도 알고 있어서, mvc 공부를 하려다 보니 방향 잡기가 쉽지는 않는거 같습니다..;;

1. 아직도 웹폼 방식을 사용하는지, mvc를 하는게 좋은지, mvc core 를 하는게 좋은건지...??

mvc를 강의를 보니, 특히 db 연동 부분에서 보통 강의에 entity + Linq 방식만 설명이 되어있던데...
2. 정말 entity + Linq 방식이 실무에 많이 활용되는 건지...??
그럼, sql 쿼리 방식 말고, Linq를 다시 공부해야 되나..;;

3. 답변을 보니, Dapper 로 쿼리나 프로시저 사용한다고 하는거 같은데, 
쿼리나 프로시저를 사용하면 Model 은 사용안해도 되고, 필요도 없을 것 같은데, 현업에서는 Model 은 사용하는지 안하는
지..??

4. 프로시저를 사용해도 Model 을 사용하는거 같던데...왜 정확히 사용하는지도 궁금하네요..??

이것 저것 방향 잡기가 쉽지 않네요..;;

고수님들 많은 도움 부탁합니다..(꾸벅)

  hskim618
  2017-06-08(22:42)
캐릭 이미지
1. 제 생각엔 서버측은 ASP.NET MVC Core로 WebAPI를 개발하고,
클라이언트측은 SPA(Angular, React, Vue 등)로 개발하는 것을
공부하시는 것이 좋을 것 같습니다.

  hskim618
  2017-06-08(22:44)
캐릭 이미지
2. Entity Framework도 실무에서 많이 활용합니다.
제가 성능이 느린 것처럼 글을 썼지만, 그건 잘못 사용했을 때 그런 것이고
대부분의 경우에는 별 문제 없습니다. 몇몇 경우는 더 빠를 수도 있습니다.

LINQ도 잘 사용하면 좋습니다.
EF를 사용하지 않아도 서버측에서 데이터를 다룰 때 사용하면 편리합니다.

  hskim618
  2017-06-08(22:51)
캐릭 이미지
3. 저는 프로시저를 사용하지만 Model을 사용합니다.

4. 쿼리결과를 Model에 매핑하면 사용하기 편리합니다.
이것은 Dapper가 해주는 일 중에 하나입니다.
예를 들어 Convert.ToInt32(reader["Count"]) 보다는 Model.Count가 사용하기 편하죠..

  hskim618
  2017-06-08(22:52)
캐릭 이미지
그리고 ADO.NET과 Entity Framework의 코드를 비교해 보세요.
https://msdn.microsoft.com/ko-kr/library/dw70f090(v=vs.100).aspx

Entity Framework를 사용하는 것이 더 편리하다는 것을 알 수 있을 겁니다.



제목 작성자 날짜 조회
mvc 에서db 연동은 실무에서는 어떻게 활용하는지 궁금합니다... (4) tigerpar 2017-06-07 375

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})