본문 바로가기

전체 글

(163)
회원가입 이미지 저장 (multer사용) DEFAULT: npm install multer && path 사용할 router에 선언을 해주고 multer를 사용하는 function을 만들어준다. 넣어줄 function은 그냥 외우는게 좋을듯 크게 이해하자면 이미지는 text형식으로 저장해서 움직이는 거. const upload = multer({ storage: multer.diskStorage({ destination:function(req,file,callback){ callback(null,'uploads/') // uploads => 폴더명 }, filename:function(req,file,callback){ callback(null,new Date().valueOf() + path.extname(file.originalname)) ..
API사용 SERVER연결 관계를 직관적으로 보기 위해서 순서표를 만들어봤다. 진행은 이런식으로 되는 듯 HTML페이지를 나타내는 서버와 data를 관리하는 서버 두개를 사용한다. 두개를 동시해 사용해주기위해 npm install cors를 다운받고 require로 사용해준다음 use로 세팅해준다. app.method로 가기 전에 사용해줘야 next로 받아서 다른 도메인들도 허락해 준다. const cors= require('cors'); express.use(cors());
0422 STRING DATA TYPE varchar > 데이터를 가변적으로 사용하기 위해서 char > 데이터값자체가 고정되어있음 text > 긴 문장을 사용할때 (ex:게시물) DATE DATA TYPE date > 날짜를 써야한다면 꼭 써야함 NUMERICAL DATA TYPE tintint int primary = 같은 값이 들어올 수 없음 특정 기간의 data가져오기 ex) select * from board where month(board_date) = '2020' select * from board where [필드] like '%[text]'
MariaDB Mysql table 생성 Default database생성이 되어있어야 한다. 생성된 database가 선택이 되어있어야 한다. CREATE TABLE [tablename]( [fieldname] [datatype], [fieldname2] [datatype], . . . ); 이렇게 하면 테이블과 그 안에 field까지 생성 된다. 만들어진 테이블은 desc [tablename]으로 확인 예시 MariaDB [(none)]> create database hello; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> use hello; Database changed MariaDB [hello]> CREATE TABLE board( -> idx int NOT NULL AUTO_INC..
0421 primary key: each table can contain only one primary key; it should contain unique values and cannot contain NULL value not null - 제약조건 중 하나 : create 할때 NOT NULL을 사용하면 해당 필드는 NULL값을 가질 수 없음 %의 기능 - 와일드 카드 = 개수에 관계없는(0개 이상의) 모든 글자를 말한다
gitHub git hub에 코드를 올리려면 git init git add . git commit 해서 모든 파일이 commit되었을때를 default로 시작한다. git remote add origin [github URL} 로 git과 github간의 통로를 열어준다. git push origin master로 origin (github address) 에 git을 올린다. 원격으로 수정하려면 git clone이나 git pull을 상황에 맞게 사용해서 원래 git의 내용을 가지고 온 다음 수정 후 git push로 수정본을 올린다
MariaDB - Database 확인, 생성, 삭제 MariaDB에서 어떤 동작을 할때 끝에 무조건 ; 이 붙어야 한다. 만약 제대로 된 동작값을 입력해도 끝에 ;로 마무리 하지 않으면 이런식으로 아래로 떨어진다. 대신 동작값만 잘 입력했다면 떨어진뒤 ;를 붙여도 작동은 됨. Database 확인 하는 법 show databases; 기본적으로 4개의 database가 있다. Database 생성하는 법 create database [name]; 위에서 db_name이라는 이름의 database를 생성해서 show databases로 확인해 봤다. 알바벳 순서로 정렬이 된다. Database 삭제하는 법 drop database [name]; database를 삭제하고 다시 확인. 예상대로 잘 삭제가 되었다.
node.js - 04.20 JS const express = require('express'); const app = express(); const nunjucks = require('nunjucks'); // nunjucks 가져오기 const bodyParser = require('body-parser'); //nunjucks setting nunjucks.configure('views',{ express:app, autoescape:true, }); app.set('view engine','html'); //외워라 { //request, respond app.get('/',(a,b)=>{}) res.render('index.html',{ title : req.query.name, user_id : req.query.id, u..