본문 바로가기

전체 글128

[Java] 클라이언트의 원 IP 주소 가져오기 찾아봤던 거 기록 보안 관련해서 방화벽이나 클라우드로 운영하는 경우 클라이언트의 원 IP주소를 가져올 수 없다. 출처 : https://linked2ev.github.io/java/2019/05/22/JAVA-1.-java-get-clientIP/ try{ String clientIp = request.getHeader("HTTP_X_FORWARDED_FOR"); if( clientIp == null || clientIp.length() == 0 || clientIp.toLowerCase().equals("unknown")){ clientIp = request.getHeader("REMOTE_ADDR"); } if( clientIp == null || clientIp.length() == 0 || cli.. 2022. 10. 31.
[DB] 클러스터란 -클러스터란? 디스크로부터 데이터를 읽어오는 시간을 줄이기 위해서 조인이나 자주 사용되는 테이블의 데이터를 디스크의 같은 위치에 저장시키는 방법 입니다. - 클러스터 하기 좋은 테이블 주로 조회가 자주 발생하고 수정이 거의 발생하지 않는 테이블 컬럼안의 많은 중복 데이터를 가지는 테이블 자주 Join되는 테이블 출처 : https://brownbears.tistory.com/183 2022. 10. 31.
[Python] 파이썬 아이피 형식 맞춰주기 - 0 채워주는 zfill() 함수 str(i).zfill(3) => 아이피 형식을 세자리 수로 다 맞춰줌 11.1.11.111 => 011.001.011.111 2022. 10. 28.
[Splunk] Splunk 함수 #1 strftime(), fillnull, tonumber() 1. strftime | eval TM_TEST=strftime(time(),"%Y-%m-%d %H:%M:%S.%6N") strftime(,) time() : unix time(epoch time)으로 시간이 들어옴. 기준 시간에서 초 형태로 들어와 우리가 알아볼 수 없기 때문에 포맷을 정해서 바꿔준다. time() - current time / _time() - splunk에 저장될 때 time 2. fillnull | fillnull value="-" test1,test2 fillnull : null 값을 value로 바꾼다. -로 채워짐. test1,test2 : 하나만 있는 경우 하나만 적고, 많은 경우 뒤에 콤마로 쭉 이어적는다. 3. tonumber() | eval NUM_TEST=tonumb.. 2022. 10. 28.
정규식 테스트해볼 수 있는 사이트 https://regexr.com/ RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com 2022. 10. 28.