목록Web (106)
른록노트
Apache서버로 Tomcat 서버 Container Load balancing 설정하는 방법과 Apache서버에서 Http → Https Redirection 방법 1. 기본설정 설치환경 Windows 10 Pro JDK 11 다운로드 경로 https://www.apachelounge.com/download/ (아파치) https://tomcat.apache.org/ (톰캣 - 테스트 서버용) 아파치 버전 : [httpd-2.4.53-win64-VS16.zip]() mod_jk 버전 : [mod_jk-1.2.48-win64-VS16.zip]() tomcat 버전 : tomcat-8.0.36 간단한 설치 및 실행, 설정 설명 Apache 설치 zip파일을 압축해제하고 나온 폴더를 C:\Apache24 로..
개발환경 OS 정보 : Window 10 표준프레임워크 버전 : 3.10 JDK(JRE) 정보 : 1.8 WAS 정보 : tomcat 8.0 DB 정보 : mssql 기타 환경 정보 : mybatis 사용 문제상황 전자정부프레임워크 사용 시 Mybatis(MSSQL) - select문의 결과를 resultType="egovMap"으로 받을 때 특정 컬럼의 데이터타입이 'TEXT'인 경우 그 컬럼이 view에서 'net.sourceforge.jtds.jdbc.ClobImpl@xxxxxxx'로 나오는 현상 해결방법 아래와 같은 방법을 찾았고 3번째 방법으로 해결 select 문에서 cast 함수를 사용하는 방법 ( * 타입 변경시 DB서버에 리소스가 사용될 것 같아서 이용하지 않..
1. Date 타입을 원하는 pattern으로 출력하기 2. String을 Date 타입으로 변환하기 //member.birthday 의 값이 "2022/04/04" 일 때. parseDate와 형식을 맞춰주면 Date타입으로 변환하여 사용 할 수 있다 참고사이트 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=dkdnblack&logNo=70145447853 [https://roqkffhwk.tistory.com/49] (https://roqkffhwk.tistory.com/49)
1. 요구사항 c태그로 데이터를 출력할 때 이미 만들어놓은 java method를 사용하고 싶습니다. //result.money 값은 80000 //이미 만들어논 java Method를 이용해서 데이터를 변경하고싶음 //결과는 //80000 //원하는 결과는 //com.common.Util 클래스의 makeComma(String data) method를 사용해서 //80,000로 출력하고싶음 2. 방법 jsp:useBean 태그를 사용해서 c 태그 안에서 method를 사용할 수 있습니다 참고사이트 https://stackoverflow.com/questions/25198690/how-to-call-java-method-in-jstl
1. log4j2 설정 방법 log4j2 관련 라이브러리는 pom.xml에 등록하면 됩니다. 그리고 프로젝트가 시작되면 log4j2.xml 설정파일을 찾아 설정을 적용합니다. 공식사이트 log4j2 configuration 2. log4j2.xml 파일 제 log4j2.xml 파일을 보면서 설명하겠습니다. 로컬환경과 실서버 환경을 나눈 이유는 상대경로(실서버 환경)로 실행될 경우 eclipse의 톰캣 배포된 폴더에서 logs 폴더를 만들기때문에 파일경로를 로컬환경과 실서버 환경으로 나눴습니다. 2.1. Configuration 태그 여기 태그안에 설정을 저장합니다. 2.2. Appenders 태그 로그가 보여주거나 저장되는 모듈을 정의해주는 태그입니다. 2.2.1. Console 태그 로그가 consol..
1. 문제상황 전자정부 프레임워크 3.10 버전에서 (Spring 4.3.25) 처음에 list.do를 요청하고 searchVO가 유지된 상태에서 test.do를 호출하여 searchVO값을 변경하고 list.do로 forward 할 시 [list:searchVO]에서 값을 확인하면 searchVO가 제대로 변경되지 않는다. @RequestMapping("test.do") public String test(@ModelAttribute("searchVO") SearchVO searchVO, Model model) throws Exception { searchVO.setText("변경"); model.addAttribute("searchVO",searchVO); System.out.println("[test..
1. 설명 전자정부프레임워크는 JUnit 테스팅 프레임워크를 사용합니다. 1.1 MockMvc란 Spring 3.2 버전 전까지는 Controller를 객체화하거나 객체주입하고 MockHttpServletRequest, MockHttpServletREsponse를 활용하여 단위 테스트를 작성했습니다. 하지만 Controller 내부에서 쓰이는 많은 annotation 기능과 request 처리 과정의 로직들을 모두 검증/지원하지 못한다는 단점이 있었습니다.(@initBinder, @ModelAttribute, @ExceptionHandler 등…) Spring 3.2 버전부터는 MockMvc라는 객체로 위의 단점을 보완하여 Spring을 실행시키는 환경을 만들어서 테스트가 가능합니다. (Spring-te..
1. c:forEach varStatus란 반복의 현재 상태를 표시합니다. JSTL은 LoopTags가 반복의 현재 인덱스에 대한 정보를 반환하는 메커니즘과 현재 라운드가 반복의 첫 번째인지 마지막인지 여부를 결정하는 편리한 메서드를 제공합니다. 또한 작성자는 상태 개체를 사용하여 반복 범위, 단계 및 현재 개체에 대한 정보를 얻을 수 있습니다. 2. 사용예제 시작 인덱스 값 : 현재 인덱스 값(1부터시작) : 현재 인덱스의 element : 마지막 인덱스 값 : 인덱스 증가량 값 : 현재 인덱스가 첫번째인지 확인 값 : 현재 인덱스 마지막인지 확인 값 : 3. (참고) 1부터 10까지 반복문 사용 예제 ${i} 참고사이트 oracle javaee6 LoopTagStatus oracle javaee6 L..