-
[Express] NodeJS CRUD 애플리케이션 개발프로그래밍/NodeJS 2018. 7. 13. 13:57반응형
어찌되었건 소프트웨어의 대부분의 구조는 CRUD 구조라는것은 무시할수가 없는 부분이고 이걸 제대로 만들기는 쉽지 않다는 것을 알고 있다.
예로들어 단순한 한 페이지의 CRUD 기능을 가진 웹 앱은 개발하기가 어렵지 않다. 예제도 많고 자료들도 널려있기 때문이다. 다만 여기에 여러가지 기능이 삽입되고 복잡도가 높아질수록 처음부터 설계를 잘해야한다는 생각이 들게된다.
저번에도 Zzapcord를 만들때 이리저리해서 모양은 어~ 비슷하게 만들어졌네? 라고 생각했는데 추가 개발이 들어가려고 하니 설계를 잘못해서 다 엎어야하는 상황이 발생했었다.
게다가 내가 PUG 탬플릿 엔진을 잘 다루지 못하고 CSS에 약해서 ㅠㅠ 디자인에 너무나 많은 시간을 투자해버렸었다. Flex로 모양 만드는 방법이 추천되는것같던데 나중에 다시 한번 알아보아야할듯하다.
일단 구상은 전에 생활코딩에서 제공했던 구 nodejs 강좌를 깔끔한 모양으로 만드는 동시에 Zzapcord 의 DB를 OrientDB에서 쓰던것을 MySQL로 전환하고 코드를 좀더 간결하게 짜보아할듯하다. 이미 Zzapcord 코드는 깃헙에 있지만 코드가 맘에 안들기때문에 싹다 처음부터 다시 구현해볼 생각이다. 그래도 아무리 생각해도 디자인에 시간 투자가 너무 많이 되는것은 맘에 안드는게 사실..
별개로 신기한것을 알아냈는데.. Visual Studio Code에서 코드를 복사해서 게시판같은곳에 복사를 하면 Visual Studio Code 테마 그대로 가져온다.
var createError = require('http-errors');var express = require('express');var path = require('path');var cookieParser = require('cookie-parser');var logger = require('morgan');var indexRouter = require('./routes/index');var usersRouter = require('./routes/users');var app = express();전에 블로그에 요렇게 깔끔하게 코드들을 가져오려고 삽질한.. (Code Scripter같은..) 것을 생각하면 너무 엄청난 발전이라 기쁘다.. 글 작성자 입장에서는 조금이라도 글 작성시간을 줄이고 싶기에...ㅎㅎ
반응형'프로그래밍 > NodeJS' 카테고리의 다른 글
NodeJS 텔레그램 API를 이용한 오류 보고 프로그램 (0) 2019.04.21 Google Puppeteer를 이용한 네이버 밴드 파싱 프로그램 개발기 (2) 2019.04.01 Express Generator를 활용하여 Express 기본 앱 틀 생성하기 (0) 2018.07.10 [Node.js 5강] Express 템플릿 엔진 Pug (Jade) Express-Template Engine Pug (0) 2017.11.28 [Node.js 4강] Express로 웹페이지를 표현하는 방법 How to Express Web Pages with Express (0) 2017.11.28