본문 바로가기
728x90
반응형

Query3

[TIL] 10/15 MySQL 데이터 삭제-DELETE/DROP/TRUNCATE, 주문하기 API 1. MySQL 데이터 삭제하기 1.1. DELETE 조건을 걸어주지 않으면 모든 행 삭제 -> 모든 행이 삭제되어도 테이블은 남아있음 DELETE FROM 테이블명; 조건을 걸어주면 해당 조건에 해당하는 행 삭제DELETE FROM 테이블명 WHERE 조건;  1.2. DROP 테이블을 통째로 삭제DROP TABLE 테이블명;  1.3. TRUNCATE 모든 행이 삭제됨 -> 테이블은 남아있음 TRUNCATE 테이블명;  1.4. DELETE vs TRUNCATE DELETE 와 TRUNCATE 는 모든 행을 삭제할 때 둘 다 테이블이 남아있다. 그렇다면 무슨 차이가 있을까? DELETE 는 AUTO_INCREMENT 를 걸어놓은 열이 있을 때,모든 데이터를 지웠어도 AUTO_INCREMENT 기록은 .. 2024. 10. 15.
[TIL] 10/14 Node.js 비동기 처리 - Promise, async, await, then, query 1. Node.js 비동기 처리 방식 - 비동기 발생실행되는 코드가 기다려야하는 시간이 생긴다는 의미(이전 작업이 오래 걸리면 기다려주지 않고 다음 코드를 무작정 실행) ex) setTimeOut(), setInterval(), query() ... - 비동기 처리이전 작업의 시간을 다 기다려서 순서를 맞춰서 코드를 실행 1. 콜백 함수: 할 일 다하고, 콜백함수 실행 (= 순서 맞춰서 뒤에 실행)2. promise (resolve, reject)3. then & catch4. ES2017 promise => async & await  1.1. Promiselet promise = new Promise(function(resolve, reject) { // ...});  Promise 는 resol.. 2024. 10. 14.
[TIL] 9/2 parseInt, params, query, Destructuring 문법, Map, 네이밍케이스 1. params 1.1. parseInt 자바스크립트 문자열을 정수로 변환하는 함수로, 문자열의 앞부분부터 숫자를 읽어서 정수로 변환한다. 만약 숫자가 아닌 문자가 나타나면 그 지점에서 변환을 중지한다. 기본적으로 10진수로 변환하지만, 다른 진수를 지정할 수도 있다. parseInt(string, radix); // 문자열, 진수(선택사항)  기본적으로 req.params 로 전달되는 URL 경로 매개변수들은 모두 문자열로 처리된다.   URL 경로는 문자열로 처리된다고 했으니 이렇게 코드를 짰을 때 콘솔문은 출력이 안될 것이라고 생각할 수 있다. 하지만, URL 경로로 products/10 을 넣으면 콘솔문은 출력이 된다. -> 자바스크립트는 비교 연산시 자동으로 타입 변환이 이루어지기 때문이다. .. 2024. 9. 2.
728x90
반응형