Back End/SpringBoot 2

Gradle 뜯어보기

Build Tool. Maven과 비슷. 사용포맷만 다름 Maven보다 성능이 좋음 Increment Build: 수정된 부분에 대해서만 작업을 수행함 Build Cache: 빌드 캐시를 이용할 수 있음 Gradle Daemon: 백그라운드 프로세스를 통해 실행 속도를 개선함 Gradle Plugin이란? Gradle Task의 집합(어플리케이션 빌드부터 테스트까지 다양한 작업을 수행하는 작업 단위를 뜻함) compileOnly: compile 시에만 빌드하고 빌드 결과물에는 포함하지 않음 runtime 시 필요없는 라이브러리인 경우 (runtime 환경에 이미 라이브러리가 제공되고 있는가 하는 등의 경우) 참고: https://blog.gradle.org/introducing-compile-only-d..

Back End/SpringBoot 2022.06.09

yml 뜯어보기

Springboot의 환경설정 파일 spring이 시작되면 가장 먼저 application.yml을 한 번 읽고 시작한다. Springboot의 thymeleaf 템플릿 결과는 캐싱하는 것이 default Thymeleaf를 수정하고 브라우저를 새로고침하면 바로 반영이 되지 않는다. false로 해주는 것이 재시작 없이 새로고침만으로 반영되게 하는것이 편하다. 단, 출시용 애플리케이션에서는 이런식으로 사용하면 템플릿 캐싱으로 성능을 향상시킬 수 없다. 템플릿 캐싱(Thymeleaf Caching)이란? 템플릿은 최초 사용 될 때 한 번만 파싱되는 성격을 갖고 있다. 파싱된 결과는 향후 사용을 위해 캐시에 저장됨 → 애플리케이션 사용할 때 정보저장 등 좋은 기능임. 매번 요청을 처리할 때마다 불필요하게 템..

Back End/SpringBoot 2022.06.09