[JAVA11] 우분투 JAVA 11 설치하기
·
프로그램/ETC
안녕하세요.ubuntu에 java 11을 설치하겠습니다.# apt update apt-get update && sudo apt-get upgrade -y# java 11 설치하기apt-get install openjdk-11-jdk# 환경변수 추가하기vi ~/.bashrc...export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))export PATH=$PATH:$JAVA_HOME/bin...source ~/.bashrc# 설치 및 환경변수 확인하기echo $JAVA_HOME정상적으로 java11이 설치되었습니다.
[JAVA21] 우분투 JAVA21 설치하기
·
프로그램/ETC
안녕하세요. 우분투에 JAVA21 설치하는 방법에 대해 포스팅합니다. [개발 환경] - OS: Ubuntu 22.04.1 LTS # apt update & wget 설치하기 apt update -y apt install wget -y # JAVA 21 다운받기 wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb # JAVA21 설치하기 apt install ./jdk-21_linux-x64_bin.deb # 환경 변수에 추가하기 vi /etc/profile # 하단 추가 ... export JAVA_HOME=/usr/lib/jvm/jdk-21-oracle-x64 export PATH=$PATH:$JAVA_HOME/bin .....
[Logback] Spring log 제외 및 설정하기
·
프로그램/JAVA
안녕하세요! 프뚜입니다. LogbackFilter를 통해 log를 컨트롤하려고 합니다. [개발 환경] - OS: Windows 10 64bit - JAVA: 1.8 # logback.xml 설정하기 [%F]%M\(%L\) : %m%n ./resources/logback.xml을 생성 후 filter연결을 합니다. # LogbackFilter Class 생성하기 public class LogbackFilter extends Filter { // 2022.12.30[프뚜]: 정규식을 사용하여 해당 Class Path 를 제외 private String[] excludeClassPathPattern = { "tistory.petoo.controller.([^/]+)", }; @Override public Fi..
[Filter] Spring Filter XSS 공격 방어하기 (ResponseFilter)
·
프로그램/JAVA
안녕하세요! 프뚜입니다. 이전에는 RequestFilter를 통해서 XSS 처리 후 데이터베이스에 insert, update등을 했습니다. 하지만 XSS 처리가 된 데이터를 비지니스로직에서 사용해야할 때가 발생되었습니다. 이후 RequestFilter가 아닌 ResponseFilter에서 처리하게 되었습니다. [개발 환경] - OS: Windows 10 64bit - JAVA: 1.8 # XSS Filter Class 생성하기 @Component public class XSSFilter implements Filter { // 2022.12.26[프뚜]: path 제외시킬 URI private String[] excludePathPatterns = { "/exclude1/*", "/exclude2/**/..
[Regex] JAVA replace 정규 문자 변경하기
·
프로그램/JAVA
안녕하세요! 프뚜입니다. replace, reaplceAll을 사용할 때 *, | , (, ), {, }, + 등의 문자를 찾아서 변경하려고 했으나, 정상적으로 변경되지 않습니다. replace는 regex를 가지고 변경하기 때문에 정규 문자로 사용되는 문자는 특수처리를 해주어야합니다. [개발 환경] - OS: Windows 10 64bit - JAVA: 1.8 # [ ]로 감싸주어야하는 정규식 문자 String value = "replace: *"; value = value.replaceAll("[*]", "asterisk"); print(value); value = "replace: +"; value = value.replaceAll("[+]", "plus"); print(value); value =..
[Regex] JAVA 정규식표현 사용하기
·
프로그램/JAVA
안녕하세요! 프뚜입니다. 개발을 하면서 정규표현은 어렵기 때문에 많은 관심을 갖지 않았던 것 같습니다.. 하지만, 정규표현식을 잘 써야 멋진 개발자가 될 수 있다고 생각합니다. [개발 환경] - OS: Windows 10 64bit - JAVA: 1.8 # Pattern Class 생성하기 Pattern pattern = Pattern.compile("정규식표현"); 다양한 메서드를 지원하고 있지만, compile 메서드를 가장 많이 사용하기 때문에 compile을 사용하겠습니다. # Matcher Class 생성하기 Matcher matcher = pattern.matcher("정규식표현에 체크 될 데이터"); 다양한 메서드를 지원하고 있기 때문에 상황에 맞춰서 사용하면 됩니다. 저는 가장 많이 사용하..
[Windows 10] JAVA 1.8 설치 & JAVA_HOME 세팅하기
·
프로그램/JAVA
안녕하세요! 프뚜(프로그래머 뚜)입니다! 외국인들과 대화하기 위해선 각 나라의 언어를 배우는 것처럼 컴퓨터와 소통하기 위해선 컴퓨터 언어를 배워야합니다. 자바(JAVA)는 컴퓨터와 사람이 대화할 수 있게 도와주는 역할을 한다고 생각하시면 될 것 같습니다. [개발환경] - OS: Windows 64Bit 1. 오라클 공식 홈페이지로 이동하기 자신의 OS 환경에 맞춰서 다운로드를 진행해주시면 됩니다. 로그인 후 다운로드를 해야하기 때문에 로그인이 귀찮으신 분들을 위해 프뚜가 다운로드 링크를 제공해드립니다. 2. JAVA 1.8 설치하기 Next > Default 경로를 추천하지만, 원하는 경로가 있다면 변경 후 Next > jre도 같이 설치해주어야 하기 때문에 경로 지정 후 다음(N) > 3. JAVA_H..
JAVA 11 설치 하기
·
프로그램/JAVA
안녕하세요! 프뚜(프로그래머 뚜)입니다! 외국인들과 대화 하기 위해선 각 나라의 언어를 배우는 것처럼 컴퓨터와 소통하기 위해선 컴퓨터 언어를 배워야합니다! 자바(java)는 컴퓨터 언어 중 하나 입니다. 아래의 링크를 접속합니다! (※ Windows 10 64bit 기준) www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html 회원가입을 하고 로그인을 진행해야 다운받을 수 있습니다.. drive.google.com/file/d/1udhnGfnLmf5QCjPoQIU2jFi02ySh_5Q8/view?usp=sharing (로그인이 귀찮은 분들을 위해) 원하는 경로로 선택 후 다음 다음 다음~을 눌러주시면 설치가 완료 됩니다! 이제 잘~ 설치되었는지 ..
프뚜
'자바' 태그의 글 목록