일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 강아지 종류
- 강아지 열사병
- 쿠팡메크로
- 반려견 유기농
- 티켓팅메크로
- 샤로수길 맛집
- 티켓팅매크로
- 반려견 열사병
- 서울대입구 맛집
- 쿠팡매크로
- 강아지 더위
- 닥스훈트
- 반려견 사료등급
- 동인천 맛집
- 국비지원 예습
- 강아지종류
- 샤로수길 데이트
- 반려견
- 반려견 유기농 사료
- 부산 맛집
- 강아지 유기농
- 홀리스틱 유기농
- 반려견 종류
- 자동화봇
- 신포동 맛집
- 반려견 더위
- 강아지 홀리스틱
- 반려견 홀리스틱
- 강아지
- 강아지 유기농 사료
- Today
- Total
목록전체 글 (139)
심심한잉여의 잡동사니
Node.js는 크롬브라우저에서 사용하는 JavaScript 런타임인 V8 엔진을 사용하여 만든 런타임이다. 1. 자바스크립트를 동일하게 사용하기 때문에 프론트엔드와 백엔드를 같은 언어로 처리할 수 있다. 2. 개발이 빠르다. 3. Non-blocking I/O와 단일 쓰레드 이벤트 루프를 통한 높은 처리 성능 4. 로컬에서 서버만 키기만 해도 가볍다는 것을 체감되는 가벼움 5. 이벤트 기반 비동기방식이라 서버에 무리가 없다. 여기서 말하는 Non-blocking I/O란? 예를 들어 4개의 요청이 있다고 한다면 1,2,3,4를 차례로 하나씩 응답하는 것이 아니라 비동기로 한번에 처리하기 때문에 더 빠르게 응답할 수 있는 것 부터 응답된다. Node.js는 이러한 Non-blocking I/O로 지원되기..
자바스크립트로 숫자인지 확인 방법 isNaN() isNaN(value) 여기서 말하는 NaN 은 Not a Number 의 약자이다. 따라서 value값이 숫자일 경우 false를 반환하고 value값이 숫자가 아닐 경우 true를 반환한다. 여기서 신기한 점은 '123', '-123' 과 같이 문자열일 경우에도 숫자만 있는 경우 false가 반환된다. 하지만 '123-234' 와 같이 - 과 같은 기호 혹은 문자가 있을 경우엔 true를 반환한다.
ER_WRONG_VALUE_COUNT_ON_ROW: Column count doesn't match value count at row 1 이와 같은 에러의 경우 컬럼의 갯수 혹은 타입을 다시한번 확인 하면 해결된다.
SELECT * FROM TEST ORDER BY TEST_COL1 DESC LIMIT 1; 이렇게 하면 가장 큰 값만 1개 가져오기 좋은 모습이 되기 때문에 오라클처럼 rownum을 복잡하게 사용하지 않아도 된다.
a.includes(b) 문자열에 사용 시 a문자열에 b가 포함되었는지 boolean으로 반환 배열에 사용시 a배열에 b가 포함되어있는지 boolean으로 반환
Promise란? 프로미스는 자바스크립트 비동기 처리에 사용되는 객체이다. 프로미스는 주로 서버에서 받아온 데이터를 화면에 표시할 때 사용하며 일반적으로 웹 어플리케이션을 구현할 때 서버에서 데이터를 요청하고 받아오기 위해 아래와 같은 API를 주로 사용합니다. function getData(callback){ retrurn new Promise(function(resolve, reject)){ $.get('test.com/products/1',function(response) resolve(response); )}; )}; } getData().then(function(tableData){ console.log(tableData); }); 콜백 함수로 처리하던 구조에서 Promise와 resolve, ..
비동기란? 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성을 의미하는 것이다. 가장 대표적인 비동기 처리의 사례는 JQuery의 Ajax이다. JQuery로 웹 개발을 할 때 Ajax통신으로 해당 데이터를 서버로부터 가져올 수 있기 때문이다. function getData() { var tableData; $.get('https://test.com/products/1', function(response) { tableData = response; }); return tableData; } console.log(getData()); // undefined 여기서 $.get() 으로 Ajax 통신을 할 때 주소에다가 HTTP GET 요청을 날려 1번 ..
async와 await는 자바스크립트의 비동기 처리를 해주던 promise를 보완하기 위해 나온 문법이다. function fetchItems() { return new Promise(function(resolve, reject) { var items = [1,2,3]; resolve(items) }); } async function logItems() { var resultItems = await fetchItems(); console.log(resultItems); // [1,2,3] } 원래라면 위와 같이 Promise로 리턴하고 따로 resolve를 이용해 사용을 해야했던 반면 async는 자동으로 Promise로 리턴해주기 때문에 그럴 필요가 없다. 그리고 then이나 fetch도 정상적으로 사..