사실 중간 점검이라기엔 개발이 거의 마무리 단계여서 .. 조금 늦은 포스팅이긴 하지만 현재 개발 상황을 포스팅 해보려고 한다.
오랑우톡을 켜면 볼 수 있는 첫화면
채팅 리스트가 하나도 없을 때 화면
채팅 리스트가 있을 때 화면
채팅방 생성 팝업(UserList 부분 UI 수정이 필요한데 귀찮아서 아직 안 했다. 내일 고칠 예정)
User
들의 List 를 불러온다. 채팅방
이번 프로젝트에서 내가 작업한 부분은 Socket 기본 Setting 및 socket 이벤트 처리, 채팅 룸 생성, chatMain, Guide 등 여태 했던 프로젝트들 중에 가장 맡은 부분이 많았던 것 같다.
개발을 많이 하는 것은 전~혀 힘들지 않았다. 오히려 여태 한 프로젝트들 중에 가장 배워가는 것이 많은 것 같아 지쳤지만 보람이 더 컸다.
에러.. 이놈에 에러 !!!!!
<멘탈이 갈려버린 어제 내 상태>
어제까지는 미친듯이 발생하는 에러 때문에 과장이 아니라, 개발 1시간하면 에러 잡기는 하루종일 하는 바람에 약간 멘탈이 갈릴 정도로... 지쳤었다.
특히 거지같은 리액트 생명주기와 비동기처리 때문에 state 상태관리에 정말 애를 많이 먹었다. 가져오면 null 가져오면 undefined ...
이건 다음에 포스팅 하겠지만 정말 .. 정말.. 에러 하나 잡겠다고 거의 이틀을 쏟아부었던 것 같다.
그리고 바로 오늘!
점심에 카페에서 아무생각 없이 에러와 싸우다가 마침내 해결해서 기분이 좋아 다시 개발에 스피드가 붙었다.
아무튼 에러와 함께 즐거웠던 중간과정은 전부 생략하고 결과만 보자면 여태 했던 프로젝트들 중에 가장 완성도 있게.. 가장 완벽하게 나올 것 같아서 조금 킹받는다.ㅋㅋ
퀄리티가 좋아서 그런지 나도 욕심이 나서 힘들긴하지만 하나만 더 넣어볼까.. 이것만 더 해볼까.. 하면서 하나씩 하나씩 디테일을 추가해보는 과정에 있는 것 같다.
다음 포스팅에는 개발하는 과정에서 있었던 아주 가지가지하는 오류들을 어떻게 해결했는지 적어볼 예정이다.
결론 : 오랑우톡은 순조롭게 개발 중 !