목록분류 전체보기 (82)
hello world
깃에 프로젝트 업로드하다가 target이랑 .classpath랑 .project 다업로드해버림...; 이때 .gitignore 파일로 이미 올라간 파일도 제거할수있다. 원래 첨에 깃올리기전에 만들었어야했는데 ... 뒤늦게 올려도 적용이된다 gitignore' 란? .gitignore은 git 관리 대상에서 제외하기 위해(commit에 포함하지 않도록) 규칙들을 저장한 파일이다. gitignore 파일 생성하기 https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 여기 사이트에서 나는 eclipse니까 eclipse써서 파일 다운해서 프로젝트 최상..
https://yongtech.tistory.com/98 [이클립스] 프로젝트 자바버전 바꾸기! #자바버전변경 #이클립스자바변경 #java버전 #자바다운로 안녕하세요. 용테크의 용사장 입니다. 개발을 하다보면 없어야 좋겠지만, 어쩔 수 없이 자바 버전을 변경해야 하는 경우들이 생깁니다! 간혹 모르시는 분들이 있는거 같아서 이번에는 이클립스 yongtech.tistory.com https://mungyony.tistory.com/10 (Spring) maven upadte 후 자바 버전이 자꾸 바뀌는 문제 자바 1.8 기준으로 설명을 하겠다. 분명 프로젝트의 java build path에도 1.8로 설정 해주고, 메이븐 pom.xml에도 자바 버전을 1.8로 설정해주었다. 그리고 maven update(a..
스프링에서 mysql 디비서버1 과 oracle 디비서버2에 접속할수있도록 해야할때 어노테이션을 활용하여 디비접속을 구분할 수 있다. 1. 아래 인터페이스를 만들어 OracleMapper 어노테이션을 생성 package com.base.component; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import org.springframework.stereotype.Component; @Targ..

세팅에 하루종일 허비한부분정리..;; package com import java.sql.Connection; import java.sql.DriverManager; import org.junit.Test; public class MYSQLConnecetionTest { private static final String DRIVER = "com.mysql.jdbc.Driver"; //Connection을 구현한 클래스의 이름 private static final String URL = "jdbc:mysql://localhost:3306/sys"; //mysql 서버 주소 private static final String USER = "root"; //계정 private static final String ..
마인크래프트게임회사에서 보안취약점을 이용한 해킹을 시도하면서 보안이슈가 밝혀졌다고 한다. log4j 2.0- ~ 2.14.1 모든 버전에서 해당 취약점이 발생했다고한다. 과학기술정보통신부(장관 임혜숙, 이하 ‘과기정통부’)는 Apache Log4j 2 서비스에 대한 보안취약점('로그4셸'로 명명)이 발견됨에 따라 긴급 보안업데이트를 권고했다. 출처 : 데일리시큐(https://www.dailysecu.com) 해결방법 1. log4j 를 버전 2.15버전 이상으로 업데이트한다. (라이브러리교체) 웹서버 pom.xml 에 2.10.0 해당부분을 2.15.0으로 변경한다, 2.15.0 그리고 maven clear -> maven update 해서 log4j파일이 2.15로 업데이트되었는지 확인한다. 1.2...

수정후 개발서버에 배포를 할라했는데 permission denined 오류가 떴다 'rm -rf /app/tomcat/webapps/ROOT/' 정확히는 webapps의 ROOT 폴더에 삭제를 하려고할때 permission denined 가 떴다 확인해보니 ROOT 폴더 소유가 root로 되어있어서 삭제를 못하는것이었다 (응? 근데 root 는 모든권한을 갖는거아닌가??) 운영이랑 비교해보니 운영은 ROOT 폴더의 권한이 root가 아니고 회사에서 만든 계정의 그룹이었다 근ㄷㅔ 왜 개발서버는 root로 되어있는건지 ..;; 그걸 왜 지금 안건지... 그동안은 삭제를 어케한거였는지;; 아무튼 최상위 계정으로 아래의 명령어로 ROOT 폴더와 하위 파일들을 변경해서 해결했다. 접근 권한을 하위 디렉터리까지 모..

리눅스는 모든 파일이나 폴더에 소유 권한이 명시되어있다. 소유자와 권한을 보는 방법은 ls -l 명령어를 통해 확인가능 권한은 리눅스 파일시스템이기에 -wrxwrxwrx의 형태로 되어있다. 권한에는 rwx 3가지가있다. r(읽기):4 / w(쓰기):2 / x(실행):1 첫번째 글자는 파일(-) , 디렉토리(d) 바로가기 아이콘(i)을 구별해주는 기호이고 두번째 부분부터 3개씩 끊어읽는다. 위의 drwxr-xr-x의 경우를 예로 들면 d / rwx / r-x / r-x 첫번째가 d이니까 d 디렉토리이고 rwx(소유자)/ r-x(그룹) / r-x(기타사용자) 로 보고 소유자는 모든 권한을 갖고 그룹과 기타사용자는 읽고 실행할 수 있는 권한을 갖는다. 숫자로도 표현할 수 있다. r(읽기):4 / w(쓰기):2..
시작일로부터 n일이 지났는지 체크해서 조회기간 체크하는 로직 아래는 10일의 경우 예제 시작일자 기준으로 조회기간 최대 10일 넘을경우 true 반환 public static boolean chkAfterThreeMonth(String fromDate, String toDate) throws ParseException { //fromDate 시작일 toDate 종료일 Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, Integer.parseInt(fromDate.substring(0,4))); cal.set(Calendar.MONTH, Integer.parseInt(fromDate.substring(4,6))-1); cal.set(Calenda..