일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 가상면접으로대규모시스템
- 시스템설계면접팁
- 테스트코드책
- 시스템설계
- 리팩터링2판테스트
- git commit merge
- 가상면접2장
- react-ga
- FirebaseAnalytics
- 헤드퍼스트전략패턴
- 시스템설계방법
- 디자인패턴
- git squash
- 리액트구글애널리틱스
- 가상면접3장
- gitsquash
- awss3
- 시스템설계면접
- 리팩토링2판4장
- s3이미지다운로드됨
- formik submitting not working
- 시스템설계면접예시
- file not found Error
- cypressBDD
- Git commit 합치기
- formik react-query submitting not working
- git commit 협업
- 전략패턴
- cypress React
- react
- Today
- Total
목록전체 글 (276)
mingg IT
버튼을 누르면서 한 페이지에서 화면을 전환하는게 필요했다. 라이브러리가 많았지만 기존에 제공하는 window.scrollTo를 사용해서 짰다. const scrollToRef = (ref: any) => window.scrollTo(0, ref.current.offsetTop); // General scroll to element function const App = () => { const myRef = useRef(null); const myRef2 = useRef(null); const executeScroll = () => scrollToRef(myRef); const executeScrollDown = () => scrollToRef(myRef2); return ( Click to down I ..
@charset "UTF-8"; .blind { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden; } body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, table, td, textarea, th, ul { margin: 0; padding: 0; } body, button, input, select, table, h1, h2, h3, h4, h5, h6 { font-size: inherit; line-height: inherit; } button, inp..
컬럼수가 많은 데이터셋을 만들어야 할 일이 생겼다. table을 만든다. create table manycol( col0 varchar(20), col1 varchar(20), col2 varchar(20), col3 varchar(20), col4 varchar(20), col5 varchar(20), col6 varchar(20), col7 varchar(20), col8 varchar(20), col9 varchar(20), col10 varchar(20), col11 varchar(20), col12 varchar(20), col13 varchar(20), col14 varchar(20), col15 varchar(20), col16 varchar(20), col17 varchar(20), col..
sudo apt update sudo apt upgrade sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common Reading package lists... Done Building dependency tree Reading state information... Done ca-certificates is already the newest version (20210119~20.04.2). curl is already the newest version (7.68.0-1ubuntu2.7). software-properties-common is already the newest vers..
보호되어 있는 글입니다.
오픈소스를 수정하다보면 PR을 받아야 할 경우가 있다. 두번째로 하는건데 또 까먹어서 내가 작성하려고 한다. 1. Fork 우측 상단에 Fork를 클릭한다. 그렇게 되면 내 로컬에 fork했던 부분이 생기게 된다. 2. Clone 저 Clone 부분을 복사해서 git clone 어쩌고 저쩌고~! 3. 브랜치 생성 내 로컬에 브랜치를 생성한다. (내가 수정하고 반영할 브랜치이다.) $ git checkout -b feature/refactorTibero $ git pull pull 을받으면 remote 브랜치를 정하라고 나온다. $ git branch --set-upstream-to=origin/feature/tibero feature/refactorTibero 나는 feature/tibero 브랜치를 r..
CREATE TABLE BUY(buyID VARCHAR2(10) NOT NULL, buydate DATE); INSERT INTO BUY VALUES ('S2605', SYSDATE); INSERT INTO BUY VALUES ('S2606', SYSDATE); INSERT INTO BUY VALUES ('S2607', SYSDATE); INSERT INTO BUY VALUES ('S2608', SYSDATE); 알맞게 들어간 것을 알 수 있다.
지난 포스팅에서 cron 표현식의 유효성을 검사하기위해 cron-validate 라이브러리를 사용했었다. 헌데 문제가 생겼다.. const cronValidate = cron(cronexp, { preset: "default", override: { useSeconds: true, useBlankDay: true, }, }); if(!cronResult.isValid()) { alert("cron 표현식 수정해주세요!") } 아래와 같이 사용하게되면 0 0/1 * * * ? 1초에 한번 실행과 같은 부분은 커버가 가능하지만 0 0/1 * 1/1 * ? * 과 같이 1분에 한번 실행 표현식에서 isValid() 로 걸리는 것이다.. 그러면 0 0/1 * 1/1 * ? * 이걸 맞게 하려면 어캐해야할까 ? ..