일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- gitsquash
- 테스트코드책
- formik react-query submitting not working
- 전략패턴
- formik submitting not working
- s3이미지다운로드됨
- 디자인패턴
- cypress React
- awss3
- cypressBDD
- git commit merge
- react-ga
- 시스템설계방법
- 가상면접2장
- Git commit 합치기
- 시스템설계
- 시스템설계면접팁
- 리팩터링2판테스트
- 리액트구글애널리틱스
- 시스템설계면접예시
- file not found Error
- git commit 협업
- git squash
- 리팩토링2판4장
- FirebaseAnalytics
- 헤드퍼스트전략패턴
- 가상면접으로대규모시스템
- 시스템설계면접
- 가상면접3장
- Today
- Total
목록전체 글 (276)
mingg IT
https://www.npmjs.com/package/cron-validate 참고로 나는 리액트에서 사용했다. 스케줄러와 관련된 기능을 개발하면서 cron 표현식의 유효성을 프론트단에서 검사할 필요성이 생겼다. cron-validate 라이브러리가 있었고 사용해보려고 한다. $ npm i cron-validate 를 사용한다. const cronexp = '* * * * * *'; const cronResult = cron(cronexp, { preset: "default", override: { useSeconds: true, }, }); 이후 isValid 메소드를 이용하여 유효성을 체크할 수 있다. if(!cronResult.isValid()) { alert("check cron expressio..
보호되어 있는 글입니다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YtQsM/btrdHkMi3MP/dlgPgp3BczGll7j5dskakk/img.png)
interval이 포함된 데이터셋을 추가해야할 일이 있어서 만들었다. CREATE TABLE INTERVALALL( INTERVAL1 INTERVAL YEAR TO MONTH, INTERVAL2 INTERVAL DAY(2) TO SECOND); INSERT INTO INTERVALALL VALUES('4-6', '04 05:12:10'); INSERT INTO INTERVALALL VALUES('4-6', '04 05:12:10'); INSERT INTO INTERVALALL VALUES('4-6', '04 05:12:10'); INSERT INTO INTERVALALL VALUES('4-6', '04 05:12:10'); INSERT INTO INTERVALALL VALUES('4-6', '04 05:..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rtcpU/btrdcOsmOAA/zbqUVTN7sGuyoqLsARDwyK/img.png)
https://docs.camunda.org/manual/latest/user-guide/process-engine/process-engine-bootstrapping/ BPMN을 효율적으로 그리기위해 나온 라이브러리이다. Process Engine 1. 프로세스 엔진 부트스트랩 애플리케이션 관리 또는 공유 컨테이너 관리 프로세스 엔진을 사용하는지 여부에 따라 프로세스 엔진을 구성하고 생성하는 여러 옵션이 있음 Application Managed Process Engine (애플리케이션 관리 프로세스 엔진) 애플리케이션의 일부로 프로세스 엔진을 관리한다. 1) Java API 2) XML 3) Via Spring Shared, Container Managered Process Engine (공유 컨테이너..
http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/tutorial-lesson-06.html Tutorial 6 Lesson 6: CronTrigger CronTrigger is often more useful than SimpleTrigger, if you need a job-firing schedule that recurs based on calendar-like notions, rather than on the exactly specified intervals of SimpleTrigger. With CronTrigger, you can specify firi www.quartz-scheduler.org 내가 원하는 지정된 시..
보호되어 있는 글입니다.
mySql을 로컬에 깔아야 할 일이 생겼다. 몇 번이나 삭제, 수정을 하면서 그냥 포스팅 하려고한다. 재설치 mysql관련된 라이브러리 까지 모두 깔끔하게 삭제한다. sudo apt-get remove --purge mysql* 혹여나 남아 있는 파일이 있는지 확인한다. dpkg -l | grep mysql 다른 파일들을 제거한다. sudo rm -rf /etc/mysql /var/lib/mysql sudo apt-get autoremove sudo apt-get autoclean 설치를 시작한다. sudo apt-get update sudo apt-get install mysql-server 기본 설정 // mysql의 기본 포트 3306을 열어준다. sudo ufw allow mysql //실행 su..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ckhqWv/btrcurrnaar/8agzseHwkWXEsEuRRRGYp1/img.png)
이슈를 해결하던 와중 JdbcTemplate.execute()에서 에러가 발생하여 bad SQL grammer exception을 내뱉었다. 원인은 orderBy 사용시 DDL문법 오류가 발생한것. 이슈를 해결하는 김에 오늘 jdbcTemplate에 대해 알아보려고 한다. Spring JDBC 사용과정은 1. DataSource를 설정한다. driverClassName(), url, username, password 를 설정한다. 2.이후 해당 DataSource를 Bean으로 등록한다. JdbcTemplate(DataSource) (Spring JDBC를 사용하려면 DB Connection의 정보가 담긴 DataSource를 Bean으로 등록해야함) 3. jdbcTemplate.execute (Stri..