전체 글
IT에 관심있는 사람들을 위한 블로그Java - 배열 (array)
🌱 오늘의 주제 : 배열 (array) 🌱 배열의 길이와 인덱스 배열의 인덱스 범위는 0부터 '배열길이 -1'까지. 범위 넘을 시 ArrayIndexOutOfBoundsException 발생 배열이름.lenght - 상수이다. 즉, 한번 생성하면 길이를 변경할 수 없다. 배열 길이 변경하는 방법 1. 더 큰 배열을 새로 생성한다. 2. 기존 배열의 내용을 새로운 배열에 복사한다. 🌱 배열의 초기화 1. for문을 사용해서 초기화 한다. 2.Arrays.toString(배열이름) 메서드를 이용한다. *참고 : char배열은 println 메서드로 출력하면 각 요소가 구분자없이 그대로 출력 된다. char[] chArr = {'a', 'b', 'c'} System.out.println(chArr); // a..
에러 모음
- 콘솔에서 에러보는걸 추천. / 500에러는 서버에러임. 탭 윗줄 보면 원인 나옴. ***** 에러날때 브레이크 포인트 걸고 target exception 확인하면 핵심 에러문장 볼 수 있다! Case 1. Nullpointerexception : null인 애를 사용하려다가 에러남. @autowired 안한 것 - storeBod is null. (어노테이션 빠진 거임) @Service 빠진 것 Case 2. nvalid bound statement - xml과 연동이 안된다는 뜻. 이름 잘 못 만듬(패키지명과 일치하는지) Mapper클래스에 namespace 공백빠지거나, 쉼표 등등 에러. ibatis 패키지로 뜨면 무조건 DB 에러. (Persistence Layer에서 찾아라. Doa) Case..
org.apache.ibatis.binding.BindingException:
🌳 에러 코드 2023-04-30 21:42:10,680 ERROR [org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet]] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.sns.following.dao.FollowingMapper.selectFollowingCountByFollowingUserId..
07. Spring - 의존성 주입
🌱 오늘의 주제 : 의존성 주입 🌱 @Autowired를 통한 속성 주입 스프링 설정 파일을 보고 자동으로 속성의 설정자 메서드에 해당하는 역할을 해준다. 스프링의 @Autowired 장점은 type 기준 매칭에 있다. 만약 같은 타입을 구현한 클래스가 여러개 있다면 그때 bean 태그의 id로 구분해서 매칭하게 되는 것이다. id와 type 중 type 구현에 우선순위가 있다. 🌱 @Resource를 통한 속성 주입 @Resource는 자바 표준 어노테이션이다. type과 id 가운데 매칭 우선순위는 id가 높다. id매칭할 빈을 찾지 못한 경우 type으로 매칭할 빈을 찾게 된다.
org.apache.ibatis.binding.BindingException
🌳 에러 코드 2023-04-26 13:58:13,971 ERROR [org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet]] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.mybatis.spring.MyBatisSystemException] with root cause org.apache.ibatis.binding.BindingException: Parameter 'postId' not found. Available parameters ar..
Request method 'POST' is not supported]
🌳 에러 코드 2023-04-26 12:47:07,894 WARN [org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver] Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' is not supported] 2023-04-26 12:47:07,895 DEBUG [org.springframework.web.servlet.DispatcherServlet] Completed 405 METHOD_NOT_ALLOWED 2023-04-26 12:47:07,897 DEBUG [org.springframework.web..
Java - 조건문
🌱 오늘의 주제 : 조건문 🌱 조건문 - if, switch 조건문은 if문, switch문 두가지이다. 처리할 경우의 수가 많을 때는 switch문이 효율적이다. 🌱 if-else if문 🌱 switch문
맥북 - 이클립스 유용한 단축키
command + f => 검색 Control + option(alt) + h => call Hierarchy 부르기 . command + shift + r => 메소드 검색.
java.lang.StringIndexOutOfBoundsException
🌳 에러 코드 Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 5 at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:48) at java.base/java.lang.String.charAt(String.java:1515) at day01/Backjoon.day12.main(day12.java:34) 🌳 해결 방법 🌾 원인 : 숫자 범위 벗어나서 생긴 원인. charAt은 스트링 사이즈와 동일할때 발생한다. 🌾 해결 방법 : 스트링 사이즈보다 하나 더 작게 설정한다. public class StringIndexOutOfBou..