그저.. 잡담하는 글입니다. 썸네일은 곱창으로 시작합니다...

현재 랜덤채팅웹앱을 만드는걸 진행하고있습니다!
음.. 지금까지 구현한거는 정말 간단하게
Express + Socket.io + React(+Router) + Mobx 정도..로 구현했어요.

보고 싶은 분들은.. 클릭! (사람은 없음 ㅠㅠ) : https://www.jacarand.com

현재 구현 : 1:1 랜덤채팅(닉네임, 성별, 원하는 성별 택함)

앞으로 구현 할 것들은 DB, 세션(?), OAuth 2.0 등등..
서버 관련해서 좀 알아야 될꺼같아서 천천히 하는 중 입니다.

지금 생각 해둔것.. 세세한건 계속 정리중..
(DB 설계.... 사용자 활동에 따른 로직...)
로그인(+회원가입), 채팅방(+오픈, 자기꺼), 친구목록(+추가), 채팅 종류(+음성, 영상) => WebRTC로 구현 해 볼 생각..

그래서 요 몇일간 먼저 서버측에서 DB CRUD를 구현해보고..

Express + Graphql + MongoDB 를 사용하여!!

또.. 클라이언트측에서 어떻게 CRUD를 할 수 있나 내 방식을 찾고.. 오늘 끝냄!!! [ 정리해서 벨로그에 업로드 할 예정!! ]

서버측 ( Express + Graphql + MongoDB(+mongoose) ) +
클라이언트측 ( React + Apollo + Graphql ) / 라우터, 상태관리자는 사용하지 않았음..

언어든.. 라이브러리든.. 프레임워크든.. CRUD가 개념이 안잡히면 코드 작성이 안될꺼라는 생각을 가지고 있기때문에..
처음에는 남들꺼보고 해보고 다시 내 방식대로 만들어봐야 마음이 놓인다..

우선 CRUD만 끝낸 상태이기 때문에 각각의 API 내용은 좀 더 봐야겠지만 흐름을 잡은거 같아 다행이다..

Express + Graphql + MongoDB + React + Apollo를 사용해서 CRUD한다고 한 5일정도 한거같다.. 으아아아아아...

React도 아직 전부 파악 못 했는데.. 배울게 참 많은거 같다..

한편으로 즐겁기도 하고.. 두렵기도 하고.. 테스팅도 해보고싶은데..

혹시 이 글을 보신 분들은 저에게 도움을 주십시오 ㅠㅠ

댓글로 서버측이든 클라이언트측이든 조언 한 마디씩.. 던져주고가주세요!!

오픈 소스 코드 확인 : https://github.com/Ulrim/cautious-meme