[TIL] 1225 메리크리스마스

IT/TIL(Today I Learnt)|2021. 12. 27. 14:02

Today I Learnt 

 

 

1225: 

 

12월 17일에 호주에 입국해서 , 3일 동안 자가격리 , 코로나 검사 , 집 구하기 , 차 구하기 등 너무 바쁜 생활을 보내느라 프로그래밍 공부 는커녕 업무도 잘 못했다.

호주의 12월은 한창 더워지는 여름이라 크리스마스 느낌도 안나고, 새로운 느낌이다!

상태가 좋은 자동차도 구하고 집도 구했으니깐 인제부터는 조금씩  TIL도 쓰고 공부도 해 야하지 않을까 싶다.

 

여자 친구님이 퀸즈랜드에 집을 정리하고 이사해야 할 것들도 마무리해야 해서 다시 돌아가서 크리스마스에 혼자서 할게 없어졌다.

12월 25일에 항해 수료자들끼리 모여서 코딩을 하는 프로그램에 신청을 해뒀다.

사람들이 많이 올지 알았는데 생각보다 적어서  ㅎㅎ 하지 말까 했는데 이미 치킨을 받아서 도망갈 수가 없었다. 

 

 

 

우리 조는 2조,  1기 , 2기, 3기의 node 요정들만 모여서 프로젝트를 시작했다.

모두 다 프런트 경험 이 없어서 할 수 없이 그냥 부트스트랩 가지고와서썻다. 

 

 

간단하게 API명세서도 만들고 

API는 진짜 쉽게 , 만들었는데, 다들 프런트에서 멍떄림.... 

 

일다 내가 맨날 쓰는 기본 템플렛? 써서 빨리 만들었다.

// express app 
const express = require("express")

const port = 3000
const bodyParser = require('body-parser')
const app = express()
app.use(express.urlencoded({ extended: false }));
app.use(express.json());
require('dotenv').config()

// cors
const cors = require("cors")
app.use(cors())


// rss-parser
const Parser = require("rss-parser")
const parser = new Parser()

//mongodb schemas and connect
const mongoose = require("mongoose");
const connect = require("./schemas");
connect();


//ejs
app.set("views", __dirname + "/views");
app.set("view engine", "ejs");

//router
const indexRouter = require("./router/index")
const userRouter = require("./router/users")
const commentRouter = require("./router/comment")
const todoRouter = require("./router/todo")

//app.use('/', indexRouter)
app.use('/users', userRouter)
app.use('/todo', todoRouter)
app.use('/comments', commentRouter);




app.get("/", (req, res, next) => {
    res.render("index");
});

app.listen(port, () => {
    console.log(`App is ready at http://localhost:${port}`)
})

 

3명이니깐   todolist/comment/login 씩 맡아서 db  설계하고 , API 만들었다.

 

원래는 로그인 , 코멘트까지 API 는 다만들었는데, 부트스트랩에 붙인건, 그냥 todo추가하면 db에 저장되는것뿐, 나머지는 못붙였다. 

 

 

 

회사마다 다르겠지만 다른 회사에서는 어떤 식으로 code review를 하는지 궁금해서 한번 물어봤는데, 

code review : 

1. 예외처리:

     - 해당하는 item이 존재하는지 한번 확인하고 보여주는 게 좀 더 좋음

2. 보안:

     - items들을 db에서 그냥 꺼내서 바로 보여주는 것보다 item들의 이름을 한 번씩 맵핑해서 다르게 보여주는 게 보안상 좋음

       ex.   user_id는 db에서 , front한테 보여줄 때는   userId로 보여주는 식으로 db에 뭐가 있는지 안 보여줌.

나머지는 뭐 별로 나 온건 없다.

 

항해 수료자들끼리 모여서 근황 얘기도 하고 , 방금 수료하신 3 기분이랑도 얘기도 하고...

중간중간 게임들도하고 선물도 주고, 나는 하나도 못받았지만 2등해서 텀블러받음!

오랜만에 반가운 예지&성륜 매니져님보고 오랫만에 항해 99 하는 느낌으로 할꺼없는 크리스마스를 재밌게 보냈다. 

반응형

'IT > TIL(Today I Learnt)' 카테고리의 다른 글

[TIL] 1229 항해4기  (2) 2021.12.30
[TIL] 1228 Document DB  (0) 2021.12.28
[TIL] 1214.  (1) 2021.12.14
[TIL] 2109  (0) 2021.12.12
[TIL] 1206  (2) 2021.12.07

댓글()