전체 글 썸네일형 리스트형 [Javascript] JSTL Function 정리 최상단에 다음과 같이 jstl functions 를 사용하겠다고 선언해야 함 1 cs 단독으로 사용할 수 없고 EL 표현식과 함께 사용해야 한다. ex. ${fn:contains(str, str)} ${fn:split(str, '|')} fn:contains(string, sbustring) string이 substring을 포함하면 return true 반환 fn:containsIgnoreCase(string, sbustring) 대소문자 관계없이 string이 substring을 포함하면 return true 반환 fn:startsWith(string, prefix) string이 prefix로 시작하면 return True fn:endsWith(string, suffix) string이 suffix.. 더보기 [Linux] netstat 명령어 netstat은 시스템의 네트워크 연결 목록(tcp, udp, 소켓 연결)을 보여주는 유틸리티입니다. 1. 모든 연결을 출력하기 가장 기본적이고 간단한 명령으로 현재 연결을 모두 보여줍니다. 옵션으로 'a'를 사용합니다. 2. tcp 또는 udp 연결만 표시하기 tcp 연결만 출력하려면 't'를 사용합니다. 간단하게 udp 연결 목록만 표시하려면 'u'옵션을 사용합니다. 3. 목록을 빨리 출력하기위해 역 dns 질의를 끄기 기본적으로 netstat 명령어는 역 dns 질의를 통해 각 ip의 호스트 이름을 얻으려 하기 때문에 출력에 지연이 생깁니다. 만약 호스트 이름까지는 필요가 없고 그냥 ip 주소만으로 충분할 경우 'n' 옵션을 추가해 역 dns 질의 기능을 끕니다. 이 명령은 모든 tcp 연결을 출력.. 더보기 [JAVA] @Scheduled Cron 표현식 잡 스케줄러? 크론 표현식? 실무에서는 배치, 크론, 스케줄러, 예약작업, 잡 등으로 부르는데 일단 정리를 하고 넘어가보겠습니다. 스케줄러 (Scheduler), 잡 스케줄러, 예약작업 : 새벽 3시에 업데이트 등과 같은 특정 시간/주기에 어떤 일을 하는 흔히 예약(반복/비반복) 하는 작업(Job)들을 실행시켜주는 주체입니다. 크론 (Cron) : https://en.wikipedia.org/wiki/Cron 본래는 의미로는 유닉스계열의 잡스케줄러 시스템이지만, 현재는 그냥 잡 스케줄러와 동일한 의미처럼 불립니다. 배치 (Batch) : 일괄처리로 대량의 작업을 하는 것 입니다. 다만 대부분의 배치가 스케줄링 되기 때문에 업종이나 회사에 따라선 그냥 배치라고 부르기도 합니다. 때문에 배치는 반드시 스케줄.. 더보기 [Java] 날짜 시간 계산 하기 시스템의 밀리초 구하기.(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각) // 밀리초 단위(*1000은 1초), 음수이면 이전 시각 long time = System.currentTimeMillis ( ); System.out.println ( time.toString ( ) ); -------------------------------------------------------------------------------------------------------------- 현재 시각을 가져오기. Date today = new Date (); System.out.println ( today ); 결과 : Sat Jul 12 16:03:00 GMT+01:00 2000 --.. 더보기 [Java] String, StringBuffer, StringBuilder 자바에서 String과 StringBuffer, StringBuilder의 차이점을 알아본다. 이들의 공통점은 모두다 String(문자열)을 저장하고 관리하는 클래스들이다. String과 (StringBuffer, StringBuilder)의 차이점은 String은 immutable(불변)하고 StringBuffer, StringBuilder는 mutable(가변)하다는 차이점이 있다. 쉽게 말해서 String은 new 연산을 통해 생성되면 그 인스턴스의 메모리 공간은 절대 변하지 않는다. 그래서 + 연산이나 concat을 이용해서 문자열에 변화를 줘도 메모리 공간이 변하는 것이 아니라 새로운 String객체를 new로 만들어서 새로운 메모리 공간을 만드는 것이다. 이렇게 새로운 문자열이 만들어지면 기존.. 더보기 [Java] Java 주석 편하게 달기 사람들과 협업하여 작업을 하다보면 어떤 사람이 만든 클래스인지 메소드인지 알수 있는 방법이 없다. 이런 불편함을 해소하기 위해서 있는 기능이 주석 templete을 만들어 주는 것이다. 대표적인 3가지 경우만 추가를 하였고 나머지 필요한 부분을 각자 넣어보도록 하자. 경로 window -> preferences -> Java -> Code Style -> Code Templates Comments Type : /************************************************** * @FileName : ${file_name} * @Description: * @Author : Gill-Dong. Hong * @Version : ${date} * @Copyright : ⓒlifesem.. 더보기 [Firebase] 짧은 URL 만들기 Firebase Dynamic Links REST API를 사용하여 짧은 동적 링크를 만들 수 있습니다. 이 API는 긴 동적 링크 또는 동적 링크 매개변수가 들어 있는 객체를 취하며 다음 예와 같은 URL을 반환합니다.https://example.page.link/WXYZ API 및 클라이언트(Android/iOS) SDK로 만든 짧은 동적 링크는 Firebase 콘솔에 표시되지 않습니다. 이러한 동적 링크는 사용자 간 공유를 위한 것입니다. 마케팅 사용 사례인 경우 계속하여 Firebase 콘솔의 동적 링크 페이지를 통해 직접 링크를 만드시기 바랍니다. 시작하기 전에 API 키를 확인합니다. API 요청을 인증하려면 API 키가 필요합니다. API 키를 확인하는 방법은 다음과 같습니다. Firebas.. 더보기 [Spring] 스프링 보안의 새로운 기능 OAuth2 1. 개요 이 빠른 튜토리얼에서는 Spring Security OAuth2 구현을 다루며 Spring Security OAuth 2.2.0.RELEASE 에서 소개 된 새로운 JwtClaimsSetVerifier를 사용하여 JWT 클레임을 확인하는 방법을 학습합니다 . 2. Maven 설정 첫째, 우리는 최신 버전의 스프링 보안으로 OAuth2를 pom.xml 파일에 추가: 1 2 3 4 5 org.springframework.security.oauth spring-security-oauth2 2.2.0.RELEASE 3. 토큰 저장소 구성 다음으로 Resource Server에 TokenStore 를 구성 해 봅시다 : 1 2 3 4 5 6 7 8 9 10 11 12 @Bean public TokenS.. 더보기 이전 1 ··· 5 6 7 8 9 10 다음