본문 바로가기

자바의 봄(Spring)62

SpringBoot-Movie-Thymeleaf-Project - 10 Thymeleaf에서 javascript 함수 사용하기 삭제 버튼을 만들어야 돼서 , 버튼 클릭 시 자바스크립트 함수가 동작하도록 만들어야 됐는데 , 안돼서 머리에 김이 모락모락 나기 시작했는데 , 작동하는 실마리가 잡혀서 작성한다. using no variable 댓글 삭제 버튼을 만들어야 되는데 해당 번호를 가진 댓글이 삭제 버튼이 눌렸을때 삭제가 되어야 한다. 그런데 계속 Uncaught ReferenceError: replyDelete is not defined at HTMLButtonElement.onclick 이런 에러 메시지가 떴다. 하단에는 아래와 같은 모양이었다. 현재는 정상 작동하는 상태인데 알고보니 자바스크립트를 작성하는 부분에서 } 괄호 문제였는지 전부 다 지우고 다시 작성하니 정상 작동하고 있다. 그러면 이제 버튼을 클릭 했을때 링크를.. 2024. 4. 14.
How to show modal use javascript (Bootstrap Modal Show ) - 자바스크립트로 모달창 조정하기 예전에 회사에서 파일럿 프로젝트를 했을때 팀장님께 수정 사항을 받은 적이 있다. 클릭했을때 묻지도 않고 그냥 삭제해버린다고 , 그래서 그 때 당시에 모달창을 만드느라 무지하게 고생했다. (하나는 했는데 하나는 못했나? 자바스크립트를 잘 못해서 ...) 그래서 그 때 당시를 떠올리며 이번에 모달창을 만들어보려고 한다. 이미 만들어져 있는 부트스트랩에 있는 모달창을 사용한다. Body 위에 추가해준다. 그리고 이제 자바스크립트를 이용해서 모달창을 조작한다. document.addEventListener("DOMContentLoaded", function(){ // Handler when the DOM is fully loaded }); 출처: https://euntori7.tistory.com/356 ["h.. 2024. 4. 10.
SpringBoot-Movie-Thymeleaf-Project - 8 api로 받아온 데이터 페이징 처리 해주기 # 1. api로 받아온 데이터 페이징 처리 해주기 getPopular 메소드에 파라미터로 page를 추가해준다. 그래서 사용자가 임의로 숫자를 변경해줄 수 있도록 하고 넘어가자 테스트 코드를 돌려보면 정상적으로 나올 것이다. @Override public ApiResponse getPopular(int page) { ResponseEntity entity = rt.getForEntity("https://api.themoviedb.org/3/discover/movie?include_adult=false&include_video=false&language=ko-KR&page=" + page + "&sort_by=popularity.desc&api_key=" + apikey, ApiResponse.class.. 2024. 4. 7.
SpringBoot-Movie-Thymeleaf-Project - LocalDateTime 으로 시간 포맷 변경하기 # 1. 시간 표시 변경하기 시간 표시가 너무 날(?) 것 그대로의 모습을 가지고 있어서 이번에 변경해보려고 한다. 현재 상태는 아래와 같이 되어있다. 이것을 YYYY-MM-DD HH:MM:SS 형태로 조금 더 깔끔하게 변경하려고 한다. 검색해보니까 Java 1.8 이전에는 Date 라는 클래스를 사용했는데 , 1.8이 되면서 Date 라는 클래스에서는 많은 메서드들이 @Deprecated 처리되고 LocalDateTime 이라는 클래스가 도입되었다고 해서 그것으로 검색해서 변경해보려고 한다. 우선 테스트 클래스를 작성한다. @Test @DisplayName("LocalDateTime 객체 원하는 형태로 변경하기") public void testTime() { String customizerFormat .. 2024. 4. 6.