본문 바로가기
728x90
반응형

Node.js11

[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.
[React.js] 1주차 - Node.js, React.js 1. Node.js 1.1. Node.js 와 javascript자바스크립트 실행 환경(Run Time) = 구동기자바스크립트는 웹 내부에 필요한 간단한 기능만을 개발하기 위한 스크립트 언어였지만, node.js 로 인해 더 많은 걸 할 수 있게 됨1.2. 패키지 (pakage) 일반적으로 프로젝트가 특정 목적을 갖는 프로그램의 단위라면 node.js 에서는 패키지라는 단어를 프로그램의 단위로 사용한다. npm(node pakage manager)으로 패키지를 쉽게 설치하고 관리할 수 있다.   2. 모듈 (Module)기능 별로 나누어진 파일Javascript 의 모듈 시스템: Common JS(CJS), ES Module(ESM) 2.1. Common JS (CJS)function add(a, b) .. 2024. 10. 7.
[TIL] 10/4 도서 데이터베이스, API 구현 1. 데이터베이스 테이블 만들기 - booksCREATE TABLE `book-shop`.`books` ( `id` INT NOT NULL AUTO_INCREMENT, `title` VARCHAR(45) NOT NULL, `category_id` INT NOT NULL, `form` VARCHAR(45) NOT NULL, `isbn` VARCHAR(45) NOT NULL, `summary` VARCHAR(500) NULL, `detail` LONGTEXT NULL, `author` VARCHAR(45) NULL, `pages` INT NOT NULL, `contents` LONGTEXT NULL, `price` INT NOT NULL, `pub_date` DATE NOT NULL, .. 2024. 10. 4.
[TIL] 10/2 http-status-codes, 회원가입, 로그인, 비밀번호 변경, 비밀번호 암호화하기 1. http-status-codes 모듈 활용하기 이제까지는 상태코드를 하드코딩해서 보냈는데, 이렇게 보내는 것보다는 무슨 코드인지 명확하게 보여줄 수 있는 코드를 사용하는 것이 좋기 때문에 http-status-codes 를 활용해보려고 한다. res.status(400).json('...');  http-status-codes 모듈 설치npm i http-status-codes// 모듈 불러오기const {statusCodes} = require('http-status-codes'); 모듈을 불러온 후, StatusCodes. 을 치면 상태코드들이 뜨는데, 원하는 상태코드 값을 골라서 사용하면 된다.    2. Node.js 패키지(파일) 구조 지금까지는 최상위 폴더 밑에 routes 폴더를 두고 .. 2024. 10. 2.
728x90
반응형