목록전체 글 (146)
yoni
SELECT ML.RESOURCE_ID, ML.ITEM_CODE, ML.LOG_VALUE, ML.LOG_DATE, MI.ITEM_NAME, CASE WHEN ML.LOG_VALUE IS NULL THEN 'SV05' WHEN MI.ITEM_REF_VALUE1 ML.LOG_VALUE AND ML.LOG_VAlUE MI.ITEM_REF_VALUE2 THEN 'SV01' WHEN MI.ITEM_REF_VALUE2 ML.LOG_VALUE AND ML.LOG_VALUE MI.ITEM_REF_VALUE3 THEN 'SV02' WHEN MI.ITEM_REF_VALUE3 ML.LOG_VALUE AND ML.LOG_VALUE MI.ITEM_REF_VALUE4 THEN 'SV03' WHEN MI.ITEM_REF_VALUE..
도커사용 이유 배포를 위해서이다.서버에다가 여러가지 서비스를 올리는데 한서버에 여러가지 서비스를 올리게되면 서비스가 중구난방으로 적제가 된다. 이를 방지하고자 컨테이너를 형성해서 해당 컨테이너에는 해당 서비스만 적제 될 수 있고 빌드를 하면 서버에 담긴 서비스가 전체 빌드 되는것이 아니라 해당 컨테이너에 담긴 서비스만 빌드할 수 있게 독립적인 공간을 만들어 놓는것이다.← 102번이라는 서버에 접속을 하는 것이다. (원하는 ip와 포트를 쓰고 들어간 상태) 해당 서버에 docker로 구성된 서비스들을 보려면 docker ps -a 라는 명령어를 치면 볼 수 있다. ▶docker 내리기 $ docker stop 서비스명 ▶docker 올리기$ docker start 서비스명 docker를 내렸다 올려도 에러..
①명시적으로 기준이 되는 웹 도메인은 1개가 기본이다. 하지만 그렇게 사용하지 않을경우 혼란이 오게 되어 404에러를 뱉는다. 현재 개발하는 서비스의 메인 도메인이 1개이상인 경우의 대처방법은 아래와 같다. /web/이랑 /mobile/ 이라는 기준 도메인을 쓰고있다.메인 도메인을 2개를 사용하고있으면 404에러가 났을때 기본적으로 페이지를 전환하는 방법을 명시해 줘야한다. 그렇지 않으면 기본화면에 대한 혼동이 오기 때문에 "오류발생 알림화면(허용되지 않는 요청을 하셨습니다)" 라는 화면으로 이동을 한다. 위와 같이 사용자가 서브도메인까지 정확하게 알 수는 없다. 그런 경우에는 위와 같은 화면이 보여지는걸 우회 시켜 줘야한다. 해서 메인 도메인의 예외 상황 까지만 처리를 해준다. ②원초적으로는 web.x..
decodeStr.equals("");이렇게 쓰는것 보다 "".equals(decodeStr); 이런 방법으로 쓰는게 더 코드 적으로 낫다
int noMasking = 7; // 일련번호 마스킹 ""값일때의 분기 if ("".equals(decodeStr)){ String maskStudentKey = ""; resultMap.put("studentKeyMask", maskStudentKey); } else if (decodeStr.length() > 0){ String pattern = decodeStr.substring(decodeStr.length()-11); String maskedStr = ""; for (int i = 0; decodeStr.length() > i; i++){ if(i < noMasking){ maskedStr += decodeStr.charAt(i); }else{ maskedStr += "*"; } } } mod..