목록스터디 (57)
안녕하세요
데이터베이스에 자료 추가하기 client.connect((에러) => { db.collection("post").insertOne({ name: "You", nationality: "KOR" }, (에러, 결과) => { console.log("저장완료"); }); }); => post collection에 { name: "You", nationality: "KOR" } 데이터를 추가합니다. id를 정해주지 않으면 임의의 id를 지정해주는데, 데이터를 추가할 때 직접 id를 추가하려면 _id: 1 형태로 추가하면 됩니다. db.collection("post").insertOne({ _id: 1, name: "You", nationality: "KOR" }, (에러, 결과) => { schema 스키마라 ..
글 제목 입력창 클릭 시 글 내용 입력창이 나타나도록 하였다. setIsContentInputVisible(true)} useRef를 이용해서 input을 감싼 박스를 선택한다. const contentInputNode = useRef(); setIsContentInputVisible(true)} ref={contentInputNode}> useEffect로 document에 mousedown 이벤트를 생성한다. 클릭 이벤트가 실행되며 모달창이 나타날 때 => (onClick={() => setIsContentInputVisible(true)) mousedown이 함께 실행되고, => (document.addEventListener("mousedown", clickOutside)) 클릭한 node가 fo..
DB 종류 1. 관계형 (가로세로 엑셀구조 이차원배열) id, 이름 ,수량 0, mouse, 100 ex) MySQL, MariaDB, Oracle SQL 언어를 써서 빠르고 효율적으로 데이터를 입출력 할 수 있다. 2. NoSQL (Object 자료형으로 입출력이 가능) ex) Oracle NoSQL, MongoBD, Redis MongoDB atlas 회원가입(또는 구글 로그인)을 합니다. https://www.mongodb.com/ MongoDB: The Developer Data Platform Get your ideas to market faster with a developer data platform built on the leading modern database. MongoDB makes..
express 라이브러리 설치하기 $ npm init package.json을 생성. entry point를 server.js 로 설정해준다. $ npm i express express 설치하기 nodemon 설치하기 (저장할 때마다 자동으로 서버를 재실행 해서 편리해짐) $ npm i -g nodemon -g는 모든 폴더에서 실행하기라는 뜻 💥에러💥발생 nodemon : 이 시스템에서 스크립트를 실행할 수 없으므로 ... 어쩌고저쩌고 POWERSHELL창을 열고 executionpolicy를 쳐보면 권한이 제한되어 있음을 확인할 수 있다. PS C:\Windows\system32> executionpolicy Restricted 이 권한을 제한하지 않도록 하면 다른 js 스크립트를 실행할 수 있게 된다..