SPRING BOOT 2.7.1
SPRING SECURITY 관리자 URL 구성
JUNIT 5.8.1 을 하려고 하였으나 IntelliJ 2017.1.6 버전 버그로 인하여 JUNIT 4 사용 중
MULTIPLE DATABASE : MS-SQL, MY-SQL
ASPECTJ 적용하여 시간 측정하도록 구성되어 있음
Jasypt(Java Simplified Encryption)를 사용한 데이터베이스 비밀번호 암호화 적용
Spring Boot Actuator 모니터링
DateTimeFormatter (Java 8 버젼부터 적용 - Thread Safe)
web chain strategy를 활용한 /inc/폴더 하부 css, js 자동 캐쉬 처리 시스템 적용
Scheduler - 스케줄러 (서버 여러대에서 돌기 때문에 아이피 처리를 해서 하나에서만 돌도록 처리)
SPRINGLOADED 를 활용한 클래스 스와핑 적용
REDIS
SWAGGER
MYBATIS
THYMELEAF
THYMELEAF DATA-URL 방식 적용
LAYOUT
404, 500 로그 관제 시스템
SSL
SLF4J LOGGER
LOMBOK
JQUERY
PYTHON SCRIPT PY-SCRIPT 사용
XSS 어택 차단 방법 1 : LUCY 사용 - 입력시 <는 무조건 <로 치환, >는 무조건 >로 치환
XSS 어택 차단 방법 2 : 출력시 JSOUP 를 이용한 View 출력 허용된 태그만 지원
cpd-boot1.neungyule.com 아이피 바뀜 : Round-Roin (서버 2대중 아무거나 호출))
cpd-boot2.neungyule.com 아이피 안바뀜 : Hash (처음 연결한 서버 계속 호출, Timeout전까지))
https://svndev.neungyule.com/svn/cpd-boot.neungyule.com SVN 사용 중 (IT운영팀에 요청해서 SVN 권한 받아서 소스 열람 가능)