본문 바로가기
반응형

JAVA22

[Thymeleaf] 타임리프 시작하기!(+jsp대신 thymeleaf로 view처리!) jsp대신 스프링부트에서 권장하는 thymeleaf로 view처리를 해보려한다. 차이점으로는 1) 확장자가 .jsp에서 .html으로 바뀌는 것, 2) 레이아웃을 직접 만들지않고 프레임워크가 제공하는 레이아웃을 쓸 수 있다는 것, 3) java코드를 쓰지않고 html코드로 데이터를 처리할 수 있다는 것이 있다. 1. application.properties 정의 #서버 포트번호 server.port=8080 사용하는 포트번호를 쓰면 된다. 보통은 8080일 것! #소스파일에 변화가 있을 때 자동으로 서버 재시작 설정 spring.devtools.remote.restart.enabled=true 굳이 껐다키지 않아도 파일을 수정하면서 바로바로 수정사항을 확인할 수 있다! #thymeleaf #정적 리소스에.. 2021. 10. 24.
[자바 템플릿엔진] jsp는 이제 안녕? thymeleaf란? jsp도 IE와 함께 보내줘야하는 시기가 온 것 같다. 사실 jsp는 학원이나 학교에서 강의용으로 많이 쓰는 언어라고 한다. 반면 현직에서는 많이 쓰이지 않는데, 그 이유는 여러가지가 있겠지만 대표적으로는 Spring Boot가 자동 설정을 지원하지 않기 때문인 것 같다. 나는 지금껏 스프링에서 jsp를 View를 만드는데 사용해 왔는데... 이젠 spring boot로 migration을 준비하는 중이기에 스프링부트가 자동설정을 지원하고 권장하는 템플릿 엔진을 찾아보도록 하자! 템플릿 엔진이란? 템플릿 양식(html)과 데이터 모델(DB)에 따른 입력 자료를 결합해서 문서를 출력하는 소프트웨어를 템플릿 엔진이라고 한다. 즉, View를 담당하는 html코드와 DB Logic Code를 따로 분리해서 합.. 2021. 10. 22.
Spring boot로 migration하기 전 고려해볼 것들?(+스프링부트 개념정리) 새로운 프로젝트를 착실히 진행해나가고 있는 요즘, 하나의 영상을 보고 이대로 해도 되는게 맞나? 라는 생각이 들었다... 며칠전 배민 우테코 영상에서 이제는 작별을 해줘야할 기술들에 대한 언급이 잠깐 있었는데 그것은 바로 jsp와 jquery였다... 나는 jsp의 기능을 완전히 쓰고 있진않았지만, 그래도 view를 jsp확장자로 처리하고 있었고, jquery도 좋은게 있으면 가끔 쓰기도 했었는데... 이게 실무에서는 쓰지않고 죽은 기술이라고하니... 이대로 프로젝트를 진행해도 되는건가... 이렇게 공부를 하는 것이 나에게 도움이 되는건가.. 라는 생각이 들었다. 그래서 실무에서 쓰는 기술로 공부를 하자라는 생각에 spring대신 boot, jsp대신 Thymeleaf로 진행해보기로 했다. 그렇게 mig.. 2021. 10. 18.
[Spring] Spring Bean이란?(+bean을 등록하는 방법) Spring Bean을 이해하려면 제어의 반전(Inversion Of Control)에 대한 이해가 선행되어야 한다! 저번에 Spring에 대해서 공부를 하면서 제어의 반전(IOC)라는 특성을 공부했었는데 요약하자면, 개발자가 일일히 객체를 직접 생생하고 제어하는 것이 아닌 프로그램(스프링)이 개발자의 코드를 호출해서 객체를 생성하고 제어하는 것을 제어의 반전, 역전 이라고 말한다! https://suzyalrahala.tistory.com/29 [spring]비전공자의 시각으로 풀어내는 spring이란?(+spring boot와 차이점) 스프링을 구글링하면 다양한 정보들이 나온다. 정확하고 깔끔한 정보들이 많지만 솔직히 비전공자의 눈으로는 이해할 수 없는 글들이 많다. '자바 기반의 웹 어플리케이션을 .. 2021. 10. 18.
반응형