팀 프로젝트를 진행하게 되었다. API와 ERD를 토대로 뉴스피드를 만들고 있다. 처음에 내가 맡은 부분은 댓글 CRUD 구성이었다. 내 힘으로 해보려 시도해보았지만, 결과적으로 잘 되지 않아 다른 작업을 맡게 되었다.
회원가입 진행 시 bcrypt 활용한 암호화 된 get password 저장 (DB에)
토큰 발행 전 bcrypt 해서 패스워드 비교.
로그인 시 토큰 발행 하는 중 (쿠키를 먼저 발급 받아야 함.)
입력된 값(회원가입과 로그인에 들어간 데이터)에 대해 유효한 지 확인하기
위의 네 가지를 고려하여 코드를 구성해보는 걸로 결정이 되어 구글링과 챗 gpt 등을 활용해 코드를 만들어 보며 진행할 예정이다.
노드에 대한 기본이 부족하여 다시금 강의를 들으며 기초를 쌓고자 하고 있다.
강의 중 알면 좋을 내용을 아래에 적어본다.
app.get('/', ~~)
/ 하나만 쓰면 홈
app.get('/', function(요청, 응답) {
응답.sendFile(__dirname +'/index.html')
})
웹사이트 기능 만들기 기본
DB에 항목 추가할 때마다 자동으로 1 증가시켜서 저장하는 그런거
(auto increment) 글번호를 달아서 저장하자
변수 색이 흐릿한 이유:
선언하고 안쓰면 흐릿해짐
정수로 바꾸려면
parselnt(문자)