본문 바로가기

분류 전체보기

(694)
Mine Villages Chat Server 로직 변경 userId를 Chat room의 아이디로 하고 쿼리 스트링으로 노출하면 injection 공격의 위험도가 커진다. 다른 방법을 강구해 보자.... 2024년 4월 8일 : 유저의 고유 식별자를 구분할 수 있는 방법이 없어서 그래도 userID보다는 가변적인 유저 이름을 선택하였다. 유저 이름을 중복이 안 되게 하고 이걸로 식별해야겠다.
Mine Villages DM Server Chat Room 목록 Key : Chats_userId Value : [user1, user2] 형태로 Redis에 담아서 빠르게 조회한다.
Mine Villages 5일차 데일리 스크럼 회의 : 4월 7일 회의 내용 User 정보를 Redis에서 바로 접근하면 User 서버를 나눈 의미가 없으므로 User 서버에 요청을 보내 닉네임 받아오기 이다영 어제 한 일 오늘 할 일 현재 광역 채팅 1:1 구조로 채팅 서비스 변경 User Server 요청 보내서 닉네임 받아오게 장천룡 어제 한 일 React 패키지 만듬 오늘 할 일 React 패키지 완성
Mine Villages DM 개념 잡기 DM 서비스 개요 DM창 요청 > 이전 Message 불러오기 > 웹 소켓 > 메시지 MongoDB 저장 > 웹소켓으로 메시지 주고 받기 이전 메시지 저장 및 조회 유저의 연결 (ex: AB, BC, AD)마다 다른 roomID를 부여 userID는 알파벳 순으로 정렬 이전 메시지는 userID 2명을 기준으로 find하여 roomID 조회 > 해당 room의 최신 20개 데이터 조회 (더보기 기능으로 페이지네이션) roomID마다 별도의 도큐먼트 생성 (도큐먼트 용량 제한 16MB) roomID = UserID1 + UserID2 안 읽은 메시지 숫자 read 라는 필드 만들어 Boolean 체크 도큐먼트 예시 { "_id": ObjectId("60a5c3a9b44b787eddb31735"), "nam..
Mine Villages 4일차 데일리 스크럼 회의 : 4월 6일 회의 내용 주석 자세히 쓰기 web repo public으로 변경 이다영 어제 한 일 오늘 할 일 DM 서버 구축 장천룡 어제 한 일 오늘 할 일 온 오프라인 표시 리액트 패키지 만들기
TIL 20240406 이번 주 목표 마이크로서비스 아키텍처 구축 읽기 정처기 필기 공부 Game Villages 개발 오늘 목표 마이크로서비스 아키텍처 구축 읽기 정처기 필기 공부 Game Villages 개발 오늘 한 것 정처기 필기 공부 오늘 스케줄 8:00 정처기 필기 공부 9:00 마이크로서비스 아키텍처 구축 읽기 10:00 Game Villages 개발 11:00 취침 1. 연결 리스트 (Linked List) 연결 리스트는 자료들을 반드시 연속적으로 배열시키지는 않고 임의의 기억공간에 기억시키되, 자료 항목의 순서에 따라 노드의 포인터 부분을 이용하여 서로 연결시킨 자료구조이다. - 노드의 삽입 삭제가 용이하다. - 기억 공간이 연속적으로 놓여있지 않아도 저장할 수 있다. - 연결 리스트는 연결을 위한 링크 부분이..
TIL 20240405 이번 주 목표 정처기 필기 공부 마이크로서비스 아키텍처 구축 읽기 Game Villages 개발 강의 듣기 오늘 목표 정처기 필기 공부 마이크로 서비스 아키텍처 구축 읽기 비밀번호 불일치 시 - 모니터링 서버에 해당 정보 전달 + 로깅 DM 서버 구축 (웹소켓) 오늘 한 것 정처기 필기 공부 오늘 스케줄 8:00 정처기 필기 공부 10:00 마이크로 서비스 아키텍처 공부 11:00 강의 듣기 12:00 식사 및 휴식 1:00 Game Villages 개발 11:00 취침 0. 자료구조 자료의 표현과 그것과 관련된 연산 선형구조 : 배열, 선형리스트, 스택, 큐, 데크 비선형구조 : 트리, 그래프 1. 배열(Array) 정적인 자료 구조 데이터의 추가가 어렵다. 데이터 삭제 시 데이터가 저장 되어 있던 기..
Mine Villages 3일차 데일리 스크럼 회의 : 4월 5일 회의 내용 카프카 적용 미루기 (사유 : 어려움 > 속도 더딤) 웹소켓으로 DM 먼저 구현하기 이다영 어제 한 일 User Server 완성 Monitoring Server 구축 오늘 할 일 DM 서버 구축 장천룡 어제 한 일 오늘 할 일 animation 적용, 사이드바 적용, 디자인 구체화