최근 실무에서 mvc패턴과 restapi중 어떤 것이 더많이 쓰여지나요??
1049
작성한 질문수 49
mvc패턴과 restapi 개념은 알고 있습니다. mvc패턴은 기존 정적 컨텐츠(템플릿을 사용하지 않은 html파일)을 템플릿엔진이라는 것을 사용하여 요구 사항이 있을 때마다 html파일을 새로 만들 필요없이 {{}}문법을 사용하여 재사용성이 높아진 html파일을 응답으로 보내주게 되는 것이고 restapi는 응답 형태가 html(정적 컨텐츠 혹은 mvc)을 보내주는것이 아닌 json형태의 객체를 요청한 곳에 응답해주게 되며 기존 웹을 대신하여 서버나 모바일 등에도 통신이 가능하게 끔 하는 방식이라는 것을 알았습니다.
제가 궁금한것은 백엔드 개발을 하는 쪽에서 요즘 같이 프론트엔드의 기술이 발달한 세상에서 html을 템플릿 엔진을 사용해서 보내주어야 하는것이 의문점입니다. 보통 프론트엔드 개발이 사용자가 이용할 웹페이지 등을 개발하고 백엔드 개발이 데이터베이스를 거쳐야 하는 작업(로그인 등)을 처리하는 로직을 개발하는 것으로 알고 있었는데 백엔드 쪽 프레임워크인 스프링에서 약간 풀스택 느낌으로 해버리는 느낌이 없지 않아 있어서 이런 질문을 드립니다. 결론적으로 백엔드 개발 쪽에서는 restapi가 많이 쓰여질거 같은데 실무 쪽에서는 어떻게 사용되는지 궁금합니다!
답변 1
3
안녕하세요. 이승훈님, 공식 서포터즈 David입니다.
mvc 패턴이 무엇인지에 대해서는 아래 링크를 참고해주세요.
https://developer.mozilla.org/ko/docs/Glossary/MVC
실무에서 높은 확률로 웹애플리케이션의 백엔드 부분을 rest(ful) api 형태로 개발합니다.
그렇다고 SSR이 전혀 없는 건 아닙니다.
감사합니다.
..
0
76
2
Unused property.....
0
99
2
project JDK is misconfigured
0
132
2
외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석
0
83
2
단위/통합 테스트 버전충돌 문제
0
91
2
❗️springboot 4.0.2 버전 aspectj dependency 설정❗️
0
230
1
왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?
0
103
2
윈도우 build test오류 질문
1
102
2
테스트 관련 공부에 대한 조언을 얻고 싶습니다
0
99
2
테스트 실행 시 에러 질문
0
291
1
name을 통한 비교와 객체를 통한 비교
0
77
1
빌드 후 libs 없음
1
129
1
윈도우 gradlew.bat 에러
0
167
1
@PostMapping("/members/new")가 동작하지 않습니다
0
88
1
java static class와 kotlin class
0
79
1
스프링 DB연결
0
126
1
소요 시간
0
85
2
ddl.sql에 빨간 밑줄
1
101
2
welcome page 에러
0
182
3
잘 모르겠습니다.
0
164
2
fail을 똑같이 쳤는데 오류가 발생해요
0
156
2
index.html Welcome page
0
121
1
프로젝트 gradle-groovy ?
0
369
1
테스트코드 메서드명 한글
0
202
2





