3/21 TIL 오늘의 회고
💡새로 알게 된 것💡
스프링에서 html 연결하기
@ResponseBody
를 해주면, 리턴값을 String으로 받고 view를 거치지 않고 바로 HTTP의 body안에 넣어준다.
보통 Controller에 @Controller 혹은, @RestController를 해주는데 @RestController는 @ResponseBody+@Controller 와도 같아서 ,
@RestController를 사용하면 리턴값을 String으로 받게 되므로 리턴값으로 html 파일을 받을 수가 없다.
@Controller와 @RestController 사용에 주의해야한다.
(@ => 애노테이션
어떠한 특정 정보를 컴파일러에게 제공해주는 역할을 하는 주석.)
스프링부트사용시에 타임리프라는 유용한 친구가 있다.
이 친구를 사용하기위해서는 공식적으로 지원하는 View 템플릿으로 html 확장자를 갖고 있어 JSP처럼 Servlet이 문서를 표현하는 방식이 아니기 때문에 서버 없이도 동작 가능하다.
html 상단 언어 부분 옆자리에
html xmlns:th="http://www.thymeleaf.org"
를 임포트 해주면 사용할 수 있고 , 마치 파이썬의 진자2와 비슷하게 사용이 가능하다.
상당히 유용한 것 같다!!!
타임리프는 따로 포스팅을 하면서 정리를 해봐야겠다.
오늘 주특기 입문 개인프로젝트를 완성하였다. 기능만 구현하면 되고 css적인 부분은 크게 신경쓰지 않아도 된다고 해서 , 깔끔하게 정리만 해서 마무리를 지었다.
여차저차 마무리를 하긴 했지만, 내가 짜놓은 코드들도 온전히 내께되지않은 것 같아서 배운 내용들을 정리도 하고, 입문 프로젝트와 비슷하게해서 다른 것도 구현을 해봐야할 것 같다.
요즘 잠을 6시간이상 자본적이 정말 없는데 , 내가 이만큼 쏟은 시간만큼 내 실력으로 돌아올 수 있었으면 좋겠다.
정리할건 많고 또 배워야 할 것도 많아서, 아침부터 새벽까지 노트북앞에서 시간을 보내도 시간이 부족하다.
피곤하지만 그래도 싫지 않다. 이만큼 해나가는 나도 대견하고 개발을 배우는 이 과정들이 재미있다.
그냥 노력한 만큼 결과로 돌아와주기만하면 좋겠다
Author And Source
이 문제에 관하여(3/21 TIL 오늘의 회고), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dmsgp8292/321-TIL-오늘의-회고저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)