java/javascript 마지막 글자 제거 정규식 사용 방법 \s :공백을 의미 * : 모든것을 선택 $ : 문자열의 마지막 / : 정규식 시작, 종료 지점 표시 1. java String names = "테스트,"; names = names.replaceAll(",$", ""); 2. javascript var names = "테스트,"; names = names.replace(/,\s*$/, ''); 개발 2021.11.03
톰캣 로그 파일 크기 줄이는 방법 톰캣 로그를 날짜별로 쌓고 있어도 catalina.out 파일에 로그 파일에 계속 누적된다. 오랫동안 방치할 경우 catalina.out 파일 크기가 많아지므로 다음과 같이 관리한다. vi /etc/profile export CATALINA_OUT=/dev/null source /etc/profile 개발 2021.11.03
임베디드 톰캣 설정 정보 스프링부트에서 사용하는 임베디드 톰캣에 대한 설정 정보 server.tomcat.accept-count 가능한 모든 요청 처리 스레드가 사용 중일 때 들어오는 연결 요청의 최대 대기열 길이. 100 server.tomcat.accesslog.buffered 주기적으로만 플러시되도록 출력을 버퍼링할지 여부. true server.tomcat.accesslog.check-exists 외부 프로세스의 이름이 변경된 경우 로그 파일 존재 여부를 다시 만들 수 있도록 로그 파일 존재 여부를 확인할지 여부. false server.tomcat.accesslog.condition-if 요청 로깅이 "ServletRequest.getAttribute(conditionIf)"가 null을 생성하지 않는 경우에만 활성화되.. 개발 2021.11.03
Xcode 시뮬레이터 추가 및 ios 버전 선택해서 설치하기 1. Xcode 실행 2. 좌측 상단 메뉴에서 Preferences 선택 3. Components 메뉴에서 원하는 IOS 버전 선택 후 Check And Install Now 로 해당 버전 설치 4. 상단 메뉴에서 window > Devices and Simulators 클릭 5. 좌측 단에 + 버튼을 클릭해서 원하는 ios 버전 선택 및 원하는 아이폰 기종 선택해서 추가하면 끝 개발 2021.11.02
html 특수문자 (> < & ) 자바로 지환하기 HTML 엔티티로 표기되어 있는 문자를 치환하기 위한 간편한 방법은 스프링에서 제공하는 HtmlUtils 라이브러리를 사용하면 됩니다. 1. HTML엔티티 문자 변환 String input = "특수 문자처리"; String convert = org.springframework.web.util.HtmlUtils.htmlUnescape(input); 2. 엔티티 숫자를 엔티티 문자로 변환 String input = "특수 문자"; String convert = org.springframework.web.util.HtmlUtils.htmlEscape(input); * HTML 엔티티 정보 표시되는 문자 숫자 표현 문자 표현 - �- - space - space - - - -.. 개발 2021.07.07
리눅스 mariaDB(10.1.43) 설치하기 리눅스에 mariaDB를 설치할 때 버전마다 설치 방법이 다릅니다. 이 포스팅을 참고하면서 mariaDB를 설치할 때 꼭 mariaDB 10.1.43(https://downloads.mariadb.org/mariadb/10.1.43/) 버전을 다운받아서 진행해야 문제가 발생하지 않습니다. * 리눅스는 centos 7 버전에 설치를 진행합니다. 1. mariaDB 다운로드 - mariaDB 사이트에서 (https://downloads.mariadb.org/mariadb/10.1.43/) tar.gz 파일로 10.1.43 버전을 다운받습니다. - 다운받을 파일을 리눅스 서버의 /usr/local/src 폴더에 업로드 합니다. 2. 설치에 필요한 패키지를 설치합니다. yum install -y gcc gcc-.. 개발 2021.07.06
자바 배열 중복 값 제거 리스트 배열을 set으로 변환한 후 다시 리스트로 변환하면 중복된 값을 쉽게 제거할 수 있다. List data = new ArrayList(Arrays.asList(1,2,3,3,3,4,5,6)); Set set = new HashSet(data); List result = new ArrayList(set); 개발 2021.06.30
자바스크립트 변수 값 체크(null 체크, undefined 체크, 공백 체크) 자바스크립트에서 변수의 값을 체크할 때는 null, undefined, 공백 여부를 체크해야 한다. 다음처럼 함수로 만들어 넣고 사용하면 편리하다. function isDefined (value) { if (value === "" || value === undefined || value === null) { return false; } return true; } 연산자를 === 으로 사용한 이유는 value와 data type 까지 같이 체크하기 위해서 사용한다. 개발 2021.06.30
html 특수 문자 (> < &) 자바스크립트로 치환하기 개발을 하다보면 특수문자가 HTML 엔티티로 표기되어 치환이 필요한 경우가 있습니다. 아래 처럼 간단하게 Jquery를 사용해서 처리하는 방법이 있는데 이 방법은 XSS공격에 취약해서 다른 방식을 사용해야 합니다. 1. jquery를 이용한 변환 방법 (XSS 공격에 취약함) $('').text('> 특수문자 처리 ([\S\s]*?)/gmi, ''); str = str.replace(/ 개발 2021.04.28
인텔리j 검색 오류(find in path) 해결 방법 인텔리j를 업데이트 or 잘 사용하다가 갑자기 find in path 로 검색이 안되는 현상이 발생할 때가 있습니다. 프로젝트를 가져올 때 file indexing 과정에서 오류가 발생해서 정상적으로 검색을 할 수 없기 때문입니다. 해결 방법은 File > Invalidate Caches > Invalidate and Restart 를 클릭한 후 인텔리j를 다시 실행하면 정상적으로 검색을 할 수 있습니다. 개발 2021.04.20