백엔드가 html을 타임리프를 사용해여 프론트엔드에게 보낸다면 프론트는 어떤 식으로 개발을 진행하는지 궁금합니다.
[질문 내용]
안녕하세요 강의를 듣다가 문뜩 궁금한 부분이 있어 질문글을 작성합니다. 앞쪽 강의에서 이제 백엔드가 html을 동적으로 만들어서 프론트에게 페이지를 전달한다 라고 하셨습니다 그리고 이때 html을 동적으로 만들기 위해 타임리프를 주로 사용한다고 하셨습니다. 그러면 만약에 프론트와 백엔드가 협업을 하고 백엔드가 타임리프를 사용해서 html을 동적으로 만든 후 프론트에게 전송을 하면 프론트는 할 일이 무엇인가요? 백엔드가 타임리프를 사용해여 html을 만든다면 프론트는 어떤 역할을 수행해야 하는지 궁금합니다.
감사합니다.
답변 1
1
안녕하세요, annjae4676 님! 공식 서포터즈 codesweaver 입니다.
프론트와 백엔드의 역할에 대한 질문이군요. '프론트'라는 말이 다양한 의미로 해석될 여지가 있어 혼란스러울 수 있습니다.
프론트는 고객과 만나는 끝단 (브라우저)를 의미할 때도 있고, '백엔드'와 함께 쓰일 때는 View 영역(HTML + CSS + JS)를 말합니다. 또, 자바스크립트를 전문적으로 작업하는 개발자를 프론트 라고 할 때도 있습니다.
타임리프를 사용하는 프로젝트에서 프론트는 HTML, CSS를 작업하여 이를 백엔드 개발자에게 전달합니다. 그러면 백엔드 개발자가 여기에 타임리프 문법을 적용하고, 필요하다면 자바스크립트 AJAX 통신 코드를 추가합니다. 요약하면 정적 HTML 코드를 프론트가 담당하고, 이를 동적 HTML 코드로 변환하는 작업을 백엔드가 담당 합니다. (정적 HTML 까지만 작업하는 개발자를 퍼블리셔 라고 부르기도 합니다.)
감사합니다.
0
프로젝트에 투입할 수 있는 인력에 따라 다릅니다.
자바스크립트 작업에 능숙한 프론트엔드 개발자가 있을 경우에는 프론트가,
없을 경우에는 백엔드 개발자가 맡는 경우도 있습니다.
'관리자' 처럼 외부 고객이 아닌 내부 고객이 이용하는 서비스를 만들경우엔,
백엔드 개발자가 뷰를 처리하는 경우가 많습니다.
감사합니다.
servlet과 container에 대한 질문입니다
0
25
1
api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?
0
64
1
jsp 의존성 수정 요청
0
80
2
요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?
0
143
1
save() 메서드 문의
0
67
1
절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상
0
101
1
request-body-json
0
83
2
MVC 패턴의 적용 단위
0
97
1
RequestMapping을 이용한 핸들러, 어댑터
0
119
2
save 후 결과화면
0
89
2
jsp를 이용한 view
0
97
1
application.properties에 debug 추가해도 결과가 똑같습니다.
0
178
1
수업 코드 제공 관련 문의
0
97
2
RequestMappingHandlerAdapter의 Controller 호출 과정
0
100
3
파일 오픈 시
0
70
1
스프링 배치 관련
0
78
1
@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부
0
112
1
postman으로 /request-body-json-v1 호출시 500 error
0
96
1
프론트엔드와 백엔드의 mvc, rest api에 대한 질문
0
79
1
모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문
0
111
1
console log 출력 관련 질문입니다.
0
75
1
애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ
0
139
1
html 변경하는 부분 적용 문제
0
103
1
한글 깨짐
0
77
2





