๋ฐ์ํ ๊ฐ๋ฐ93 [Linux] ๋ฐฉํ๋ฒฝ ์ค์ ํ๊ธฐ / ํน์ ํฌํธ ๋ฐฉํ๋ฒฝ ์คํ CentOS6 ๊น์ง๋ ๋ฐฉํ๋ฒฝ ์ค์ ์ ํ๊ธฐ ์ํด์ iptables์๋น์ค๋ฅผ ์ฌ์์ํ์ฌ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ค์ ํ์๊ณ , CentOS7 ๋ถํฐ๋ ๋ฐฉํ๋ฒฝ์ ๊ด๋ฆฌํ๋ ๋ฐ๋ชฌ์ธ firewalld๊ฐ ์ ๊ณต๋์ด ๋ณด๋ค ์ฝ๊ฒ ์ค์ ํ ์ ์๋ค. ๋ณธ ํฌ์คํ ์์ firewalld์ ๋ํด ์ค๋ช ํ๊ณ ์ ํ๋ค! ๋ฆฌ๋ ์ค OS ๋ฒ์ ํ์ธ ๋ฐฉ๋ฒ cat /etc/*release* firewalld ์ค์น yum install firewalld systemctl start firewalld systemctl enable firewalld ๊ธฐ๋ณธ ์ค์ ์ /usr/lib/firewalld/์ ์์นํ๊ณ ์๋ค. ์ฌ๊ธฐ์ zone๊ณผ zone๋ณ ํ์ฉํ๋ ์๋น์ค๋ฅผ ํ์ธํ ์ ์๋ค. ์์คํ ๊ฐ๋ณ ์ค์ ์ /etc/firewalld/์ ์์นํ๊ณ ์์ผ๋ฉฐ firewalld.conf.. 2021. 12. 22. [Log] ๋ก๊ทธ ํ์ผ ๋ถ๋ฆฌํ๊ธฐ - Log4j, Logback ํ๋ก์ ํธ ์งํ ๋์ค ํน์ ์๋น์ค๋ง ๋ก๊ทธ ํ์ผ์ ๋ถ๋ฆฌํด์ ์ ์ฅํด์ผ๋ ์ผ์ด ์์ด ์๋์ ๊ฐ์ด ์์ ํ์๋ค. ์์ ์ org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(BasicService.class.getName()); logger.info("๋ก๊ทธ ๋ด์ฉ"); ์์ ํ org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(BasicService.class.getName()); org.slf4j.Logger regLogger = org.slf4j.LoggerFactory.getLogger("RegLogger"); logger.info("๋ก๊ทธ ๋ด์ฉ"); regLogger.info("๋ก๊ทธ ๋ด์ฉ"); ๋ถ๋ฆฌํด.. 2021. 12. 22. [JAVA] ๋ ์ง ๋น๊ต ํ๊ธฐ (Date, LocalDateTime, LocalDate) 1. java.util.Date์๋ ๋ ์ง๋ฅผ ๋น๊ตํ ์ ์๋ ๋ฉ์๋๊ฐ ๋๊ฐ์ง ์๋ค. after, before ์ฌ์ฉ - before: ์ธ์๋ณด๋ค ๊ณผ๊ฑฐ์ผ ๋ true - after: ์ธ์๋ณด๋ค ๋ฏธ๋์ผ ๋ true - equal: ์ธ์์ ๊ฐ์ ๋ true public void compareDate(Date date1, Date date2){ if(date1.after(date2)){ System.out.println("Date1 > Date2"); } if(date1.before(date2)){ System.out.println("Date1 < Date2"); } if(date1.equals(date2)){ System.out.println("Date1 = Date2"); } } compareTo ์ฌ์ฉ - comp.. 2021. 12. 21. [Log4j2 ์ทจ์ฝ์ ์ด์] spring boot ๋ด์ฅ๋ Log4j2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ๋ณ๊ฒฝํ๊ธฐ (maven, gradle) ์ง๋์ฃผ ์ฃผ๋ง์ log4j2 ์ทจ์ฝ์ ์ด์๊ฐ ์์๋ค. ๋คํํ ์ฐ๋ฆฌ ํ๋ก์ ํธ์์ ๋ฌธ์ ๊ฐ ์๋ log4j2-core๋ฅผ ์ฌ์ฉํ๊ณ ์์ง ์์์ง๋ง log4j2-api, log4j-to-slf4์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ต์ ํํ๊ณ ์ ํ๋ค. Spring Boot ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ด์ฅ๋ log4j2๋ฅผ ์ฌ์ฉ ์ค์ด์๊ณ , ๋จผ์ Spring Boot์ ๋ฒ์ ์ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ธ 2.6.1๋ก ๋ณ๊ฒฝํ์๋ค. ํ์ง๋ง 2.6.1 ๋ฒ์ ์ ๋ด์ฅ๋ log4j2์ ๋ฒ์ ์ 2.14.1์ด์๊ณ .. ๋ด์ฅ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ ํด๊ฒฐํ์๋ค! ๋ฐฉ๋ฒ1 2.17.0์ธ log4j-api, log4j-to-slf4j๋ฅผ ์ ์ธํด์ฃผ๋ฉด spring boot์ ๋ด์ฅ๋ log4j์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ด ๋ณ๊ฒฝ๋๋ค. gradle implementation group: '.. 2021. 12. 17. [Linux] MySQL DB ๋ฐฑ์ ์คํฌ๋ฆฝํธ - ์๋์ผ๋ก ๋ฐฑ์ ํ๊ธฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๋ฐฑ์ ํ ์ ์๋๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ค. #! /bin/bash # backup directory dir=$(echo /home1/test01/project01/db/backup) # get backup file time and now time customer_BackupFileDate=$(date -r $dir/backup_customer.sql '+%Y-%m-%d %H:%M:%S') customer_BackupFileDateString=$(date -r $dir/backup_customer.sql '+%Y%m%d_%H%M%S') # rename last backup file mv $dir/backup_customer.sql $dir/backup_customer_$cust.. 2021. 12. 17. [Linux] ๋ฆฌ๋ ์ค์์ Unix ODBC ์ฌ์ฉํ๊ธฐ 1. ๋จผ์ Unix ODBC๋ฅผ ์ค์นํ๋ค. yum install -y unixODBC-devel ์ค์นํ๋ฉด .odbc.ini ํ์ผ์ด ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค! .odbic.iniํ์ผ์ ์์ฑํ๊ธฐ์ ์์ mysql db์ ์ฐ๊ฒฐํ๊ธฐ ์ํด mysql connector๋ฅผ ์ค์นํ๋ค. yum install -y mysql-connector-odbc 2. .odbc.ini ์์ฑ [db_test] Description = MySQL ODBC 3.51 Driver Driver = /home/test/sw/mariadb-connector-odbc-2.0.15-ga-rhel6-x86_64/lib64/libmaodbc.so Server = x.x.x.x Socket = User = test Password = test Port.. 2021. 12. 16. [Spring Framework] CSRF ์ ์ฉ ์ง๋ ๋ฒ์ spring boot์ csrf๋ฅผ ์ ์ฉํ๋ ํฌ์คํ ์ ์ฌ๋ ธ์๋๋ฐ ๊ทธ๋ฅ spring๊ณผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ ๋ ํฌ์คํ ์ ์ฌ๋ ค๋ณธ๋ค! [Spring Boot] spring security - CSRF ์ ์ฉ , +) ajax csrf ์ ์ฉ 1. gradle ํน์ maven์ 'spring-boot-starter-security' ์ถ๊ฐ implementation 'org.springframework.boot:spring-boot-starter-security' org.springframework.boot spring-boot-starter-security 2.5.5 Spring S.. ynzu-dev.tistory.com web.xml์ dispactcher servlet์ ๋ฑ๋กํ๋ค. appServlet.. 2021. 12. 14. ํ๋์ tomcat์ ๊ฐ์ ํ๋ก์ ํธ ๋๊ฐ ์ด์ ๋์ฐ๊ธฐ : 'webapp.root' ์๋ฌ ํ๋์ ํฐ์บฃ์ ๊ฐ์ ํ๋ก์ ํธ๋ฅผ ๋๊ฐ ์ด์ ๋์์ ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ฌ๊ฐ: Exception sending context initialized event to listener instance of class ch.qos.logback.ext.spring.web.LogbackConfigListener java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' log4j์ default value๊ฐ webapp.root๋ผ ๋ฐ๋ก ์ง์ ํด์ฃผ์ง ์๋๋ค๋ฉด ์ค๋ณต๋๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค! web.xml์ ์๋์ ๊ฐ์ด ์ถ๊ฐํด์ฃผ๋ฉด ๋! param-value๋ฅผ ์ง์ ํด์ฃผ๋ฉด ๋๋ค webAppR.. 2021. 12. 13. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ๋ค์ 728x90 ๋ฐ์ํ