오늘 한 일들
CRUD 구현 완료
- 내가 선택한 게시글 수정 기능 구현
- 내가 선택한 게시글 삭제 기능 구현
- 내가 선택한 게시글 공개범위 변경 기능을 구현
➡️ CRUD 완료 🎉
Git 작업방식 이해, Merge 연습
- Git Merge 연습, Merge Conflict 해결하기 시도
오늘 배운 것
- 게시글 공개범위 변경 기능을 구현할 때, 어떻게 하면 조건문을 줄이고 간단하게 구현할 수 있을지 고민해보게 되었다.
- 먼저 내가 구현하고자 하는 것을 구현해보고, 구현한 코드를 계속 간결하게 짤 수 있을지 고민했다.
- 예전에는 구현하는 것에 목적을 두었는데, 오늘은 이렇게 구현에서 끝나지 않고 간결하게 코드를 짜봐야할지 생각해보고 구현했다.
<읽기 쉽고 쓰기 쉬운 코드를 작성하는 개발자>가 되는 것을 향해 한 걸음 더 성장하고 있구나" 생각이 들었다.
- 계속 이렇게 구현하고 어떻게 하면 코드를 클린하게 짤 수 있는지 고민해보자. 나중에는 리팩토링 스터디도 만들어서 함께 배워보자.
- 게시글 update 기능 부분은 임시로 개발 완료했다.
- 임시로 시도한 방법
- update를 수행하려면 update를 위한 변수를 modal에 전달해야 한다.
- 그래서 게시글과 modal을 같이 증가하는 방법을 임시적으로 선택했다.
- 문제점
- append 함수에 하드코딩으로 modal이 삽입된다.
- append 되는 양에 따라 modal 수도 증가한다.
- modal은 한개만 있으면 된다. modal을 한개가 있어도 update 될 수 있도록 구현하는 방법을 생각해보자!
- Git 으로 협업하는 것을 전반적으로 시도해보고 작업방식의 큰 그림을 이해하게 되었다.
- Git의 작업방식
- 1단계. 누가 이 작업 할 것인지 정한다. - Issue
- 2단계. 각자 맡은 것을 작업한다. - Branch
- 3단계. 각자 작업을 프로젝트에 합친다. - merge
- (경우에 따라). 작업한 내용을 리뷰하고 최종적으로 프로젝트에 반영한다. - PR 후 merge
- Merge하는 것을 꾸준히 시도하며 Conflict를 해결하는 경험을 꾸준히 쌓으면서,
Git이 협업을 얼마나 편리하게 해주는지 더 느껴보자.