반응형 분류 전체보기219 [Git] 배포 자동화 sh 스크립트 1. centos git 설치* yum install git* git config --global user.name "hshan"* git config --global user.email "hshan@hshan.com"* git config -l 2. vi projectName_deploy.sh DEPLOY_PATH=/u00/tomcat/apache-tomcat-8.5.12/webapps/ROOT.warREPOSITORY=/u00/git/[project]BUILD_PATH=$REPOSITORY/build/libs/ROOT.warWAR_NAME=ROOT.war cd $REPOSITORY/ echo "> git checkout master"git checkout master sleep 1; echo "> G.. 운영체제 이야기/Linux(CentOS) 2020. 10. 19. [JAVA] Optional 정리 출처 : http://homoefficio.github.io/2019/10/03/Java-Optional-%EB%B0%94%EB%A5%B4%EA%B2%8C-%EC%93%B0%EA%B8%B0/Brian Goetz는 스택오버플로우에서 Optional을 만든 의도에 대해 다음과 같이 말했다.… it was not to be a general purpose Maybe type, as much as many people would have liked us to do so. Our intention was to provide a limited mechanism for library method return types where there needed to be a clear way to represent “no r.. 백앤드 이야기/JAVA&Spring 2020. 10. 8. [Spring] 스프링 배치, 스케쥴러 사용하기 소스 : https://github.com/hhsung0120/scheduler배치와 스케쥴러 batch : 스케쥴러 기능은 없으며 대용량 처리, 클러스터링 X, 다이나믹 XQuartz : 배치 기능이라기보다 스케쥴기능 디비기반 클러스터링기능, 다이나믹 O 출처 : https://chochochobodeveloper.tistory.com/5 출처 : https://krespo.net/96 백앤드 이야기/JAVA&Spring 2020. 9. 28. [MySQL] 리눅스 CentOS7.x + mysql 5.7 이하버전 설치 후 계정 셋팅, 외부 접속 허용 [비밀번호 설정] mysql -uroot use mysql; 5.7 이하 update user set password=password('root1234') where user='root'; 5.7 이후 update mysql.user set authentication_string = password('비밀번호') where user='root' flush privileges; [외부 접근 허용] grant all privileges on *.* to 'root'@'%' identified by 'root1234'; create user 'root'@'ip 또는 대역' identified by '비밀번호'; flush privileges; 데이터베이스 이야기/MySQL 2020. 9. 15. [Javascript] 날짜 계산, 현재 날짜 ~ 지정날짜 까지 남은시간 계산 //원하는 시간 값 셋팅 var user_year = 2020; var user_month = 9; var user_day = 3; var user_hour = 23; var user_minute = 40; var user_second = 0; //1월이 0부터 시작하기 때문에 개발을 모르는 사람도 셋팅이 가능하도록 안보이게 처리 setMonth(); var endTime = new Date(user_year,user_month,user_day,user_hour,user_minute,user_second); function setClock() { var now = new Date(); var totalTime = endTime ; var _second = 1000; var _minute = _second.. 프론트앤드 이야기/JavaScript & JQuery 2020. 9. 1. [Spring] SpringBoot + Gradle + Interceptor 개념 및 구현, 소스 예제 [개발환경] InteilJjava 1.8spring boot 2.3.3gradle 6.4.1 [인터셉터란 ? (가로채다)] 컨트롤러의 진입 전 들어오는 request , 진이 후 응답하는 responce를 가로채는 역할을 합니다.user 컨트롤러에는 user 만 접근하게 한다던지, admin 컨트롤러에는 admin 만 접근이 가능하게 한다던지 이런 설정들을 인터셉터에서 행할 수 있습니다. 이런 기능은 필터(filter)기능과 매우 유사한데 두 차이는 분명히 다릅니다.!! 1. 호출 시점의 차이* 필터는 서블릿이 실행되기 전, 즉 was가 실행되기전에 해당 URL 조건에 따라 필터링을 할 수 있으며,* 인터셉터는 서블릿 수행 이후 즉, tomcat이 실행 된 이후 동작하기때문에 분명한 차이가 있습니다. 2.. IDE/Spring Tool Suite 2020. 8. 31. [JAVA] 클라이언트 실제 접속 IP 구하기 String ip = request.getHeader("X-FORWARDED-FOR"); if (ip == null) { ip = request.getHeader("PROXY-CLIENT-IP"); } if (ip == null) { ip = request.getHeader("WL-PROXY-CLIENT-IP"); } if (ip == null) { ip = request.getHeader("HTTP_CLIENT_IP"); } if (ip == null) { ip = request.getHeader("HTTP_X_FORWARDED_FOR"); } if (ip == null) { ip = request.getRemoteAddr(); } return ip;String ip = request.getHeader.. 백앤드 이야기/JAVA&Spring 2020. 8. 28. [CentOS7] bad interpreter: No such file or directory bad interpreter: No such file or directory 에러 sed -i -e 's/\r$//' tomcatctl.sh 캐리지리턴 문자 없애주고.. 그래도 안된다면 jdk 재설치 ~ 운영체제 이야기/Linux(CentOS) 2020. 8. 25. [Spring] Spring Boot + Gradle + Security 를 이용한 로그인/로그아웃 구현 - 2편 1편과 달리 2편에서는 소스 위주로 작성 하도록 하겠습니다. 순서대로 하나하나 작성했어야 했는데... 작성하다보니 설정값들만 먼저 나열하고.. 뒤죽박죽 인듯 합니다 ㅠㅠ 1편 : 바로가기git 전체 소스 : 바로가기 참고 : * https://www.baeldung.com/spring-security-login* https://www.thymeleaf.org/doc/articles/springsecurity.html import com.hhseong.service.LoginService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.authentication.Authenti.. 백앤드 이야기/JAVA&Spring 2020. 8. 17. [Spring] Spring Boot + Gradle + Security 를 이용한 로그인/로그아웃 구현 - 1편 이번 포스팅은 Spring Boot + Gradle + Security 를 이용한 로그인/로그아웃 구현 하도록 하겠습니다! * 개발환경- 인텔리J 2020. 1- JAVA8- Spring Boot 2.3.2- Gradle-6.4.1 * 의존성 추가implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.security:spring-security-test' // https://mvnrepository.com/artifact/org.thymeleaf.extras/thymeleaf-extras-springsecurity5 compile group: 'org.thymeleaf... 백앤드 이야기/JAVA&Spring 2020. 8. 14. [기타] 용어 메모 접근주제(Principal) : 보호중인 대상에 접근하려는 유저 인증(Authenticate) : 해당 유저가 누구인지 검증하는 절차- id, pw등을 이용하여 검증- 해당 어플리케이션을 이용가능한 유저인가? 가 중점 인가(Authorize) : 인증을 통과한 유저에 대해 권한을 검증하는 절차-인증(로그인)이 이미 되어있는 상태여야한다.-해당 서비스에 권한이 있는가? URL 등 권한(Authorization) : 유저가 애플리케이션의 동작을 수행할 수 있도록 허가해주는 행위 공부 이야기/기타 2020. 8. 14. [JAVA] lotto.java 학원 열심히 다닐 적이 생각나네요.. 3081951번 만에 1등이 나왔습니다.24234123번 만에 1등이 나왔습니다. 정말 로또는 극악이네요 ㅋㅋㅋㅋㅋ 멀캠 출신 엉아들 보고 계시나요 ~? 각각 흩어져서 여러 분야에서 계신데.. 보시면 덧글 한번 부탁드려요 ^^; package methodG; public class lotto { public static void main(String[] args) { // TODO Auto-generated method stub int ekdcja[] = {0,0,0,0,0}; int csize =7; int hsize =6; int [] com = new int[csize]; int [] hum = new int[hsize]; System.out.print("컴퓨터.. 백앤드 이야기/JAVA&Spring 2020. 8. 11. 이전 1 ··· 5 6 7 8 9 10 11 ··· 19 다음 💲 추천 글 반응형