인프런 커뮤니티 질문&답변

마음을 녹이는 고양이님의 프로필 이미지

작성한 질문수

Golang을 통한 백엔드 개발 및 환경 구축하기

실무에 적합한 서버 구조 잡기

서버 구조에 대한 질문

해결된 질문

23.11.18 23:47 작성

·

317

0

이 프로젝트 서버 구조가 mvc 패턴에 기반한 건가요?
계속 공부하다 보니 뭔가 헷갈리네요 ㅠㅠ

답변 1

1

July님의 프로필 이미지
July
지식공유자

2023. 11. 19. 08:39

질문 주셔서 감사합니다.

 

일단 mvc 패턴은 보통 하나의 애플리케이션을 다룰때 사용이 됩니다. 그래서 일단 다른 구조라고 말씀드리고 싶어요.

 

Mvc는 사용자들에게 직접적인 화면을 보여주면서 하나의 서버도 같이 관리를하는 패턴입니다.

좀 더 쉽게 말하자면, 서버 내부에 html을 통해서 페이지를 작성을 하면서 각각 라우터에 대한 요청이 들어오면 해당 html을 내려준다고 생각하시면 됩니다.

  • 이 html이 mvc의 view 부분이라고 보시면 됩니다.

 

근데 저는 완전 단일 서버를 사용을 하고 있습니다.

그래서 mvc패턴 이라고는 말씀을 못드릴꺼 같아요.

 

그리고 실제로도 현재는 웹프레임워크가 되게 많이 발전을 해서

단일 서버 내부에 html을 그리면서 개발을 하는 경우는 되게 예전 레거시라고 생각을 하기는합니다.

  • 물론 next.js같은 프레임워크를 사용하면 말이 달라지겠죠.

 

음 기반을 했다고하면 네 기반은 비슷합니다.

대신 view를 제거하고 해당 부분에 service단으로 두었다는 차이가 있겠네요.

 

추가적인 질문 있다면 남겨주시면 감사하겠습니다!!