inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

Thymeleaf 작성 방식

해결된 질문

835

블티

작성한 질문수 12

1

// 1번
<link th:href="@{/css/bootstrap.min.css}" 
      href="../css/bootstrap.min.css"
      rel="stylesheet">

// 2번
<link th:href="@{/css/bootstrap.min.css}" rel="stylesheet">

실무에서 타임리프를 작성할 때 1번처럼 th:href 속성과 href 속성을 같이 남겨두는지 2번처럼 th:href 속성만 남겨두는지 궁금합니다.

뷰 템플릿을 순수 html 파일로 사용하지 않는 이상 코드 중복이 없는 2번 방식을 사용하는 것이 더 좋아보이는데 실무에서 1번 방식을 사용해야만 하는 경우가 있을지 궁금합니다.

spring mvc thymeleaf MVC

답변 1

3

OMG

안녕하세요. 블티님, 공식 서포터즈 OMG입니다.
.

혼자 개발하는 상황에서는 1번, 2번 크게 상관 없겠지만, 화면 HTML/CSS 디자인을 담당하는 퍼블리셔가 존재하고 같이 협업해야 하는 상황이라면 1번처럼 하는게 맞다고 생각합니다.

 

HTML/CSS가 완료된 상태에서 타임리프를 적용한 동적인 페이지를 만든다고 한다면 2번도 상관없을 것 같은데요.

하지만 Git으로 형상관리하는 상황에서 퍼블리셔와 백엔드 개발자가 동시에 작업이 진행되는 상황을 가정하면 1번과 같이 세팅해았다면 퍼블리셔는 별도의 스프링 서버를 띄우지 않고도 작업이 가능하다는 장점이 있습니다.

 

회사마다 다르겠지만 퍼블리셔의 경우 반드시 스프링 애플리케이션의 화면 작업을 하지 않고 회사 홈페이지와 같은 정적인 홈페이지, 스프링이 아닌 다른 언어/프레임워크로 개발된 애플리케이션의 화면 작업을 할 수 있기에 인텔리제이/이클립스가 설치되어있다고 보장할 수 없거든요.

그래서 별도의 자바/스프링 세팅을 하지 않고도 작업이 진행할 수 있도록 고려하여 1번으로 진행하는게 좋지 않나 생각합니다. 이렇게 순수HTML을 유지할 수 있는게 타임리프의 장점이기도 하구요.


.
감사합니다.

0

블티

명쾌한 답변 감사드립니다!

servlet과 container에 대한 질문입니다

0

31

1

api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?

0

69

1

jsp 의존성 수정 요청

0

89

2

요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?

0

145

1

save() 메서드 문의

0

69

1

절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상

0

103

1

request-body-json

0

84

2

MVC 패턴의 적용 단위

0

98

1

RequestMapping을 이용한 핸들러, 어댑터

0

121

2

save 후 결과화면

0

93

2

jsp를 이용한 view

0

98

1

application.properties에 debug 추가해도 결과가 똑같습니다.

0

182

1

수업 코드 제공 관련 문의

0

98

2

RequestMappingHandlerAdapter의 Controller 호출 과정

0

102

3

파일 오픈 시

0

70

1

스프링 배치 관련

0

78

1

@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부

0

114

1

postman으로 /request-body-json-v1 호출시 500 error

0

97

1

프론트엔드와 백엔드의 mvc, rest api에 대한 질문

0

83

1

모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문

0

113

1

console log 출력 관련 질문입니다.

0

76

1

애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ

0

141

1

html 변경하는 부분 적용 문제

0

103

1

한글 깨짐

0

77

2