목록JavaScript (8)
taenyLog
findByIdAndDelete() 함수는 일치하는 문서를 찾아 제거하고 찾은 문서를 콜백에 전달 https://mongoosejs.com/docs/api/model.html Mongoose v7.3.1: Model Parameters: doc «Object» values for initial set [fields] «Object» optional object containing the fields that were selected in the query which returned this document. You do not need to set this parameter to ensure Mongoose handles your query projection mongoosejs.com
파워셸에서 `mongo` 명령어를 실행하여 MongoDB 쉘에 접속한 후, 깃배시에서 Node.js를 사용하여 몽구스 코드를 실행하는 것은 가능합니다. 이렇게 하는 이유는 몽구스 코드를 실행하기 위해 Node.js 환경이 필요하기 때문입니다. 다음은 해당 과정을 단계별로 설명한 것입니다: 1. 먼저, 파워셸을 열고 `mongo` 명령어를 실행하여 MongoDB 쉘에 접속합니다. 이를 통해 데이터베이스에 대한 명령어를 실행할 수 있습니다. 2. MongoDB 쉘에서 원하는 작업을 수행합니다. 예를 들어, 데이터베이스를 생성하거나 문서를 삽입하는 작업 등을 수행할 수 있습니다. 필요한 작업을 모두 완료한 후, MongoDB 쉘을 종료합니다. 3. 이제 깃배시를 열고 Node.js를 사용하여 몽구스 코드를 작..
몽구스(Mongoose)는 Node.js에서 MongoDB와 상호 작용하기 위한 객체 데이터 모델링 라이브러리입니다. MongoDB는 NoSQL 데이터베이스로, 몽구스는 이 데이터베이스를 더 쉽게 다룰 수 있도록 도와줍니다. 몽구스는 MongoDB 스키마를 정의하고, 데이터를 유효성 검사하고, 쿼리를 실행하며, 더 나은 데이터 조작을 위한 여러 기능을 제공합니다. 이를 통해 개발자는 Node.js에서 MongoDB를 사용할 때 강력한 ORM(Object-Relational Mapping) 도구를 사용할 수 있습니다. 깃배쉬(Git Bash)는 Windows 운영체제에서 Git 명령을 실행하기 위한 터미널 에뮬레이터입니다. Git은 형상 관리 도구로서 프로젝트의 버전 관리를 쉽게 할 수 있게 도와주는 도구..

템플레이팅 특정 로직과 HTML 응답 생성을 결합 EJS (Embedded JavaScript) - Node.js에서 많이 사용하는 템플릿엔진 EJS용 Express 구성하기 http://expressjs.com/en/5x/api.html#app.set Express 5.x - API Reference Express 5.x API Note: This is early beta documentation that may be incomplete and is still under development. express() Creates an Express application. The express() function is a top-level function exported by the express modul..

45 35 25 15 10 LBS의 원판을 바벨에 끼웠을 때 kg으로 변환해줌 상단의 컬러풀한 플레이트 클릭시 바벨의 양쪽에 플레이트가 꽂히는 무게로 계산 html. LBS TO KG 45 35 25 15 10 20KG barbell js const totalKgDisplay = document.querySelector("#totalKgDisplay"); const resetBarbell = document.querySelector("#barbell"); const save = document.querySelector("#save"); let totalKg = 20; // 상단의 플레이트 클릭시 생성되는 버튼 const createButtonGroup = (weight, count) => { const ..
convert.js:76 Uncaught DOMException: Failed to execute 'querySelectorAll' on 'Document': '.45lbs' is not a valid selector. at file:///C:/Users/User/Desktop/Project1_lbsToKg/lbs2kg/convert.js:76:30 at Array.forEach () at HTMLButtonElement. (file:///C:/Users/User/Desktop/Project1_lbsToKg/lbs2kg/convert.js:74:10) (anonymous) @ convert.js:76 (anonymous) @ convert.js:74 CSS선택자에서 점다음에 숫자가 오는 것은 유효하지않다..
plate는 45 35 25 15 10 5개 가있고 아래의 이벤트리스너를 5개 만들어야하는 상황이였음 plate45.button.addEventListener("click", function () { totalKg += plate45.weight; totalKgDisplay.textContent = totalKg; const btn = document.createElement("BUTTON"); btn.innerHTML = "45lbs"; btn.class = "45lbs"; document.body.appendChild(btn); btn.addEventListener("click", function () { document.body.removeChild(btn); totalKg -= 20 * 2; to..
fakeRequestPromise('yelp.com/api/coffee.page1') .then(() => { console.log('promise resoved') fakeRequestPromise('yelp.com/api/coffee.page2') .then(()=>{ console.log('promise soved 2 }) .catch(() => { console.log('promise reject') }) }) .catch(() => { console.log('promise reject') }) Promise는 어떤 연산,비동기 연산이 최종적으로 완료 혹은 성공했는지 실패했는지 알려주는 객체이다. 요청을 보내 다른 위치에서 데이터를 받는 것. 예 > Netflix API, IMDB API, AMA..