학습 내용 정리 (155) 썸네일형 리스트형 ls -la ls -l (use a long listing format) 긴 리스트로 filetype file permissions number of links owner name owner group file size time of last modification the name of the file or directory ls -a (do not ignore entries starting with .) .으로 시작하는 것들 무시하지 않기 위 두 개의 명령어가 합쳐진 것이 ls -la이다. 참고자료 : https://askubuntu.com/questions/517229/what-does-ls-la-do node.js npm git 배포 - 처음 배포하는 서버인 경우 git clone npm install 서버 켜기 - 이미 배포했던 서버의 코드를 최신 코드로 재시작 하고 싶은 경우 git pull npm install 서버 재시작 (이때 db를 다시 켜야 하고 포트 포워딩을 다시 해 줘야 한다) mongoose ODM(Object Document Mapping) MongoDB의 Document를 자바스크립트의 객체로 바꾸어주는 역할을 해준다. 설치 : 프로젝트 내에서 npm install mongoose Document : MongoDB에서 가지고 있는 데이터 하나 Collection : Document의 집합 Schema : Document에 어떤 종류의 값이 들어가는지 정의(null, String, Number ...) Model : 데이터베이스에서 데이터를 저장할 때 데이터의 구조를 담당 출처 : 스파르타 코딩 클럽 내일 배움 캠프 [노드 입문] Studio 3T Studio 3T란? MongoDB를 위해 만들어진 MongoDB Client Database 생성 Database 우클릭 > open IntelliShell db.collectionName.find({}) db.collectionName.insertOne({key: "value", key2 : "값"}) db.collectionName.deleteOne({_id: ObjedctId("...")}) *collectionName은 데이터베이스 이름을 넣어 준다. 출처 : 스파르타 코딩 클럽 내일 배움 캠프 주특기 학습 [노드 입문] Module 모듈이란? 모듈(Module)은 Javascript 파일 단위로 분리된 코드를 일컫습니다. 여기서 Javascript 파일은 특정한 기능을 가진 여러 개의 함수와 변수들의 집합입니다. 모듈(Module)은 하나의 모듈에서 다른 모듈을 호출하여 사용할 수 있습니다. 모듈(Module)은 그 자체로도 하나의 프로그램이면서 다른 프로그램의 부품으로도 사용할 수 있습니다. 보통 1개의 파일이 1개의 모듈이 됩니다. 모듈화(modularize) // modules/math.js module.exports = add; // modules/run.js const add = require("./math"); console.log(add(3, 4)); // Print: 7 출처 : 스파르타 코딩 클럽 내일 배움 캠프 [.. Router Router 클라이언트의 요청을 쉽게 처리 할 수 있게 도와주는 Express.js 기본 기능 중 하나 router.METHOD(PATH, HANDLER) router : express 의 라우터를 정의하기 위해 사용 METHOD : HTTP Method를 나타낸다. (GET, POST, PUT, DELETE ...) PATH : 실제 서버에서 API를 사용하기 위한 경로 HANDLER : 라우트가 일치할 때 실행되는 함수 Middle ware 공통적으로 처리를 하고 싶은 경우 res response의 약자 필요한 변수 배열로 처리할 수 있음 출처 : 스파르타 코딩 클럽 내일 배움 캠프 [노드 입문] Node.js 기초 : spa_mall 만들어보기 1. spa_mall 폴더 생성 2. app.js 파일 생성 3. 새 터미널 4. npm init -y : npm init을 하는데 생성 순서에 따른 대답은 다 yes이다. 5. npm i express 6. 코드스니펫에서 app.js 예시 가져와서 실행해 보기. const express = require('express'); const app = express(); const port = 3000; app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(port, () => { console.log(port, '포트로 서버가 열렸어요!'); }); 7. 확장프로그램 thunder client 설치 thunder client 세부사항 .. Express.js Express.js란? Node.js 로 서버를 빠르고 간편하게 만들 수 있게 도와주는 웹 프레임워크 req 객체 req.body : Request를 호출할 때 body로 전달된 정보가 담긴 객체 클라이언트가 요청(Request)을 보냈을 때, Body에 데이터를 삽입하였을 때 사용됩니다. Key-Value의 데이터 형식을 가지고 있으며, 대표적으로 JSON 형태를 띄고 있습니다. Body는 Query String, Path Variable(params)과 다르게, URL만을 가지고 어떤 데이터를 전달하였는지 확인할 수 없는 특징을 가지고 있습니다. 데이터를 생성하거나 수정이 필요한 데이터의 전달을 위해 사용됩니다. ex) 사용자의 ID, 사용자의 Password, 게시글 제목 등 POST, PUT과 같.. 이전 1 ··· 11 12 13 14 15 16 17 ··· 20 다음