불타는 키보드

고정 헤더 영역

글 제목

메뉴 레이어

불타는 키보드

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 소프트웨어
      • 네트워크
      • 인프라
      • 자료구조 + 알고리즘
      • 운영체제
      • 디자인 패턴
    • 언어
      • Javascript + Typescript
      • Python
      • HTML + CSS
    • 프레임워크+라이브러리
      • Django
      • Express
      • Vue
    • 데이터베이스
      • NoSQL
      • RDBMS
    • 버전관리도구
      • Git
    • 나의 기록
      • 낙서장
      • 그냥 글
      • 초보는 장비탓을 한다
      • 기타 일지

검색 레이어

불타는 키보드

검색 영역

컨텐츠 검색

전체 글

  • MySQL 데이터베이스(schema) / 테이블 생성 - 1

    2020.08.17 by moonionn

  • (MacOS) Homebrew로 MySQL 설치하기 (+Terminal과 친해지기)

    2020.08.13 by moonionn

  • pug (템플리트 엔진)

    2020.08.07 by moonionn

  • node js / express 이용하기 / 정적 파일 제공

    2020.07.31 by moonionn

  • node js / express 이용하기 / 라우팅

    2020.07.30 by moonionn

  • node js / express 이용하기 / express 미들웨어

    2020.07.30 by moonionn

  • Node.js / express 이용하기 ( res.send() )

    2020.07.25 by moonionn

  • Node.js / path 모듈

    2020.07.23 by moonionn

MySQL 데이터베이스(schema) / 테이블 생성 - 1

MySQL의 데이터 구성 MySQL은 인스턴스(데이터베이스 서버), 데이터베이스(schema), 테이블로 이루어져 있습니다. 쉽게 비유하자면 테이블은 데이터가 저장되어 있는 파일이고, 그 파일들을 담은 폴더가 데이터베이스(schema)입니다. 인스턴스는 데이터베이스(schema)들이 저장되어 있는 곳으로, 현재는 MySQL 프로그램이라고 이해할 수 있습니다. 아래 사진을 예시로 가져와봤습니다. account, branch, customer 등등이 테이블이고 그 테이블들을 담은 bank가 데이터베이스(스키마)가 됩니다. 데이터베이스(Schema) 생성하기 우선 MySQL에 접속합니다. $ mysql -uroot -p 데이터베이스(schema)를 생성합니다. MYSQL문에서는 ; 를 뒤에 붙이고 엔터를 쳐야..

데이터베이스/RDBMS 2020. 8. 17. 20:22

(MacOS) Homebrew로 MySQL 설치하기 (+Terminal과 친해지기)

말머리 MySQL을 설치하면서 꽤나 고생했습니다. 공부 시작한지 얼마 안된 newbie인지라 Hombrew를 이용하는 과정에서 Terminal 조작법에서 헤매었고 구글에 검색해서 하라는대로 했는데도 되지 않는 불상사가 일어나는 바람에... 대개 독학하는 뉴비들은 이런 상황을 맞닥뜨리면 멘붕이 오기 마련이죠... 기껏 프로그램 하나 설치하면서 허둥지둥대는 본인의 모습에 어이가 없기도 했지만, 다시 생각해보니 MySQL을 설치는 Terminal 조작의 튜토리얼이 아니었나 싶은 생각도 듭니다. Homebrew 설치 Homebrew 설치를 위해 아래 사이트에 방문합니다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Lin..

데이터베이스/RDBMS 2020. 8. 13. 08:49

pug (템플리트 엔진)

초기 셋팅 app.js 이름의 파일을 하나 만들고 pug를 install합니다. $ npm install pug --save app.js파일에서 미들웨어를 통해 view engine을 지정해줍니다. app.set('view engine', 'pug'); 태그 구분은 들여쓰기로! 양식으로 쓸 필요가 없습니다. 대신 들여쓰기 / 띄어쓰기를 기준으로 태그를 구분합니다. 들여쓰기 / 띄어쓰기가 삐뚤어졌다면 에러가 납니다! doctype html html head -const title1='익스프레스' -const title2='공부' title= title1 + ' ' + title2 link(rel='stylesheet', href='/stylesheets/style.css') body block conten..

프레임워크+라이브러리/Express 2020. 8. 7. 20:45

node js / express 이용하기 / 정적 파일 제공

serve-static 모듈 CSS, HTML, JS, 등등의 정적 파일에 대한 접근을 하고 싶다면 serve-static이란 모듈을 사용해야 합니다. const express = require('express'); const app = express(); const static = require('serve-static'); app.use(static(__dirname)); //__dirname은 현재 파일의 directory 이름 app.listen(8003, () => { console.log('서버 구동중'); }); 만약 현재 폴더의 하위 폴더를 지정하고 싶다면 아래와 같은 과정이 필요합니다 // path 모듈 사용 const path = require('path'); // 현재 파일 위치(__..

프레임워크+라이브러리/Express 2020. 7. 31. 04:21

node js / express 이용하기 / 라우팅

Router() express에서 라우팅처리를 하는 방법 중에 Router() 함수를 호출하는 방법이 있습니다. const router = express.Router(); app.get(), app.post(), app.put(), app.delete() 등을 이어서 쓰다 보면 코드가 길어지기 때문에 각 url 주소마다 작동시키고 싶은 기능들을 정한 뒤 라우터 모듈 안에 담아 export하면 다른 파일에서 이용할 수 있습니다. const express = require('express'); const router = express.Router(); // '/' 주소로 request 들어올 시 get router.route('/').get((req, res) => { res.send(html); }); /..

프레임워크+라이브러리/Express 2020. 7. 30. 23:26

node js / express 이용하기 / express 미들웨어

express의 기능 미들웨어 함수를 이용하여 request, response를 처리합니다. 미들웨어는 여러개를 사용할 수 있습니다. next()를 통해 다음 미들웨어로 넘어갑니다. 미들웨어를 실행하기 위해서는 app.use() , 혹은 app.METHOD() 의 함수가 필요합니다. (app.METHOD() 예시: app.get(), app.post() ... ) 예제1: app.use() const express = require('express'); const app = express(); // 👇첫번째 미들웨어 app.use((req, res, next) => { req.username = 'Babo'; res.write(`This is 1st middleware, user name is ${req..

프레임워크+라이브러리/Express 2020. 7. 30. 19:37

Node.js / express 이용하기 ( res.send() )

설치 npm에서 express module을 다운받아야 합니다. $ npm init //json 생성 $ npm install express --save // json에 express 정보 담기 서버 열어보기 const express = require('express'); const app = express(); express를 사용하면 http모듈을 따로 불러올 필요가 없습니다. app이라는 변수(서버 메인 어플리케이션)에 express()를 할당하면 이제 이 app을 활용해 서버를 구동시킬 수 있게 됩니다. const express = require('express'); const app = express(); app.listen(8003, () => { console.log('익스프레스로 서버 실행..

프레임워크+라이브러리/Express 2020. 7. 25. 16:22

Node.js / path 모듈

const path = require('path'); const { dirname, basename } = require('path'); const directories = ['Users', 'UserName', 'Desktop']; const dirStr = directories.join(path.sep); console.log(`directory(String) = ${dirStr}`); //result: Users/UserName/Desktop const filePath = path.join('Users/UserName', 'Desktop', 'practice.js'); console.log(`file path = ${filePath}`); //result: Users/UserName/Desktop/..

프레임워크+라이브러리/Express 2020. 7. 23. 22:25

추가 정보

인기글

최신글

페이징

이전
1 ··· 8 9 10 11 12 13
다음
TISTORY
불타는 키보드 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바