- react와 socket으로 만든 채팅 프로그램
useCallback, useMemo 등으로 효율화할 수 있는 상황인지 고려
- Enter 입력 시 버튼 동작
- 메시지 전송 시간 보여주기
- 채팅 참여자 목록을 모달창으로
- 본인은 따로 표기
- 개인 DM <-> 전체 메시지 전환 가능
- 개인 DM과 전체 메시지를 구분하여 스타일링
- 메시지 창에 여러줄 입력 시 자동으로 길이 조절
- 닉네임 중복 입력 시 안내 문구
- 입력값 없이 메시지 전송 불가
- 닉네임 입력하여 채팅 입장
- DM, 길게 메시지 보내기, 전체에게 보내기 등 채팅
