codestates / codestates/nuga-the-sam-client

[Retrospect] 2주 프로젝트 회고 - 이상권

Open
#69 3 comments 0 reactions 0 assignees View on GitHub
회고
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

# 이상권

### Fact (사실) : 주요 사건에서 내가 취한 행동을 객관적으로 서술한다
- 메인페이지에서 새로 작성한 글들이 시간 순서로 랜더될 수 있도록 만들었다.
- 메인페이지에서 추천수가 가장 높은 글 3개가 상단에 뜰 수 있도록 만들었다.
- 메인페이지에서 카테고리 목록별로 게시글을 필터하여 볼 수 있도록 만들었다.
- 처음에 "더 보기" 버튼을 만들었을 때 새로운 글이 없어도 계속 랜더가 되어 페이지가 끝도 없이 늘어나는 오류를 겪었다.
- 새로운 글 작성하는 부분을 만들었고, 또한 카테고리를 선택하고 글 작성이 완료되면 모달창을 띄우게 만들었다.
- 마이페이지에서 별명을 수정할 수 있도록 만들었다.
- 댓글을 작성할 때 내가 투표한 진영 쪽에 댓글이 나올 수 있도록 만들었다.
- 내가 작성한 댓글을 수정, 삭제가 가능하게 하고 모든 댓글에 추천 기능을 넣었다.
- 내가 쓴 댓글에만 수정, 삭제 버튼이 뜰 수 있도록 할 때 로직이 엄청 길어져서 오타나 변수를 잘못 지정하는 실수를 많이 했다.
- 수정버튼을 누르면 모든 댓글에 수정 input text가 나오는 오류를 겪었다.

### Feeling (느낌) : 그때 느꼈던 기분을 간략히 정리한다
- 처음에 Fake Data로 랜더가 정상적으로 되는 것을 볼 때 뿌듯했다.
- "더 보기"버튼에서 일어나는 오류는 더 보기의 한계치를 데이터.length로 해결하여 모든 글을 랜더 했을 경우 더 이상 안되게 만들어 수정함!
- 수정버튼을 눌렀을 때 id를 같이 넘겨주는 input text를 하나만 만들도록 하여 오류를 해결했다.
- 생각했던 로직대로 만들어진 기능들이 많아서 시간은 오래걸렸지만 마음은 편안했다.

### Finding (교훈) : 사건에서 얻은 교훈을 적는다
- 사실 다 만들고 나서 코드에 대한 주석 설명이나, 불필요한 코드가 무엇인지 제대로 검토하지 않아서 내가 작성한 코드가 많이 지저분하다. 4주 프로젝트 때는 매일매일 정리를 하여 누가 봐도 깔끔하고 이해하기 쉬운 코드를 만들 수 있도록 노력해야겠다.
- CSS를 몰아서 다 만들면 더 힘들다는 것을 깨달았다. 한 페이지의 기능구현이 끝나면 그 날에 CSS를 하자. ClassName을 다 까먹는다.
- 회고를 매일매일 적어야겠다.

### Future action(행동) : 그래서 내가 앞으로 취할 행동을 미래형으로 적는다
- 매일매일 개인 블로그에 회고를 적어 자신을 되돌아 볼 것.
- 매주 팀 회고 리뷰를 열정적으로 할 것.
- 코드 정리, 주석으로 설명 잘할 것.
- CSS 몰아서 하지 않기.
- 공부 더 열심히 하기

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.