일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- awss3
- git squash
- git commit 협업
- 리팩토링2판4장
- react-ga
- 가상면접3장
- 리팩터링2판테스트
- 시스템설계면접예시
- 시스템설계방법
- 가상면접2장
- 가상면접으로대규모시스템
- formik submitting not working
- 테스트코드책
- git commit merge
- formik react-query submitting not working
- 시스템설계면접
- cypressBDD
- 시스템설계면접팁
- 헤드퍼스트전략패턴
- gitsquash
- Git commit 합치기
- file not found Error
- cypress React
- s3이미지다운로드됨
- react
- FirebaseAnalytics
- 디자인패턴
- 리액트구글애널리틱스
- 전략패턴
- 시스템설계
- Today
- Total
목록전체 글 (274)
mingg IT
리액트의 가장 중요한 역할 UI가 데이터가 변경되면 리액트가 컴포넌트 함수를 이용해서 화면을 자동으로 갱신해줌 UI라이브러리를 사용하지 않은 코드 할 일 목록 추가 서버에 저장 let currentId = 1; const todoList = []; function onAdd(){ const inputEl = document.querySelector('.todo .desc'); const todo ={ id: currentId, desc: inputEl.value}; todoList.push(todo); currentId +=1; const elemList = document.querySelector('.todo .list'); const liEl = makeTodoElement(todo); elemLis..
많은 양의 데이터로 테스트 해야 할 일이 생겨서 만 개를 만들었다. CREATE TABLE PTESTBIG (C1 NUMBER(10), C2 NUMBER(10), C3 VARCHAR2(14)); INSERT INTO PTESTBIG VALUES(1,1,'red'); INSERT INTO PTESTBIG VALUES(1,2,'blue'); INSERT INTO PTESTBIG VALUES(1,2,'red'); INSERT INTO PTESTBIG VALUES(1,1,'blue'); INSERT INTO PTESTBIG VALUES(2,1,'red'); INSERT INTO PTESTBIG VALUES(2,2,'blue'); INSERT INTO PTESTBIG VALUES(2,1,'red'); INSERT..
제너레이터는 함수의 실행을 중간에 멈추고 재개할 수 있는 독특한 기능 ex) function* f1() { yield 10; yield 20; return 'finished'; } const gen = f1(); yield 함수의 실행을 멈출 수 있다. 제너레이터 객체는 next, return, throw메서드를 가지고 있다. 지연 평가(lazy evaluation) 필요한 순간에만 연산하는 방식 제너레이터 함수에서 다른 제너레이터 함수를 호출할 때는 yield* 키워드를 사용 function* g1() { yield 2; yield 3; } function* g2() { yield 1; yield* g1(); yield 4; } console.log(...g2()) // 1 2 3 4 yield* 키워..
Promise : 비동기 상태를 값으로 다룰 수 있는 객체 Promise이전엔 콜백이 많이 쓰임 Promise를 사용하면 비동기 프로그래밍을 할 때 코드를 순차적으로 작성할 수 있음 Promise의 3가지 상태 1. 대기중(pending) : 결과를 기다리는중 2. 이행됨(fulfilled) : 수행이 정상적으로 끝났고 결괏값을 가지고 있음 3. 거부됨(rejected) : 수행이 비정상적으로 끝났음 then은 처리됨 상태가 된 프로미스를 처리할 때 사용되는 메서드 Promise를 나타낼때는 then, catch로 나타낸다. Promise.all : 여러개의 프로미스를 병렬로 처리할 때 사용하는 함수 Promise.race : 여러 개의 프로미스 중에서 가장 빨리 처리된 프로미스를 반환 하는 함수 Pro..
ES6 이후 const , let을 이용하여 새로운 변수를 정의함. 그 이전엔 var로 했었음. var 에는 많은 문제가 있었는데 1. 정의된 변수가 함수 scope를 가짐. function example() { var i =1; } console.log(i) // 에러 2. for 반복문에서 정의된 변수가 반복문이 끝난 이후에도 게속 남아있음 for(var i =0; i
1. npm install node-sql-parser const opt = { database: "MySQL", // MySQL is the default database }; const { Parser } = require("node-sql-parser/build/mysql"); const parser = new Parser(); const ast = parser.astify("SELECT * FROM t", opt); const sql = parser.sqlify(ast, opt); console.log(JSON.stringify(ast, null, 2)); console.log(sql); // SELECT * FROM `t` 1. Selector const ast = parser.astify("S..
보호되어 있는 글입니다.
보호되어 있는 글입니다.