PROJECT
-
[OKU] 유효성 검사는 어디에서 발생하는가?Project 2021. 7. 2. 00:34
유효성검사 코드를 조금 수정해놓았다. 기존의 코드는 컨트롤러단에서 검사를 하고 있어서 코드를 보기 어렵다고 판단했다. 문득, 유효성검사 코드를 건드리면서 궁금한 점이 하나 생겼다. 유효성 검사는 어디에서 일어나는걸까. 1. 클라이언트 2. 비즈니스 로직 3. DB단 유효성 검사는 클라이언트, 비즈니스로직, 데이터베이스 등 애플리케이션 전체에 골고루 분포될 수 있다. 하지만 유효성 검사가 여기저기 분포될 수록 코드의 관리가 어려워진다. 검사 조건이 변경될 때 마다 찾아서 변경할 수도 없고, 클라이언트와 데이터베이스간의 유효성 검사 조건 맞추는 것도 일일이 비교대조 해야해서 시간이 꽤 걸렸다. 거기에 잘 작동하는지도 일일이 확인해야했다. 비즈니스 로직에서 추가적으로 유효성 검사를 하면 좀 더 튼튼한 웹사이트..
-
pm2-slack 이용해서 pm2 log 공유하기Project 2021. 5. 19. 11:12
온라인으로 진행하는 프로젝트이다보니, 로그를 꼭 온라인으로 공유해줘야한다는 생각이 들었다. 세상에 누군가 이미 pm2로그를 슬랙으로 공유할 수 있게 모듈을 만들어놨다니 세상은 넓고 천재는 많고 나는 그저 주워 쓰기만하면 됐다. pm2-slack 사용법도 엄청 간단하다.. 슬랙앱에서 웹훅 주소만 만들어서 공식문서에 나와있는대로 치면 끝.. pm2 install pm2-slack pm2 set pm2-slack:slack_url https://slack_url 완전 쉽죠..? 이걸 하고 얻은것은.. 서버 꺼졌어요? 라는 질문을 안받게됐다.
-
작업일지 1Project 2021. 4. 15. 10:39
팀프로젝트를 시작한지는 꽤 됐지만(4/12부터 시작) 미리미리 적어놓자. multer를 활용해 이미지 업로드 { "newPost": { "recommendCnt": 0, "recommendUser": [], "comment": [], "_id": "607792b94c5181449d442f46", "title": "사진업로드를해보자", "content": "test", "user": "DANA", "category": "music", "img": "uploads/fe35a6d1a9298fb621ff3373577fed9e", "createdAt": "2021-04-15T01:11:21.783Z", "updatedAt": "2021-04-15T01:11:21.783Z", "__v": 0 }, 글 작성 시 re..
-
[project] myBlog (with node.js)Project 2021. 4. 4. 23:25
http://15.164.104.186/ Dana's Blog | 2021 15.164.104.186 뭘 더 수정할까..? (4/4) 글 수정버튼이 로그인한 유저에게만 보였으면 좋겠다. 현재는 게시글에 비밀번호를 주고, 수정하기 할 때 비밀번호를 체크하는데, 요즘 누가 게시글 비밀번호를 일일이 기억하겠어.. 애초에 글쓴이만 삭제하고 수정할 수 있도록 하는것이 더 사용자 친화적인 면모인것..!! 글 쓴 시각을 예쁘게 바꿔보자 사용자인증 과정, 현재가 최선일까? 현재는 클라이언트쪽에 많은 의지를 하고있는데 이게 맞는지 모르겠다. 글쓰기 화면에서 댓글과 마찬가지로 글쓴이 = 로그인 한 유저가 되게끔 수정하자 애초에 꼭 글쓴이를 클라이언트에서 받아와야할까..? 또, 토큰 만료 시간을 지정하지않았다. 그리고 어째..