일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 앵귤러 애니메이션
- angular button
- 스크롤 이벤트
- 검색
- 셀렉트박스 커스텀
- prisma
- 호버
- 스크롤 이벤트 감지
- route
- scroll
- Angular Router
- Router
- ajax 사용 예시
- ApexChart
- angular animation
- angular modal
- Ionic modal
- modal
- 앵귤러 모달
- 옵저버블
- angular route
- egov spring ajax 사용 예시
- summary
- TAILWIND
- mysql if
- Oracle LISTAGG 사용 예시
- formgroup
- 아이오닉 스크롤 이벤트
- 모달
- flex-1
- Today
- Total
목록분류 전체보기 (599)
깜놀하는 해므찌로
/* vo.id */ AND A.EMPLY_SEQ LIKE '%' || '[' || #{schEtc04} || ']' || '%' 문제 1. 결과 값이 3.333333333333333... 무한대 발생하는 문제 발생 2. ROUND 처리 시 반올림이 되므로 상세한 결과를 보기 어려움 3. Controller, jsp 에서는 되도록 연산을 삼가해야 하는 상황 해결 1. FLOOR 내림 함수를 활용하여 몫만 가지고 온다. 2. || '.' || 을 활용하여 소수점처럼 보이도록 출력 3. MOD 함수를 활용하여 나머지만 따로 출력
@SpringBootApplication @EnableScheduling public class Scheduler { @Scheduled(cron = "* * * * * *") public void run() { /* 내용 */ } } 1. @SpringBootApplication : 스프링 부트 어노테이션 선언을 통해 내부 기능을 사용하겠다고 선언 2. @EnableScheduling : 스케줄링 기능으로 활용하겠다고 선언 3. @Scheduled : 스케줄 작동 시 호출 될 함수 위에 선언 4. cron : 어떤 주기로 사용할 것인지 정의 (초 / 분 / 시간 / 일 / 월 / 년)
1. .do? 혹은 서버에 요청하는 url 을 더블클릭하면 해당 요청의 응답을 새로운 페이지로 볼 수 있다. 2. 오래된 소스일 경우 로직을 이해하는 데에 많은 시간이 걸리는데, 생각보다 쉽게 이해할 수 있게 도와준다.
Cron 표현식 * : 모든 값 ? : 특정한 값이 없음 - : 범위 / 수요일에서 금요일까지는 WED-FRI , : 특별한 값일 때만 동작 / 월,수,금 MON,WED,FRI / : 시작시간 / 단위 / 0분부터 5분 간격 0/5 L : 일에서 사용하면 마지막 일, 요일에서는 마지막 요일 (토) W : 가장 가까운 평일 / 15W는 15일에서 가장 가까운 평일 (월 ~ 금) 리턴 # : 몇째주의 무슨 요일을 표현 / 3#2 : 2번째주 수요일
1. 사용하고자 하는 Java Method 위에 @Scheduled 표기 @Scheduled(cron = "10 * * * * *") 초 / 분 / 시간 / 일 / 월 / 년 2. cron 을 활용하여 주기적으로 실행하도록 설정할 수 있다.
/* VO.excelDown */ = 60 THEN FLOOR(C.totalTime/60) || '시간' || ' ' || MOD(C.totalTime, 60) || '분' ELSE '-' END totalTime FROM (SELECT NVL(SUM(TO_NUMBER(A.TOTAL_HOUR) * 60) + SUM(TO_NUMBER(A.TOTAL_MIN)), '') totalTime FROMt_over_add A LEFT OUTER JOIN t_over_time B ON A.OT_SEQ = B.OT_SEQ AND B.USE_YN = 'Y' WHEREA.USE_YN = 'Y' AND B.STATUS = 'D' ]]> AND A.EMPLY_SEQ LIKE '%' || '[' || #{schEtc04} || ..
var hour = time.split(".")[0]; var minute = time.split(".")[1]; minute = Number(minute); if(hour){ hour = hour + "시간"; } if(minute = 10){ minute *= 0.6; minute = minute + "분"; }else{ minute = ""; } 1. 점을 기준으로 문자열을 자른다. 2. 10보다 작을 경우 6을 곱한다. (1.5) 1시간 30분 3. 10이상일 경우 0.6을 곱한다. (1.25) 1시간 15분