계단을 밟아야 계단 위에 올라설수 있다
-터키 속담 -
스파르타 코딩클럽 내부 영상만으로는 이해가 안되서 다른 튜토리얼인 블로그 만드는 유튜브 영상을 따라해서 slug부분을 제외하고 만들어봤다. 영상 시간은 1시간인데 따라 하며 오류가 생기니 그런 것들에서 해결하려다가 막힌 시간 까지 합하면 12시간은 넘게 걸린 것 같다. 심지어 _form_fields의 내용을 form action을 이용해 articles/article.id 경로로 보내는데 대체 어떤형식으로 보내지는 건지 보내지면 어떻게 되는지 잘 모르겠다.
<form action="/articles/<%= article.id %>?_method=PUT" method="POST">
<%- include('_form_fields') %>
</form>
현재까지 과제에 대한 체크를 해봤다.
- 전체 게시글 조회 페이지
- 제목, 작성자명, 작성 날짜 조회하기
- 작성 날짜 기준 내림차순 정렬하기
- 특정 게시글 클릭 시 게시글 조회 페이지 이동
- 게시글 작성 페이지
- 제목 작성자명 비밀번호 작성내용 입력하기
- 글쓰기 버튼 클릭 시 전체 게시글 목록 페이지 이동, 최신게시글 최상단 위치
- 현재 작성이 제대로 안되는 문제도 고쳐야한다.
- 게시글 조회 페이지
- 제목 작성자명 작성날짜 작성내용 조회하기 (아직 미완성 현재는 제목 작성자명 작성일자만 되어있음)
- 게시글 수정 페이지
- 작성 페이지와 동일한 폼. 수정하기 버튼을 눌렀던 게시글이 미리 입력되게 하기
- 비밀번호란은 비워두기 - - "글쓰기" 버튼은 없고 "수정 완료", "삭제하기" 버튼만 만들기 - (현재 글쓰기 버튼과 취소버튼만 있음 수정해야함)
- "수정완료" 버튼을 누를 때 입력된 비밀번호를 비교하여 동일할 때만 글이 수정되게 하기 (미완성)
- "삭제하기" 버튼을 누를 때 입력된 비밀번호를 비교하여 동일할 때만 글이 삭제되게 하기 (미완성)
결론은 게시글 조회페이지와 수정 페이지만 바꾸면 과제는 완성이다.
완성할 수 있을지도 모르겠고, 완성한다고 했을 때 다음에 또 같은 혹은 비슷한 과제를 받으면 기존에 했던 파일 없이 혼자 처음부터 해낼 수 있냐에 대한 물음에 자신있게 그렇지 않다고 답할 것 같다.
짧은 시간 내에 뭔가를 만들어내야하기 때문인지 몰라도 프로그래머가 아닌 코더가 되어가는 느낌이다.
과제를 최우선 하지 말고 하나하나 이해하면서 내것으로 쌓아가는게 맞을 지 일단 만드는게 맞는건지 아직 확신이 안선다.
HTML에서 if문을 사용하여 해당 게시글 아이디에 해당하는 DB에 비밀번호와 일치할 경우만 수정할 수 있도록 할 수 있을 것 같다. 삭제하기 버튼도 마찬가지의 조건을 걸어주고 조건에 맞을 때만 삭제가 되도록 하면 될 것 같다.
게시글 작성이 안되는 문제도 다시 고쳐야된다.
'TIL' 카테고리의 다른 글
20210701 [항해 25일 차] (0) | 2021.07.02 |
---|---|
20210630 [항해 24일 차] (0) | 2021.07.01 |
20210628 [항해 22일 차] (0) | 2021.06.28 |
20210627 [항해 21일차] (0) | 2021.06.27 |
20210626 [항해 20일차] (0) | 2021.06.27 |