일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AntDesign
- invalid data
- 데이터테이블 데이터 넣기
- mosquitto.conf
- allow_anonymouse
- timepicker
- datagridview 직접입력
- setInterval clear
- 1883
- DataGridView 직접 입력
- setInterval 중지
- 맥 어드레스
- setInterval 정지
- 서버동기화
- pm2 시작
- map이 undefined가 뜰 때
- transfer
- mosquitto
- listener 1883
- html #select #option #multiple
- c# datagridview 데이터 넣기
- setInterval 외부 정지
- pm2 확인
- pm2 상태 확인
- DatePicker
- pm2 설치
- Replication
- mySQL_Replication
- 공인IP
- pm2
- Today
- Total
목록JavaScript (57)
개발 노트
현재 시각을 얻는법 const today = new Date;//오늘 console.log(today.getTime()); 1일을 밀리세컨드로 표현하면 1,000 * 60 * 60 * 24 가된다 (1초는 1000 밀리세컨드) 날짜 객체에서 연도 구하기 Date.getFullYear() 4자리 년도 정수 반환 Date.getMonth() 0부터 시작하는 정수 월 반환(1월 -> 0, 12월 -> 11) Date.getDate() 정수 날짜 반환 연, 월, 일 더하기/빼기 const newDate = new Date('2023-01-20'); newDate.setFullYear(newDate.getFullYear() + 5); newDate.setMonth(newDate.getMonth() + 3); ne..
프로그램 작성중 일정 시간 후에 특정코드를 작동시키게끔 할때 필요한 함수가 있다. setTimeout 의 코드는 다음과 같다 function 뒤에 있는 3000은 3초를 의미한다 setTimeout(function() { console.log('Works!'); }, 3000);
ES8(2017) 문법 Promise 쉽게 사용가능 async를 function 앞에 붙이면 함수가 Promise 역할 가능 (async는 함수 앞에만 붙일 수 있음) async function 안에서 쓰는 await async function 안에서만 사용가능 프로미스.then( ) 대신 사용가능 async function 더하기() { var 프로미스 = new Promise(function(resolve, reject){ var 힘든연산 = 1 + 1; resolve(힘든연산); }); var 결과= await 프로미스; //프로미스 해결까지 기다려달라는 의미 console.log(결과);// 2가 출력됨 } await은 프로미스 실패시 에러나고 멈춤 이를 방지하기 위해 try{ }, catch{ ..
var 작명 = new Promise( );//성공, 실패 판정 기계 작명.then(function{ console.log( ); }).then(function( ){ console.log( ); }) 성공 / 실패 판정이 가능 var 작명 = new Promise(function(resolve, reject){ resolve( ); //resolve 즉, 성공하면 then이 실행됨 reject( ); //reject 즉, 실패하면 catch가 실행됨 }) 작명.then(function( ){ console.log('성공했어요') }).catch(function( ){ console.log('실패했어요') }) Promise의 3가지 상태 성공하면 resolved 판정 대기중이면 pending 실패하면 ..
Q. js 병렬처리 가능? A. js언어자체는 한번에 코드 한줄씩 차례로 실행됨 동기식처리(Synchronous) 그냥 js는 오래걸리는 연산 만나면 멈춤 한번에 코드 한줄씩 차례로 실행 비동기식처리(Asynchronous) Web API와 연관된 특수한 함수들을 쓰면 작업이 오래걸릴 때, 다른거부터 실행가능 오래걸리는 작업이 있으면 제끼고 다른거부터 처리하는 방식 ( js가 아니라 js를 실행하는 브라우저 덕분에 가능 ) ex) setTimeout, 이벤트리스너, ajax 콜백함수 js를 순차적으로 실행하려면 콜백함수를 사용 함수안에 들어가는 함수 함수 디자인 패턴일 뿐 (비동기, 동기를 보장하는 건 아님) 문제점 여러 개 만들면 코드가 어렵고 복잡해짐 (옆으로 길어짐) 쉽게 쓰기 위해 Promise ..