본문 바로가기

코딩3

노마드코더 줌 클론코딩 직접 해 본 후기(4) - 설문 결과, 요약, 소감 설문조사 결과 ‘GaGaChat’과 ‘Noom’을 이용해 본 23명에게 내가 만든 프로그램의 장단점과 이용자들이 원하는 기능을 알고자 설문조사를 실시하였다. 질문은 ‘GaGaChat’과 ‘Noom’ 이용 여부와 함께 각각 만족도와 그렇게 선택한 이유, 이용해보면서 느낀 소감과 함께 어떤 기능이 더 추가되었으면 하는지 의견을 묻는 질문으로 구성하였다. -GaGaChat GaGaChat의 만족도는 ‘매우 만족’이 가장 많았으며 대개 선택한 이유로는 채팅이 끊임없이 원활히 이루어졌으며 방 이름을 자유롭게 설정할 수 있는 것과 사용에 어려움이 없었다는 것이었다. 하지만 만족도를 낮게 설정한 이용자는 다른 메신저 앱과 비교시 메리트가 없었으며 입장시 종종 발생하는 오류를 이유로 답변하였다. 이를 이용하면서 느낀 .. 2023. 1. 29.
노마드코더 줌 클론코딩 직접 해 본 후기(2) - 공정, 이론, HTTP, WebSockets, 프로토콜, Socket IO, Events, Rooms, WebRTC의 정의 개발 환경 개발 언어: JavaScript(NodeJS), WebSockets, Socket IO, WebRTC 개발 환경: Microsoft Windows [Version 10.0.19041.153] 개발 툴: Visual Studio Code (VScode) 이론적 배경 1) HTTP VS WebSockets / HTTP와 WebSockets의 차이 HTTP WebSockets *프로토콜 Stateless =*백엔드가 유저를 기억하지 못 함 =백엔드와 유저 사이에 연결이 되어있지 않음 =request와 response 과정 뒤에 백엔드는 유저를 잊어버림 -> real–time(실시간)으로 일어나지 않음 bi-directional (양방향의) request -> 서버가 ‘수락’하거나 ‘거절 (이 과정이.. 2023. 1. 27.
노마드코더 줌 클론코딩 직접 해 본 후기(1) - 동기, 목표, 주제 설정 2022년 19살의 제가 컴퓨터와 코딩에 관심이 많아 이 노마드코더의 줌 클론코딩을 하면서 보고서도 써서 친구들에게 보여준 적이 있습니다. 다양한 사람들에게 후기를 전달하고파 보고서 작성 내용을 본 따 글을 작성해봅니다. 제작기간 2022년 8월 1일 ~ 2022년 8월 16일 (2주) 동기 코로나19로 인해 비대면이 활성화되면서 ‘ZOOM’ 프로그램이 활성화 되어 교내 축제를 뿐더러 시험 기간, 조별 과제를 해야할 때 친구들과 자주 이용하곤 했는데 줌에서의 화상과 메시지 창이 코드로 어떻게 구현되는지 궁금증이 생겨 ‘ZOOM’의 실제 서비스를 복제해 보는 프로그래밍 학습 방법 (클론 코딩)을 이용해 탐구하고 코드를 짜보며 익히고자 프로젝트를 진행하게 되었다. 목표 P2P, WebRTC를 활용한 유저 간.. 2023. 1. 27.