WIL

WIL

ohs020105 2025. 2. 7. 20:13

이번 주에는 클라이언트와 서버 간의 실시간 통신을 구현하는 데 집중했다. 웹소켓을 사용하여 양방향 통신을 가능하게 했고, 이를 통해 실시간 데이터 전송을 구현했다.

 
 

주 초반에는 웹소켓의 기본 개념과 사용법을 학습했다. 웹소켓은 클라이언트와 서버 간의 지속적인 연결을 유지하여 실시간으로 데이터를 주고받을 수 있는 기술이다. 이를 통해 HTTP 통신의 한계를 극복할 수 있었다.

 
 

프로젝트에서는 카드 생성 이벤트를 웹소켓을 통해 처리했다. 서버에서 카드가 생성되면 card.created 이벤트를 발생시켰고, 이를 eventEmitter2와 @OnEvent 데코레이터를 사용하여 처리했다. 처리된 이벤트는 웹소켓을 통해 클라이언트로 전달되었다.

 
 

클라이언트에서는 cardCreated 이벤트를 수신하여 데이터를 실시간으로 반영했다. 이를 통해 사용자에게 즉각적인 피드백을 제공할 수 있었다.

 
 

웹소켓을 사용한 이유는 양방향 통신의 장점 때문이다. 사용자가 알람을 확인하거나 삭제하는 등의 상호작용을 실시간으로 처리할 수 있었다. 또한, 여러 디바이스에서 알람을 관리할 수 있는 기능을 구현할 수 있었다.

 
 

이번 주에는 웹소켓을 활용한 실시간 통신의 중요성을 깨달았다. 이를 통해 사용자 경험을 크게 향상시킬 수 있었다. 앞으로도 웹소켓을 활용한 다양한 기능을 개발할 계획이다.

 
 

이번 주의 학습을 통해 실시간 통신의 필요성과 웹소켓의 장점을 깊이 이해할 수 있었다. 이러한 경험을 바탕으로 더 나은 서비스를 제공할 수 있도록 노력할 것이다.

'WIL' 카테고리의 다른 글

WIL  (0) 2025.01.24
WIL  (0) 2025.01.10
WIL  (0) 2025.01.03
WIL  (1) 2024.12.27
WIL  (0) 2024.12.20