본문 바로가기

Web Development/Back-end

(39)
Express - Babel(바벨) 적용하기 Express 에서 바벨 사용법 요약. 바벨을 사용하는 이유는? - 최신 JS 문법을 사용하기 위함(ES6이후 문법)이며, 구형 브라우저에서 동작할 수 있도록 코드를 변환해주는 변환 역할을 한다. 코드에서 차이점은? //express를 불러오는 방법 (구식) const express = require('express'); //Express를 불러오는 신식 방법 import express from "express"; 그럼 Express에서 바벨을 적용시키는 방법은? 1. 터미널 창에 다음과 같이 코드를 입력해서 다운로드한다. npm install @babel/core @babel/node @babel/preset-env --save 2. .babelrc 파일을 만들고 다음의 코드를 삽입한다. { "pres..
MVC Pattern ( Model & View & Controller ) 안녕하세요. 오늘은 웹개발을 하다보면 접하게 되는 기본개념중 하나인 MVC 패턴에 대해 간략히 알아보려고 합니다. 1. MVC 패턴의 개념 MVC는 디자인패턴이라고 불리우는 소프트웨어 개발 방법론? 중 하나라고 이해됩니다. 이 외에도, 유명한 패턴 중에는 MVP, MVVM 패턴 등 그 외에도 수도없이 다양하게 존재합니다. 그 중 가장 기본적인 MVC패턴을 가져와 보았습니다. MVC패턴은 Model, View, Controller로 구분되어 있으며, 이런 방식으로 개발하는 이유는 역시나 코드의 재사용성과 유지보수의 편리함 때문입니다. 쉽게말해서, 코드를 Model, View, Controller로 분류해서 짠다는 것입니다. MVC패턴에서는 다음과 같이 코드를 분류해서 짜게 됩니다. Model은 DB를 다루..
[NPM] 파일을 실행하는데 필요한 모듈을 한번에 다운로드 하는 방법 여러 공부하는 파일들을 백업하고,Express 세션과 인증 부분을 공부하던 중,이고잉 쌤의 코드가 필요해서 새시작 하는 마음으로,파일을 다운로드 받았습니다. 그런데 역시나.. 모듈을 설치하지 않았다고, 찾을 수 없다는 오류를 출력해줍니다. 그래서 모듈이 뭐뭐필요한가 package.json파일로 이동했습니다.그리고 사용한 모듈을 기록하는 dependency란을 보는데.. bodyparser도... compression도... express도.. express session 등등 뭔 모듈을 이렇게 많이 썻지..배운기억은 있는데, 하나하나 설치하는 법을 까먹었어요..그래서 하나하나 검색해서 깔아야되나? 하던 중에...뭔가 한번에 설치해주는 방법이 있지않을까? 해서 구글링을 좀 해보았습니다. 근데 NPM 옵션들..
MySQL - JOIN 이제 우리는 MYSQL에 데이터베이스(스키마)를 생성하고, 표를 생성하고, 내용을 생성 수정 삭제하는 것을 알아보았습니다. 이제 우리는 마음대로 데이터를 입력,읽기,수정,삭제 할 수 있는 기본적인 DATABASE를 다룰 수 있게 되었습니다. 이번에는 JOIN이라는 관계형 데이터베이스의 꽃이라고 불리우는 기능을 알아보도록 하겠습니다. JOIN은 , 두개의 테이블이 여러 테이블이 있을 때, id값을 통해 같은 id값의 내용을 불러오도록 만드는 방법입니다. 엑셀에서도 사용해 보셨을 것 입니다. 말로만 하면 무엇인지 잘 모르겠으니, 직접 해봅시다. 1. 테이블 생성 (topic & author) 이전시간에 배운 것을 통해, 어떤 스키마를 사용하든 상관없이 스키마에 접속하셔서, 다음과 같이 테이블 두개를 생성해줍..