스케쥴이란? @Scheduled 어노테이션을 사용하여원하는 시간/날짜/요일을 지정해 특정 작업을 실행시킬수 있는 방법이다. @Scheduled(cron = "0 0 3 * * *", zone = "Asia/Seoul")해당 소스를 살펴보면zone은 해당 시간이 적용될 장소를 뜻한다. cron = " 1 2 3 4 5 6 " 각 자리의 의미를 알아보면, 1 : 초 (0~59초)2 : 분 (0 ~59분)3 : 시 (0 ~ 23시)4 : 일 (1~31일)5 : 월 (1~12월)6 : 요일 (월~일) **1=월/2=화/3=수/4=목/5=금/6=토/7=일** 위의 코드는 새벽 3시 0분 0초에 원하는 작업을 실행하도록 작성한 것이다. !! 스케쥴에서 사용하는 기호들은 !!* : 모든 값? : 설정 없음 (일,..
코딩을 하면 다양한 오류가 발생한다.모든 오류를 일어나기전에 잡을 수는 없지만,예상치 못한 입력에도 프로그래밍의 기능을 보장할 수 있도록 하는것이 방어적 프로그래밍이다. 몇일사이 업무를 처리하며 미처 생각치못한 두가지의 방어적 프로그래밍을 포스팅하려고한다. 1. NULL체크2. 길이체크 **코드**fun test() { val list = data.List; if(list.length > 0) { todo(); }}list라는 변수는 data(가상의 Json 형식 데이터) 안에 들어있는 List를 담는다고할때,data.List는 값을 갖고있을수도, 없을수도있다. 해당 test코드는 적어도 데이터가 들어있으면todo();라는 함수를 실행시키도록하는 간단한 방어적 프로그..

**Java Script**데이터를 주고받을때 Json을 많이 사용한다.Json에 관한건 다음에 자세히 다루도록하고, 오늘은 Json의 데이터를 Console or Alert 등 어떤 값이 찍히는지 확인하고 싶을때방법을 알아보자. Object를 그대로 출력하고자한다면 [ object object ] 이런식으로 출력이되어어떤 값이 들어있는지 확인 할 수 없다. 의 결과값은 [ object object ] , 해결방법 : 해당 출력하고싶은 Object에 " .stringify() " 를 추가해준다.

이번 포스트는 InetAddress 를 더 자세히 살펴보려한다.byte[]getAddress()InetAddress 이 객체 의 원시 IP 주소를 반환합니다 .static InetAddress[]getAllByName(String host)호스트 이름이 주어지면 시스템에 구성된 이름 서비스를 기반으로 IP 주소 배열을 반환합니다.static InetAddressgetByAddress(byte[] addr)InetAddress원시 IP 주소가 주어진 객체 를 반환합니다 .static InetAddressgetByAddress(String host, byte[] addr)제공된 호스트 이름과 IP 주소를 기반으로 InetAddress를 생성합니다.static InetAddressgetByName(String..
Java 어플리케이션이 현재 동작하고있는 시스템의 운영체제 정보를 출력하기위해 작성한다. 대부분 개발을 진행할 때,개발 / 운영 / Test 등으로 구분해서 다르게 설정한다. 원하는 호스트의 정보를 얻기위해InetAddress 클래스를 사용한다. ** InetAddress 는 생성자가 존재하지 않는다** InetAddress의 메서드 getByName() Parameter에 해당되는 InetAddress 클래스 리턴 getHostName() InetAddress의 호스트 주소 리턴 (String) getLocalHost() 현재 실행중인 컴퓨터의 InetAddress 객체 리턴 getAddress() 주소를 나타내는 4바이트 배열 리턴 getHostAddress() IP주소를 마침표로 구분..