목록전체 글 (556)
른록노트
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)
문제상황 결과 => NodeList(2) [input#p_name2, input#p_name1]위 처럼 querySelectorAll 메서드에 의해 반환되는 값은 NodeList 인데 (NodeList란?) NodeList에 배열 함수를 사용할 수 없기 때문에 배열로 변환해 주고자 한다. 해결방법 console.log(document.querySelectorAll("[id^='p_name']")); // NodeList 반환 (기존) //아래는 변환하는 코드 console.log(Array.prototype.slice.call(document.querySelectorAll("[id^='p_name']"))); // mozilla 추천 방법 (구버전 브라우저 지원) consol..
1. 문제상황 input type을 number로 지정해놓고 최대 글자 수를 5자리로 지정해 놨는데 제대로 동작을 안하는 경우가 있었음 2. 해결방법 oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);" 속성을 추가한다 참고사이트 https://stackoverflow.com/questions/9555143/html-maxlength-attribute-not-working-on-chrome-and-safari
1. 재귀 알고리즘 재귀 알고리즘의 바탕이 되는 기본 개념은 '어떤 문제를 해결하기 위해 문제의 범위보다 좁은 하위 문제를 해결하고, 그 하위 문제의 해답을 이용하여 원래 문제를 해결한다.' 이다. 재귀 함수는 자기 자신을 참조하는 함수이다. 원래의 문제를 동일한 유형의 하위 문제로 나누고 하위문제를 해결한 다음 결과와 결합한다. 이러한 알고리즘을 분할 정복법 이라 한다. 또 하위 결과를 저장하여 조회하는 알고리즘이 추가되면 동적프로그래밍이라고 부른다. 이러한 재귀 함수는 다음과 같은 구조를 가져야 한다. Base Case : 재귀함수의 종료 조건으로 더 이상 문제를 쪼갤수 없을 때, 자기자신을 호출하지 않고 답이 나올 때 Recusion Case: 복잡한 입력을 더 간단한 입력으로 분류하..
에라토스테네스의 체 에라토스테네스의 체는 에라토스테네스가 고안했다고 여겨지는 소수 판정 방법으로, 자연수를 순서대로 늘어놓은 표에서 소수는 남겨두고 소수의 배수(합성수)를 지워나가면서 소수 목록을 얻는 것을 말한다. (소수의 개수) 소수를 판별하는 세가지 방법 소수는 영어로하면 Prime Number이다. 우리는 Java로 파라미터로 받은 정수가 소수인지 함수인지 판단하는 함수를 만들어 볼 것 이다. 1. 임의의 수 i를 사용하여 n-1 까지 반복하면서 증가하는 수로 n을 나눴을 때 나머지가 0인지 확인하는 방법 (간단한 방법) public boolean checkPrimeNumber(int n){ boolean result = true; if( n < 2 ){ result = false; }else i..
크러스컬 알고리즘 크루스컬 알고리즘(Kruskal’s algorithm)은 최소 비용 신장 트리를 찾는 알고리즘 입니다. 변의 개수를 E라고 하고 꼭지점의 개수를 V라고 하면 O(ELogV)의 시간복잡도를 가진 알고리즘 입니다. 최소 비용 신장 트리(minimum spanning tree, MST)란 신장 트리는 그래프에서 모든 정점에 대한 최소한의 연결만을 남긴 그래프입니다. 한 곳으로 도달하는 경우가 두 개 이상 존재하는 경우, 즉 사이클이 존재하는 경우에는 최소한의 연결이라 말할 수 없기 때문에, 모든 위치 하나에서 다른 곳으로 이동하는 경우는 단 한 가지로 결정되도록 항상 트리의 형태를 나타냅니다. 최소 비용 신장 트리는 이러한 신장 트리들 중 간선의 가중치 합이 가장 작은 트리입니다. 개요 크러..