오늘 하루
- 채팅화면을 구현했다. 리엑트에서는 DOM에 직접적으로 appendChild를 해줄 수 없었고, state를 변경하는 방식으로 구현해야했다. 그런데 질문과 답변 즉 채팅이 버튼을 누를때 마다 하나씩 생성이 되어야해서 고민을 정말 많이했다. 바닐라JS였으면 그냥 appendChild하면 끝날일이었는데... 흑흑
- 아무튼 결론은 보내기버튼을 클릭하면 두 가지 형식의 state를 하나의 state 배열에 객체형태로 함께 담아서 map하는 식으로 렌더링을 해주었다. 이게 최선의 방식인지는 모르겠다. 일단 기능은 잘 구현이 되었는데, 내가 봐도 좀 복잡하게 꼬아서 만든 것 같다. 좀 더 좋은 방법이 생각나면 리팩토링해버려야지.
- 프로젝트를 하니까 시간이 정말 빨리 지나간다. 스프린트 마지막엔 조금 루즈한 느낌도 있었는데, 확실히 프로젝트로 들어오니까 시간이 부족하다. 그리고 first project는 딱 2주밖에 시간이 없어서 더 조급하게 느껴지기도 한다. 중간에 퍼지지 않게 운동도 꾸준히 하고 수면시간도 잘 지켜줘야지.