본문 바로가기

분류 전체보기25

보안) XSS 방지를 위한 multipart filter 적용 xss 방지 필터 적용 xssEscapeServletFilter com.navercorp.lucy.security.xss.servletfilter.XssEscapeServletFilter xssEscapeServletFilter /* 일반적으로 위 소스와 같이 적용해 두면 일반적인 폼 데이터는 필터링이 정상 작동되어 XSS 방지가 되지만 multipart 데이터는 필터링이 적용되지 않는다 이럴 때는 multipartFilter를 적용해 주면 된다 MultipartFilter org.springframework.web.multipart.support.MultipartFilter MultipartFilter /* 2022. 7. 11.
etl) 리눅스 환경에서 nifi 설치 및 실행 하나의 플랫폼에서 다른 플랫폼으로 빅데이터를 전달하는 작업은 쉬운 일이 아니다 통신, 데이터타입, 스키마, 스케줄 실패시 설정등 여러 가지 상황을 고려하며 소스를 짜야한다 하지만 이런 작업을 nifi는 사용자에게 시각적으로 한 번에 처리될 수 있게 여러 가지 기능을 제공해준다 apache nifi는 apache 재단의 오픈소스이다 시스템 간 데이터 이관(추출 -> 변환 -> 정제 -> 적재)을 위한 서비스를 만들기 위한 DataFlow를 시각적으로 보여준다 실시간 데이터 전송 가능하다 (Cron스케줄러, 즉시 전달 둘 다 가능하다) 현재 프로젝트에서 수행하고 있는 nifi를 설치하고 실행하는 작업을 하나씩 정리해 볼 생각이다 그럼, nifi를 리눅스 환경에서 설치하고 실행해보자 1. nifi 설치 wge.. 2022. 7. 10.
dbeaver) dbeaver에서 개발과 운영 네비게이터 목록 색상을 다르게 표시하기 dbeaver에서 여러 개의 개발서버와 운영서버 그리고 테스트 서버 등을 연결해서 사용하고 있다 정말 바쁘게 작업을 하다 보면 엉뚱한 디비 콘솔을 열어 쿼리를 실행하면 어? 왜 데이터가 이상하지?라는 생각을 하다 아 잘못 열였다! 라며 주섬주섬 닫을 때가 있다 이런 경우가 드물지만 있긴 있다 이름은 당연히 다르지만 사람이 하는 일이라 주의 또 주의가 필요하다 때문에 개발과 운영서버의 색을 변경해서 한눈에 알아보기 쉽게 변경했다 1. 네비게이터 바에 연결된 디비 우클릭해서 Edit Connection 클릭 2. 서버에 맞게 색상변경 개발서버 -> Test 클릭 : 개발 디비 초록색 변경 운영서버 -> Production 클릭 : 운영 디비 빨간색 변경 Edit connection type을 클릭해서 색이나.. 2022. 6. 15.
shell script 기초) 입력 받아 출력하기 문법 정리 조건문 if [ 조건 ] then 실행 elif [ 조건 ] then 실행 else 실행 fi read : 변수 -> 입력값이 해당 변수로 저장 이름 , 나이 , 성별을 입력받아 출력 이때 성별은 1 입력시 남자 2로 입력 시 여자로 출력, 다른 문자, 숫자 입력 시 알 수 없음 출력 1 #!/bin/bash 2 echo "name?" 3 read name 4 echo "age?" 5 read age 6 echo "gender 1->m or 2->f choice" 7 read gender 8 9 if [ $gender == 1 ] 10 then sex="man" 11 elif [ $gender == 2 ] 12 then sex="female" 13 else 14 sex="unknown" 15 .. 2022. 6. 12.