본문 바로가기

반응형

IT/JAVA(Framework)

(6)
[JAVA] MVC패턴1 VS MVC패턴2 웹개발 쪽을 공부하다가 보면 MVC패턴1과 MVC패턴2에 대해서 알게되는데 요 부분은 개발면접에서도 많이 나오는 문제이기 때문에 다시 공부를 해보도록 하자 MVC패턴이란? MVC (Model-View-Controller) 패턴은 Java EE에서 사용되는 웹 애플리케이션 디자인 패턴 중 하나로, 사용자 인터페이스와 비즈니스 로직을 분리하여 개발하는 방법론입니다. MVC 패턴에는 보통 세 가지 요소인 Model, View, Controller가 있다. Model: 데이터와 비즈니스 로직을 담당 View: 사용자 인터페이스를 담당합니다. Controller: 사용자 입력을 처리하고 Model과 View 사이의 상호 작용을 관리 MVC패턴1 MVC 1은 사용자의 요청을 JSP가 전부 다 처리하고, 웹브라우저 ..
[JAVA] getSqlMapClientTemplate, getSqlMapClient DAO쪽을 작업하다가보면 getSqlMapClientTemplate, getSqlMapClient 요 녀석들을 만나게 되는데 요 녀석들에 대한 차이점에 대해서 포스팅한다. getSqlMapClientTemplate() 이녀석은 자동으로 트랜젝션을 처리해준다. 예를 들어 for(int i=0; i
java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature) 에러 어느 날 갑자기 톰캣을 돌리는데 아래와 같은 에러가 발생 (java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)) java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at java.util.concurrent.FutureTask.report(Unknown Source) at java.util.concurrent.FutureT..
[Mybatis] java.lang.NumberFormatException: For input string 에러 해결방법 Mybatis에서 boolean으로 비교하는 조건 작성을 아래와 같이 작성을 했더니 java.lang.NumberFormatException: For input string: "true" 에러가 나왔다. SQL문 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.NumberFormatException: For input string: "true" ### Cause: java.lang.NumberFormatException: For input string: "true" at..
(JAVA) java.lang.ArrayIndexOutOfBoundsException index 0 size 0 해결법 배열 쪽 작업을 하다가 보면 종종 java.lang.indexoutofboundsexception index 0 size 0 에러가 발생한다. 해당 에러는 배열의 size가 0인데, 가져다 쓰려고 할 때 발생한다. 위에 이미지를 기준으로 설명하면 2번째 라인에서 split을 '-'로 했으나, 결론적으로 strSplit이 비어있는 배열이여서 3번째 라인에서 strSplit배열 0번째 꺼를 가져오려고 하니 에러가 발생 하는 것이다. * 해결방법 배열 길이를 체크하는 조건을 넣으면 됨 List의 경우에는 isEmpty 및 size로 체크
Java PKIX path building failed 에러 (카카오 로그인) Java에서 https를 이용한 SSL 통신을 할 때 PKIX path building failed에러가 발생하게 된다. * 해결방법 1. jdk 및 jre버전 업데이트 2. Java구버전은 결론으로 말하자면 Target URL의 SSL인증서를 추출해서 Java VM 에 등록하기 3. https로 통신하지 않고, http로 통신하기 * 2번 방법으로 구현 시(1~5번은 리눅스 추천, 윈도우로해도 상관은 없으나 필자는 1~5번은 리눅스에서 작업 함) 1. 인증서 추출하는 JAVA파일 다운로드 curl -O https://gist.githubusercontent.com/lesstif/cd26f57b7cfd2cd55241b20e05b5cd93/raw/InstallCert.java 2. 다운로드 받은 Insta..

반응형