2022-12-26 [TIL]

jenna·2022년 12월 26일
0

TIL/WIL

목록 보기
8/60

💡오늘 한것

body-parser: 데이터를 body에 담아 POST request 를 보내기 위한 모듈

  • 게시판 회원가입 페이지

npm install body-parser

const bodyParser = require('body-parser')


app.use(bodyParser.json())

// express v4.16.0기준 body-parser 빌트
// app.use(express.json())
// 이렇게 사용 가능

const users = [
    {"name":"김기민", "level":"student", "phone":"01011112222", "point":50},
    {"name":"A", "level":"A", "phone":"A", "point":10}
]
//const users은 빈 배열로 두고 req body에서 추가해주면 되는 부분이지만 서버가 꺼지면 안되는 부분 때문에 변수 안에 데이터를 저장해놓은 상태

app.post('/signup', (req,res) => {
    users.push(req.body)
    console.log(users)
    res.send('회원가입 페이지')
})

  • erd 작성 전 정리
1.회원 Table 이름: User
- id <primary Key>
- password (최소 4자 이상: 닉네임과 같은 값이 포함된 경우 회원가입 실패)
-nickname (3자 이상, 알파벳 대소문자, 숫자(0~9)

2. 게시글 Table 이름: Post
- id <primary Key>
- title
- content
- createdAt(작성 날짜, 시간)
- updatedAt(업데이트 날짜, 시간)
- user_id <foreign key>
: 게시글을 쓴 사용자를 알기 위해서

3. 댓글 Table 이름: Comment
- id <primary Key>
- content
- createdAt(작성 날짜, 시간)
- updatedAt(업데이트 날짜, 시간)
- user_id
_ post_id
: 어떤 게시글에 달린 댓글인지 알기 위해서

4. 좋아요 Table 이름: Like
- id <primary Key>
- user_id
: 누가 좋아요 달았는지 알기 위해서
- post_id
: 어떤 게시글에 달린 좋아요 인지 알기 위해서

** 게시글에 좋아요 단 사람 목록을 확인하려면 기존 포스트 테이블이 아닌 새 테이블을 만드는게 좋음
  • cookie
  • git pull request (했지만 동기한테 알려줄 정도로 알진 못 했다)

📌 내일 계획

  1. 이때까지 한거 전부 복습
  2. 안 외워진거 외우기
  3. 과제 cookie 가져오는 코드 외우기
  4. 숙련 주차 강의(처음부터 다시 듣기: git 다른 repository에 배운대로 올려보기)

..
ERD강의 잘 듣다가 놓쳐버린게 많은데....어쩌야할지... 따로 들어야할 강의만 늘어나는 기분이다. node 강의 듣는것만으로도 빠듯한데 아무래도 우선순위가 node강의겠지?..

..
오늘 git pull request를 해봤는데.. 사실 그냥 따라하다보니 이해하지 못 한부분이 많아서 다시 한다고 하시긴 했지만 내일 수업 전까지 조금 찾아보는게 베스트 계획인데..못 할거 같아서 뺏다:))

profile
https://github.com/jennaaaaaaaaa

0개의 댓글