출처 : sjh836.tistory.com/133 1. tiles 란? 타일즈는 웹 페이지의 상단이나 하단 메뉴와 같이 반복적으로 사용되는 부분들에 대한 코드를 분리해서 예쁘게 한 곳에서 관리를 가능하게 해주는 프레임워크이다. JSP include와의 차이 비슷한 역할이지만, tiles가 여러모로 편리하고 좋다. jsp는 페이지 내에 동일한 레이아웃 정보가 들어가므로 전체적인 레이아웃을 변경하게 될 경우 모든 페이지를 수정해야하는 문제점이 있다. 예를들면 만약 50개의 페이지에 상단 메뉴가 include 되어있는데, 페이지명이 바뀌면 50개 파일을 전부 수정해주어야 하는 것이다. tiles는 이런 일이 있으면 설정파일만 변경해주면 된다. 특징 화면 기본 구성 레이아웃 템플릿 정의하고 상속을 통하여 대부분..
출처 : allonsyit.tistory.com/11 [Windows 10 - Tomcat 설치 및 멀티 인스턴스 설정] Tomcat 설치 1. Tomcat 다운로드 - zip 파일 다운로드 https://tomcat.apache.org/download-70.cgi Apache Tomcat® - Apache Tomcat 7 Software Downloads Welcome to the Apache Tomcat® 7.x software download.. allonsyit.tistory.com 1. 인스턴스를 만들어줄 폴더를 생성 D:\001_dev\WAS\Tomcat7\instance1 D:\001_dev\WAS\Tomcat7\instance2 [참고] 톰캣 엔진 - bin, lib 폴더 톰캣 인스턴스 -..
참고 : feco.tistory.com/106 tomcat/bin 디렉토리에서Linux catalina.sh 파일 생성 후 아래와 같이 작성 JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active={profile_name}" Window catalina.bat 파일 생성 후 아래와 같이 작성 JAVA_OPTS=%JAVA_OPTS% -Dspring.profiles.active={profile_name} ------------ 적용 ------------- /server/tomcat/bin/catalina.sh 파일에 real, dev 설정되어 있어서 application.properties, application-dev.properties, application-real.pro..
출처 : jononeworld.tistory.com/36 하나의 was에 여러개의 프로젝트(컨텍스트)가 존재할 경우 일반적으로 서로간 세션의 공유가 되지 않는다. 이때 각 컨텍스트간의 세션이 공유될 수 있는 방법을 알아보자. 1. $catalina_home$/conf/context.xml의 변경 WEB-INF/web.xml 위의 컨텍스트를 아래와 같이 바꿔준다. crossContext="true" WEB-INF/web.xml 2. $catalina_home$/conf/server.xml 변경 : emptySessionPath="true" 에 emptySessionPath="true" 속성을 추가한다. 3. 세션 셋 request.getSession().getServletContext().setAttrib..
출처 : m.blog.naver.com/PostView.nhn?blogId=kkforgg&logNo=220200472684&proxyReferer=https:%2F%2Fwww.google.com%2F 웹 애플리케이션을 개발할 때 세션을 이용하여 사용자 로그인 정보를 저장하고, 사용자의 로그인 상태를 유지할 수 있게 개발하는 방법은 많은 개발자가 알고 있다. 하지만 로그인 상태를 유지하기 위해서 서블릿 컨테이너인 tomcat이 내부적으로 어떻게 동작하는지 모르는 분들이 계셔서 이곳에 정리를 해보려고 한다. 로컬에 톰켓 설치 후 구동 HTTP request, response 헤더를 확인해야 하기 때문에 크롬의 개발자 도구를 이용한다. 크롬 개발자 도구의 Network 탭을 선택한 후 http://localh..
참조 : jaehun2841.github.io/2018/08/25/2018-08-18-spring-filter-interceptor/#2-webmvcconfigurationsupport-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-%EB%93%B1%EB%A1%9D 기존 소스 : WebMvcConfig.java와 MessageConverterConfiguration @Configuration public class WebMvcConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { // 2019.11.12 추가 by ljpark registry.addI..
package com.mindone; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import com.mindone.okch.interceptor.LoginCheckInterceptor; @Configuration public class InterceptorCo..
출처 :gt1000.tistory.com/entry/비밀번호-암호화-PBKDF2 1. 해시 함수 1) 정의 - 임의의 크기를 가진 데이터를 입력 받아서 고정된 크기의 결과값을 출력하는 함수로 메시지 다이제스트(Message Digest)라고도 함. 메시지의 축약을 의미함. - 고정된 크기의 결과값을 가지고 있으므로 출력할수 있는 값은 한정될수 밖에 없음 - 1Byte 의 해시값을 생성하는 함수라면 2의 8승, 256개의 해시값 SHA256 의 경우 256비트, 32Byte 2의 32승의 경우의 수를 가짐 - 입력할수 있는 값은 무난히 많으므로 입력값은 다르지만 출력값이 같아지는 경우가 존재할 수 밖에 없음 - 같은 입력에 대해서는 항상 같은 출력이 나오므로 입력한 데이터에 대한 지문을 생성함으로써 오류 ..
- Total
- Today
- Yesterday
- getter
- excel
- element위치
- $.each
- ul li로 테이블
- PostgreSQL
- spring
- 프로젝트명변경
- 진열사랑
- draw.io
- setter
- JQuery
- DatePicker
- CSS
- 전후방탐색
- border-collapse
- lombok
- Javascript
- QueryDSL
- devtools
- 정규식
- object key
- oracle
- Keycode
- 여러 컬럼 update
- $.extend
- caniuse
- sumifs
- springboot
- @ExceptionHandler
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |