스파르타 TIL(2021-09-29)

김우진·2021년 9월 29일
0

내일배움캠프 TIL

목록 보기
12/21

프로젝트 진도

  1. 지금까지 진행한 브랜치 통합
  2. 코드에서 서로 다른 부분 통합(Naming 규칙 어느정도 통일)
    • db이름
    • collection 이름
    • 파일 이름
    • 함수, 변수 이름
  3. css 작업(미완)

기억에 남는 일

게시판 목록 클릭시 데이터 받아와서 게시판 상세 페이지에 그려주는 기능 구현에 어려움이 있어 팀원들끼리 회의를 진행하였다.

우리가 생각한 서비스 로직은 아래와 같다.

User 측면
1. 메인에서 게시판 이동한다.
2. 게시판에서 바꿀 글을 클릭해서 상세 페이지로 이동한다.
3. 상세페이지에서 수정 버튼을 클릭한다.
4. 수정페이지에서 수정할 내용을 입력한다.
5. 수정버튼을 눌러 수정을 끝낸다.

개발 적인 측면
a. 메인페이지 nav바에서 게시판링크 누른다.(1)
b. 게시글 목록을 가져와서 게시판 페이지에 그려준다.(1->2)
c. 게시글 목록에서 클릭한 게시글에 대한 정보를 받아와 상세 페이지에 그려준다.(2)
d. 상세페이지에서 수정 버튼을 클릭한다.(3)
e. 수정페이지링크를 통해 수정페이지로 이동한다.(3->4)
f. 상세 페이지에 있던 내용들을 받아서 수정 페이지에 그려준다. + 수정 가능한 상태로(4)
g. 수정된 데이터를 받아 DB에 업데이트를 시키고 수정완료를 띄우고 게시글 목록 페이지로 이동한다.(5)

여기서 우리가 어려움을 느낀 부분은 c였다.
서버에서 db에 데이터를 가져올 조건이 될 값을 가져와야 하는데 그것을 다른 페이지로 넘겨주는 부분을 어떻게 구현할 지 막막했다.

튜터님의 질문과 서비스 로직 부분을 차레로 검색 후 하나하나 console.log(), print()를 통해 찍어보고 추가적인 구글링을 통해 결국 해결했다. 팀적으로 같이 해결한 첫 문제여서 인상에 깊게 남을 것 같다.

0개의 댓글