본문 바로가기

java3

[JAVA] Logger 로그란? 모든 행위와 이벤트 정보를 시간의 경과에 따라 기록한 데이터 시스템 상에서 "로그"를 생성하는 과정을 로깅(Logging)이라고 한다. 장점 예기치 못한 문제의 원인을 파악할 수 있고, 시스템 및 사용자의 동작 패턴 분석, 해킹의 비정상 동작 기록 감지 분석을 통해 통계화가 가능하다. 즉, 모든 것을 기록하고 분석하여 예측하게 해주는 장치 라이브러리 종류 Apache Commons logging log4j : 가장 많이 사용됨 logback : log4j의 단점 개선 및 기능 추가한 로깅라이브러리 로그관리법! 사용법은 로깅 라이브러리 slf4j을 사용하여 내가 로그를 남길 클래스에 선언하고 메소드내에서 사용하면된다. 로그 레벨 : TRACE > DEBUG > INFO > WARN > ERROR .. 2022. 11. 29.
[JAVA] isEmpty() 와 isBlank() 두 메소드 모두 문자열의 empty string를 체크해준다. isEmpty() : 문자열의 길이가 0인 경우, ture 리턴 : 문자열 길이를 체크, 빈 공백이 들어있는 문자열은 false 리턴 - java 6 이후 추가된 메소드 isBlank() : 문자열이 비어 있거나, 빈 공백으로만 이루어져 있으면, true 리턴 : 공백을 제외한 텍스트가 "" 라면 true 아니면 false - java 11 이후 추가된 메소드 예제 "Hello".isEmpty() : false "Hello".isBlank() : false " Hello ".isEmpty() : false " Hello ".isBlank() : false "".isEmpty() : true "".isBlank() : true " ".isEmp.. 2022. 11. 28.
[JAVA] 문자열 치환(Replace, ReplaceAll, ReplaceFirst) 자기가 원하는 값만 골라서 바꾸는방법 Replace 함수 //replace([기존문자],[바꿀문자]) : 자신이 바꾸고싶은 문자로 문자열을 치환 ReplaceAll 함수 //replaceAll([정규식],[바꿀문자]) : 자신이 바꾸고싶은 문자로 문자열 전부 치환 Replace 와 ReplaceAll 의 차이점 Replace는 특수문자로 치환이 가능하지만 ReplaceAll은 특수문자로 치환 불가능하다. 예를 들어 Replace(".", "/") => 모든 /은 .로 치환 ReplaceAll(".", "/") => 문자열전체가 /로 치환 .가 정규식으로 모든 문자를 의미하기 때문에 나타나는 현상이다. ReplaceFirst 함수 //replaceFirst([기존문자],[바꿀문자]) : 자신이 바꾸고싶은 .. 2022. 11. 28.