본문 바로가기

인턴프로젝트/자료3

2017. 05. 26 채팅구현 - 로그 실시간 채팅 및 로그 불러오기 기능은 모두 구현했다. 채팅의 내용을 DB 에 넣는 것에 대해서 구현했는데, 문제는 이 내용들을 DB 에 한꺼번에 (일정량) 넣을 것인지, 아니면 메세지를 주고받을 때마다 넣어야 될 것인지에 대해서 고민해봐야 할 것 같다. 우선은 주고받을 때마다 넣는 방식으로 구현했는데, 그렇게 하면 나중에 너무 느려질 가능성이 있을 것 같다. node.js 의 함수 구조같은 것들을 좀 더 공부해서 코드를 효율적이고 깔끔하게 짜야할 것 같다. 예를 들면 쿼리를 받아 DB 에 집어넣는 부분은 따로 다른 파일로 빼주면 더 깔끔하게 구현 가능할 것 같다는 생각이 든다. 2017. 5. 29.
2017. 05. 25 채팅 구현 - 방 리스트 1. 아이디 값을 다르게 해서 채팅방 들어가도록 확인 2. 방 리스트를 출력하도록 구현 3. 채팅로그 저장 (이건 아직 진행중) 현재 로그를 매번 보낼 때 마다 DB 에 저장하는 것으로 할지 고민중! 2017. 5. 26.
2017. 05. 24 채팅 구현 - 실시간 채팅 채팅 구현 시작 과정은 송신자 1. 메세지 창 클릭시, toggle 창 (chat.jsp) 띄움. 2. 방 확인 (추후 다시 새악), 이미 있다면 그 전 내용들을 다 불러올 것 3. 입장(방 서버에 우선 생성), 보낸다. (Queue 에 메세지를 보낸 사람, 받는 사람 등 정보를 순차적으로 저장) 4. 나갈 때 저장? 수신자 1. 첫 메인화면 로그인 시, ajax 를 통한 polling -> 안읽은 메세지를 체크 2. 아이콘을 클릭했을 때, chat.jsp 호출 (혹은 방 목록 나열한 파일) 3. 채팅방 선택 4. 채팅 2017.05.24 누군가 있을 때, 채팅창에 그 내용이 써지도록 함 (실시간 채팅 까지 완료) 2017. 5. 25.