🌳 에러 코드 Sun Jun 04 23:34:43 KST 2023 There was an unexpected error (type=Internal Server Error, status=500). Property [content] not found on type [java.lang.String] javax.el.PropertyNotFoundException: Property [content] not found on type [java.lang.String] 🌳 해결 방법 🌾 원인 : model - addAttribute 입력 시 "" 를 쓴 문법 오류. 🌾 해결 방법 : model.addAttribute("outbox","outbox"); -> model.addAttribute("outbox",outbox..
🌳 에러 코드 Sun Jun 04 15:29:48 KST 2023 There was an unexpected error (type=Not Found, status=404). JSP file [/WEB-INF/jsp/tmeplate/layout.jsp] not found 🌳 해결 방법 🌾 원인 : 404 에러 - 주소 잘못 입력. 항상 많이 나는 오류지만, 주소 오류 찾기가 은근히 어렵다. ㅎㅎ 🌾 해결 방법 : 스펠링을 제대로 쓰기. // tmeplate -> template Before After
🌳 에러 코드 Sun Jun 04 14:05:38 KST 2023 There was an unexpected error (type=Internal Server Error, status=500). Property [loginId] not found on type [java.lang.String] javax.el.PropertyNotFoundException: Property [loginId] not found on type [java.lang.String] 🌳 해결 방법 🌾 원인 : 문 사용시 items의 $를 표시 안해서 생긴 문제. 🌾 해결 방법 : $표시 해주기. items="${}" Before After
🌱 오늘의 주제 : Optional 클래스 🌱 java.util.Optional 클래스 Optional 클래스는 Integer나 Double 클래스처럼 'T'타입의 객체를 포장해 주는 래퍼 클래스(Wrapper class)입니다. 따라서 Optional 인스턴스는 모든 타입의 참조 변수를 저장할 수 있습니다. 이러한 Optional 객체를 사용하면 예상치 못한 NullPointerException 예외를 제공되는 메소드로 간단히 회피할 수 있습니다. 즉, 복잡한 조건문 없이도 널(null) 값으로 인해 발생하는 예외를 처리할 수 있게 됩니다. 🌱 Optional 객체의 생성 of() 메소드나 ofNullable() 메소드를 사용하여 Optional 객체를 생성할 수 있습니다. of() 메소드는 null이..
🌱 오늘의 주제 : @Transactional 이란? 🌱 @Transactional 이란? 데이터베이스를 다룰 때 트랜잭션을 적용하면 데이터 추가, 갱신, 삭제 등으로 이루어진 작업을 처리하던 중 오류가 발생했을 때 모든 작업들을 원상태로 되돌릴 수 있다. 모든 작업들이 성공해야만 최종적으로 데이터베이스에 반영하도록 한다. 🌱 스프링에서 @Transactional 을 이용하여 트랜잭션 처리를 하는 방법 DB와 관련된, 트랜잭션이 필요한 서비스 클래스 혹은 메서드에 @Transactional 어노테이션을 달아주면된다. 클래스, 메서드 모두에 @Transactional 어노테이션을 붙이면 메서드 레벨의 @Transactional 선언이 우선 적용된다. @Transactional이 붙은 메서드는 메서드가 포함..
🌱 오늘의 주제 : [javascript] modal 창 띄우기 🌱 [javascript] modal 창 띄우기 data-target속성, data-toggle속성 : 버튼 태그의 경우 필수 속성 data-toggle : 모달창 오픈 data-target : 모달의 id에 집중하게 함 data-target의 value : 버튼 클릭 시 모달로 띄우고자 하는 id값을 #을 붙여서 연결 data-toggle의 value : 모달기능을 수행함을 의미 data-dismiss : 모달을 닫게하는 기능 data-backdrop="static" : 배경을 클릭해도 모달이 닫히지 않게 함 모달 사이즈
🌳 에러 코드 Wed May 31 19:04:58 KST 2023 There was an unexpected error (type=Internal Server Error, status=500). nested exception is org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement 'com.language.grammar_like.dao.GrammarLikeMapper.selectLikeCountByUserId'. It's likely that neither a Result Type nor a Result Map was specified. org.my..