📍 Fact(사실) - 무슨 일이 있었는지, 뭘 했는지
📍 Feeling(느낌) - 무엇을 느꼈는지
📍 Finding(교훈) - 어떤 인사인트가 있었는지
📍 Future action(향후 행동) - 앞으로 무엇을 해야 할까?
📍 Feedback(피드백) - 앞서 작성한 부분에 대해 어떤 피드백을 받았나?
CreateGroupModal에서 Input component를 가져다 쓰는 방식으로 코드를 작성했는데, step이 4개로 이루어져 있고 모달이다 보니 ref로 할지 state값을 사용할지에 굉장히 많은 시간을 쓴 것 같다. 처음에 ref를 사용했는데 parent => child로 다시 ref.current.value의 값을 내려줘야해서 내려주려 했으나 ref는 리렌더링 조건에 포함되지 않아서 실패했고, state를 사용했을 때는 input이 한글자씩 입력할 때 마다 focus가 losing되는 문제가 발생했다. 수많은 고민끝에 ref를 부모에서 내려주고, 자식에서 state와 ref를 둘 다 변경하는 방식으로 문제를 해결했다.
처음에 ref를 사용하다가 안됐을 때 수정해보고, 두 번째로 state를 사용했을 때에도 제대로 동작하지 않을 때 계속해서 고민과 구글링을 통해 수정을 해보았지만 코드가 동작하지 않을 때 상실감을 느꼈다..
오랜 시간을 할애해서 문제를 해결하긴 했지만, 안되는 부분에 있어 깊은 고민보다는 시간적인 문제때문에 일단 우선순위를 뒤로 미뤄야할 것 같다.
CreateGroupModal 마무리 다른 기능들 구현
- 혜준: 정말 개발관련한 이야기 밖에 없는 회고 잘 봤습니다. 어쩌다보니 3인팀이 되었는데..... 그래도 개발 짱, 실력 짱 건열님이 계셔서 생각보다 엄청 그렇게 두렵지는 않네요.. 뭐 긍정적으로 생각합시다... 3명이서도 개발 부시는 팀이 되어보자고요. 분명 팀 문화에 올빼미가 되지 않겠다고 적어놓으셨던데 어제 보니까 제일 올빼미 짱 같으신데요..? 그냥 포기하고 잠죽자합시다 ㅎ 이제 일주일 반...... 밖에 남지 않았는데 열심히 해봅시다 화이팅!!!!!!!!!!!!!!! - 재현: 회고록을 보고 정말 개발에 진심이다 라는 느낌이 들었습니다. 보고 반성좀 하게 되네요 제가 이번 프로젝트때 갑자기 실력이 수직상승해서 극적인 기여는 할 수 없을것 같지만 보다 많이 보고 듣고 배우겠습니다. 저희 남은 기간도 정말 화이팅이에요~~