일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git commit merge
- 가상면접으로대규모시스템
- cypress React
- 가상면접2장
- gitsquash
- git squash
- 리액트구글애널리틱스
- 테스트코드책
- formik submitting not working
- 헤드퍼스트전략패턴
- 시스템설계면접
- 리팩토링2판4장
- react
- git commit 협업
- FirebaseAnalytics
- 시스템설계
- 시스템설계면접팁
- 시스템설계면접예시
- 리팩터링2판테스트
- file not found Error
- s3이미지다운로드됨
- react-ga
- Git commit 합치기
- 전략패턴
- 가상면접3장
- 시스템설계방법
- 디자인패턴
- formik react-query submitting not working
- cypressBDD
- awss3
- Today
- Total
목록기타 (46)
mingg IT
네이버 쇼핑 API를 사용하는 방법을 알아보겠다. 1. https://developers.naver.com/docs/serviceapi/search/shopping/shopping.md#%EC%87%BC%ED%95%91 쇼핑 - Search API 쇼핑 NAVER Developers - 검색 API 쇼핑 검색 개발가이드 검색 > 쇼핑 네이버 쇼핑 검색 결과를 출력해주는 REST API입니다. 비로그인 오픈 API이므로 GET으로 호출할 때 HTTP Header에 애플리케이션 등록 시 developers.naver.com 접속해서 쫙 읽어보면 예시 에 호출이 있다. 보면 헤더로는 X-Naver-Client-Id, X-Naver-Client-Screet가 필요하다고 되어있다. 코드는 아래와 같다. packa..
맥북을 산지 일주일도 되지 않았다. 기왕 산김에 리액트 네이티브를 공부해보자 싶어서 기본 환경설정을 하고 있던 와중에 오잉 nvm : command not found 명령어가 계속 떴다. 구글링을 통해 해결한 나의 방법은 1. /Users/minjikim(내맥북이름) 에서 $ touch ~/.bash_profile 2. $vi ~/.bash_profile 3. 아래를 복사해서 입력하고 저장함. export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads..
내가 만든 리액트 프로젝트를 firebase를 사용하여 배포해보도록 하겠다. 1. https://firebase.google.com Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com firebase로그인 한다. 2. firebase 프로젝트를 생성하고 Hosting탭을 클릭한다. 3. 터미널에 $firebase login firebase login 입력하게되면 git페이지가 열리면서 뭐 연동하라고 뜬다. 4. $ firebase init hosting firebase init hosting 다음과 같이 차례대로 입력한다. build No No No No 5. 터미널에 $yarn bui..
가끔 내가 작업한 것을 남들에게 공유하고 싶을때 1. ngrok 사용 -> 편하고 상업용 -> vs code에 플러그인으로 사용가능하다 -> 허나 세션 연결시간이 2시간임.. 유로 회원일때가 좋음 vs code에서 플러그인으로 설치한다. f1 누르고 ngrok start를 한다. 포트번호 3000 입력하면 된다. url 이 뜨게되고 뜨는 url로 들어가게되면 보인다. 두번째 방법 localtunnel을 이용해보겠다. 2. localtunnel 사용 $ npm install -g localtunnel $ lt --port 3000 $ lt --port 3000 -- subdomain nico 혹은 $ npx localtunnel --port 3000 클릭하게되면 뜨게된다.
@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..
보호되어 있는 글입니다.
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 * ? * 이걸 맞게 하려면 어캐해야할까 ? ..