전체 글
-
MacOS upgrade(Big Sur) 로 인한 Mongodb 권한 이슈Share/Nodejs 2020. 12. 27. 17:12
fail code : 100 해결 방법 lumwave.com/blog/tag/mongodb/ MongoDB – Jade 의 개발자 블로그 맥북 또는 리눅스 환경에 Homebrew 를 이용하여 MongoDB 설치하는 방법에 대한 포스팅 입니다. 1. Homebrew 설치하기 Homebrew는 맥/리눅스 환경을 위한 패키지 매니저입니다. 홈브루를 이용하여 여러가지 lumwave.com mongod --dbpath=/Users/seyoungbaik/data/db;
-
[Error] npm 글로벌 설치 관련 에러Share/Nodejs 2020. 11. 25. 13:38
npm 글로벌로 install 시 에러문제 npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules npm ERR! code EACCES npm ERR! syscall access npm ERR! path /usr/local/lib/node_modules npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! [Error: EACCES: permission denied, access '/usr/local/lib/node_modules'] { 1. npm global 경로를 만든다. mkd..
-
webpack , scss, config파일 설정Share/Nodejs 2020. 11. 22. 23:31
npm i webpack webpack_cli package 파일 런 수정 scsss 파일 읽기 문제 npm i extract-text-webpack-plugin scss-> css = css loader필요 npm i css-loader postcss-loader sass-loader postCss npm i autoprefixer 추가 plugin 설치 필요 (-.-) npm i node-sass 버전 dependency가....와..........젠장. webpack.config.js const path = require("path"); const autoprefixer = require("autoprefixer"); const MiniCssExtractPlugin = require('mini-cs..
-
Basic CRUD with express + mongodbShare/Nodejs 2020. 11. 18. 23:49
니꼬쌤의 wetube를 바탕으로 작성하였습니다 기존에는 Router Controller app.js init.js (routes) //url 로 구조를 생성했다고 본다면, 이제는 " 실제 데이터 " 를 가지고 적용 할 수 있도록 mongodb 를 적용하여 Creat Read Update Delete 를 수행 해보자 + Search 까지 1. mongodb 설치 및 mongoose 설치 (mongodb 는 os 맞게 알아서 설치...^^) npm i mongoose /db.js 파일 생성 import mongoose from "mongoose"; import dotenv from "dotenv"; dotenv.config(); mongoose.connect( process.env.MONGO_URL, { u..
-
Nodejs MVC patter SettingShare/Nodejs 2020. 11. 16. 22:17
니꼬 쌤의 wetube를 바탕으로 정리하였습니다. #2.1 ~ #2.25 Tech Stack > nodejs babelrc es6 Task 1. 틀잡기 초반 틀을 잡으려면 app.js 나 init.js 를 구성하고 router 와 routes (url) 부터 세팅을 하면 훨씬 틀이 빨리 잡혀간다. routes.js 내가 사용할 모든 url 정리 추후 url 하나씩 지워가며 mvc 패턴을 따라 설계 및 개발하면 에러 찾기도 쉽고 용이하다 // Global const HOME = "/"; const JOIN = "/join"; const LOGIN = "/login"; const LOGOUT = "/logout"; const SEARCH = "/search"; // Users const USERS = "/..
-
git 사용 요약Share/Nodejs 2020. 11. 16. 20:25
git init git add . git commit -m "comment" git push -u orgin master 요약 git init : git 생성하기 git clone git_path : 코드가져오기 git checkout branch_name : 브랜치 선택하기 git checkout -t remote_path/branch_name : 원격 브랜치 선택하기 git branch branch_name : 브랜치 생성하기 git branch -r : 원격 브랜치 목록보기 git branch -a : 로컬 브랜치 목록보기 git branch -m branch_name change_branch_name : 브랜치 이름 바꾸기 git branch -d branch_name : 브랜치 삭제하기 git ..
-
Nodejs Mysql 연동Share/Nodejs 2020. 11. 12. 20:54
1. mysql 설정 ( @config ) 2. db pool 생성 * db pool 을 왜 사용하는지. 기능. 3. /** * mysql 연동 * module 설치 */ % npm install mysql --save /** config/config.js */ /* DB pool 설정 */ const config_db = { host : 'localhost', port : 3306, user : 'root', password : '1111', database : 'testdb', connectionLimit : 100, waitForConnections : false, timezone : 900, multipleStatements:true }; config = {} config.config_db = c..
-
mutex freeRTOS with STM32Share/STM32 2020. 10. 12. 19:55
mutex 개념 및 필요성 실전으로 먼저가보자 - stm32F7 - cubeMX/cubeIDE - FreeRTOS 10.2.0 실험환경 1. task2개 구성 2. shared Memory 하나로 문자열을 읽고 print out 했을때, 섞이거나 혼선없이 출력하는지 확인 Tip) 표준출력 변경 --> printf 사용 소스코드 1. task 생성 /* USER CODE BEGIN 2 */ xTaskCreate(myTask1, "task1", 200, (void*) 0, tskIDLE_PRIORITY, &myTask1Handle); xTaskCreate(myTask2, "task2", 200, (void*) 0, tskIDLE_PRIORITY, &myTask2Handle); 2. task 함수 구현 voi..