3/21 TIL 오늘의 회고

송은혜·2022년 3월 21일
0

항해99 6기

목록 보기
17/34

💡새로 알게 된 것💡

스프링에서 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시간이상 자본적이 정말 없는데 , 내가 이만큼 쏟은 시간만큼 내 실력으로 돌아올 수 있었으면 좋겠다.

정리할건 많고 또 배워야 할 것도 많아서, 아침부터 새벽까지 노트북앞에서 시간을 보내도 시간이 부족하다.

피곤하지만 그래도 싫지 않다. 이만큼 해나가는 나도 대견하고 개발을 배우는 이 과정들이 재미있다.

그냥 노력한 만큼 결과로 돌아와주기만하면 좋겠다

0개의 댓글