1. HTML
HTML (Hypertext Markup Language)
마크업언어 :
웹사이트의 모습을 기술하기 위한 언어.
정적
ㄱ. Ejs
ejs :
ejs는 html이랑 비슷한데
<script></script> 보다 효율적으로 js문법을 사용할 수 있다.
가장 큰 장점은 서버에서 보낸 변수를 가져와서 사용할 수 있다는 것이다.
ejs태그 :
<%- value %> value/출력 : 밸류란 계산 결과가 나오는 것 <%- %>
안에는 밸류값만 넣는다. 변수 값을 내장시킨다.
<% expression %> expression : 여긴 함수, 기호 같은 것이 들어감
js코드를 실행시킬 수 있다.
<%- 대신 <%= 도 사용이 가능하지만 버그가 발생할 수 있다.
2. CSS
CSS (Cascading Style Sheets)
스타일시트언어 :
마크업언어로 작성된 문서의 표시 방법을 기술하기 위한 언어.
정적
3. JavaScript
자바스크립트 :
HTML, CSS로 만들어진 웹페이지를 동적으로 변경해주는 언어.
동적
ㄱ. Node.js
확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼.
작성 언어로 자바스크립트를 활용.
JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램.
require()
A. express
express :
node.js 의 웹 프레임워크
express속 많은 모듈 존재
const express = require("express");
const app = express();
4. MySQL
관계형 데이터베이스 관리 시스템 (Relational database management system) :
IBM 산호세 연구소의 에드거 F. 커드가 도입한 관계형 모델을 기반으로
정보를 저장하는 데이터베이스 관리 시스템.