일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- for~in/for~of
- https://lo-victoria.com/introduction-to-redux-toolkit-for-beginners
- 자바스크립트#JS#slice#splice
- cmarket
- js
- User Flow
- redux상태유지
- 자바스크립트#조건문#문자열
- dom
- children vs childrenNodes
- https://dasima.xyz/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%A0%9C%EA%B3%B1-math-pow-%EA%B3%84%EC%82%B0/
- @redux-toolkit
- 헷갈린다~
- https://www.daleseo.com/js-array-slice-splice/
- variable#function
- 노드교과서
- ㄷㅌ
- 자바스크립트#JS#var#let#const#undefined#null
- https://developer-talk.tistory.com/299
- 내장고차함수
- react
- removeCookie
- Beesbeesbees
- toString#String
- UI
- slice/splice/split
- 자바스크립트
- UX
- JS#3일차달리자#초반인데#시간금방~
- CSS
- Today
- Total
목록분류 전체보기 (172)
Daily Front_Minhhk
익스프레스의 req, res 객체는 http 모듈의 req, res 객체를 확장한 것 req • req.app: req 객체를 통해 app 객체에 접근할 수 있습니다. req.app.get('port')와 같은 식으로 사용할 수 있습니다. • req.body: body-parser 미들웨어가 만드는 요청의 본문을 해석한 객체입니다. • req.cookies: cookie-parser 미들웨어가 만드는 요청의 쿠키를 해석한 객체입니다. • req.ip: 요청의 ip 주소가 담겨 있습니다. • req.params: 라우트 매개변수에 대한 정보가 담긴 객체입니다. • req.query: 쿼리스트링에 대한 정보가 담긴 객체입니다. • req.signedCookies: 서명된 쿠키들은 req.cookies 대신 ..
app.js에 많은 라우터들을 쓰게 된다면 코드가 매우 지저분 할 것이다. 따라서 app.js 에서는 분리된 라우터들을 가져와서 한줄로 적어주고 routes 폴더를 생성하여, 분리하자! 라우터 분리하기 routes/index.js const express = require('express'); const router = express.Router(); // GET / 라우터 router.get('/', (req, res) => { res.render('index', { title: 'Express' }); }); module.exports = router; routes/user.js const express = require('express'); const router = express.Router();..
multer? - 멀티파트 형식으로 업로드할 때 사용하는 미들웨어 - enctype이 multipart/form-data인 폼을 통해 업로드하는 데이터의 형식 multipart.html 업로드 // 다중 파일 일 떈? 업로드 npm i multer -> multer를 설치하고! const multer = require('multer'); const upload = multer({ storage: multer.diskStorage({ destination(req, file, done) { done(null, 'uploads/'); }, filename(req, file, done) { const ext = path.extname(file.originalname); done(null, path.basenam..
morgan npm i morgan 설치 후, 서버 localhost: 에 접속하면 기존 로그 외에 추가적인 로그를 볼 수있다. app.use(morgan("dev")); // 개발 시 app.use(morgan("combined")); // 배포 시_정보가 자세히 뜸 GET / 200 3.012 ms - 16 middleWare Using... GET /favicon.ico 304 0.491 ms - - dev 모드 기준으로 GET / 500 7.409 ms - 50 -> 각각 [HTTP 메서드] [주소] [HTTP 상태 코드] [응답 속도] - [응답 바이트]를 의미 bodyParser -> 요청의 본문에 있는 데이터를 해석해서 req.body 객체로 만들어주는 미들웨어 express 의 bodyPa..
npm init npm i express npm -D nodemon -> package.json 에 script 부분에 "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "nodemon app" }, 지정한 뒤, app.js 파일을 npm start로 실행 app.use에 매개변수가 req, res, next인 파라미터를 넣는다. 미들웨어는 위에서부터 아래로 순서대로 실행 -> 요청과 응답 사이에 특별한 기능을 추가 가능! 이번에는 next 파라미터는 다음 미들웨어로 넘어가는 함수이며, next() 실행 시키지 않으면 다음 미들웨어 실행이 안됨.. const express = require("express"); co..

$ git config --global user.name "Min-hh-k" $ git config --global user.email alszn2222@gmail.com 이렇게 사용해줘서 전역으로 name, email 을 설정하자.. 지역으로 폴더에만 따로 적용 해주고 싶다면 --global을 제외한 뒤, 아래와 같이 폴더 루트에서 저렇게 해주자. $ git config user.name "Min-hh-k" $ git config user.email alszn2222@gmail.com 입사 한 뒤,, 한참 빡시게 리뉴얼 프로젝트 한다고 커밋 많이 했는데... 남지가 않았다ㅋㅋ 회사 맥북으로 개발했는데, global에 이전 사용자 이름과 이메일이 등록 되어 있어서 그대로 그냥 했다~ 만들고 배포 하기에 ..