doday 는 todo 기능 과 D-day 기능을 합친 챌린지 앱입니다.
Javasciprt 연습과 Node.js 를 사용해 간단한 풀스택 웹앱을
만드는 목표를 가지고 미니 프로젝트로 진행되었습니다.
DB 의 복잡도가 낮고, 컬럼 자체가 많지 않기때문에
No-SQL인 MongoDB 를 이용해 데이터베이스를 구성하였습니다.
모바일 우선 & 반응형 UI
- UI/UX 는 fimga 를 이용하여 작성하였습니다.
- 모바일 화면으로 레이아웃을 구성하고, 반응형으로 디자인하였습니다.
node.js 를 사용하는 이유
Node.js 에서 웹 어플리케이션 , API 서버를 구축하는데 가장 많이 사용되는 대표격인 프레임 워크
npm init-y
npm install express
/// app.js
const express = require('express');
const app = express();
const port = 3000; // sever port number
app.get('/',(red, res) => {
res.send('Hello World');
});
// app.listen( ) 함수를 사용해서 서버를 실행
app.listen(port, ()=>{
console.log(`서버가 실행 됩니다. http://localhost:${port}`);
})
No newline at end of file
node app.js
Obejct Oriented CSS
<!-- 기존 방식 -->
<a class=”instagram_btn instagram_skin”>Instagram</a>
<a class=”facebook_btn facebook_skin”>Facebook</a>
<!-- OOCSS 적용 -->
<a class=”btn skin instagram”>Instagram</a>
<a class=”btn skin facebook”>Facebook</a>
.btn {
display: inline-block;
width: 380px;
height: 50px;
text-align: center;
}
.skin {
margin: 10px 5px;
}
.instagram {
background-color: #f9f9f9;
}
.facebook {
background-color: #45B759;
}