생각기록

2022-12_13 ejs관련 팀 프로젝트 본문

프로젝트/팀프로젝트 KSP

2022-12_13 ejs관련 팀 프로젝트

끼록관 2022. 12. 13. 15:00

ejs확장자를 건들떄 컨트롤을 건들지 않으면 볼 수가 없는데

 

 

controller

design 파일 따로 //backend 사람들이 안건들이는

 

CDesign.js

loginPage = {

    res.render('/loginPage);

}

랜더만 하는 페이지를 만들어라

 

프론트도 공통적인 것들은 최대한 빼세요

여백, 색상 코드, 폰트

common이라든지 css파일을 불러서 공통 적용 합시다.

css 명명도 규칙을 정하는게 좋습니다

 

ejs에서 include 해오면

명명이 겹치면 하나는 들어오지 않는다.

 

 

 

개발할 때

 

API 명세서를 만드는게 좋다

 

이름         METHOD   URL

회원가입 POST 

요청 메소드, URL, 보낸 데이터, 응답으로 어떤것을 보낼지 정의하면

협업하기 좋습니다

 

어떤 변수를 사용해야하는지 알 수 있다.

 


dotenv

dotenv = 환경변수

데이터베이스, mysql 비밀번호 변수 관리할 때 

port같은 것도 관리 가능

 

1.npm install dotenv 설치

세션에 시크릿 키 같은것을 넣어야하는데 env를 사용해야 한다.

 

참고

https://www.daleseo.com/js-dotenv/

env파일은 확장자가 .env입니다.

//.env
prot = 8000
SECRET_KEY = secret

 그 안에 필요한 환경 변수를 키=값의 포멧으로 나열하도록 하겠습니다.

 

 

하지만, 같은 파일 내에서 dotenv 라이브러리의 config() 함수를 호출하기 전에 process.env를 읽으면 안 되니 주의하셔야 합니다.

= config 함수 마지막에 오도록

 

 

 

 

만약에 .env가 아닌 다른 경로에 있는 파일에 환경 변수를 저장해놨다면 config() 함수를 호출 시 path 옵션을 넘기면 됩니다.

 

비밀번호같은것을 이 두 파일에 넣고 깃이그노어 해준다.

 

 

 

figma 사용한다면,

 

postman

백엔드에게 유용한