no image
AJAX, HTTP Streaming, Long Polling 이란?
개요 웹소켓 공부를 시작하며 본 Spring Documentation에는 다음과 같은 구문이 있었습니다. '그러나 AJAX, HTTP Streaming 또는 Long Polling을 결합하면 간단하고 효과적인 제공할 수 있습니다. 예를 들어 뉴스, 메일, 소셜 피드는 동적으로 업데이트되어야 하지만 몇 분마다 업데이트해도 괜찮습니다. 또한 메시지의 양이 상대적으로 적은 경우에도 포함됩니다.' 웹소켓 공부를 시작하기 전에 대체재로 사용 가능한 AJAX, HTTP Streaming, Long Polling에 대해 간단히 파악하고 싶어 살짝 공부해보고 넘어가보려고합니다. AJAX란? AJAX란 Asynchronous JavaScript and XML의 약자입니다. AJAX는 빠르게 동작하는 동적인 웹 페이지를 ..
2023.09.22
no image
웹소켓 공부를 시작하며
개요 게임동아리 멤버들과 주말에 내전을 즐기며 가끔 칼바람나락 내전을 즐길 때가 있었습니다. 롤 게임에서 사용자 설정 방을 만들면 아쉬운 점이 칼바람나락의 주사위 기능이 없다는 점이었습니다. 그래서 랜덤 팀 나누기 디스코드 봇을 만들던 때와 비슷하게 프로젝트로 개발하려고 생각했었는데요. 한 웹 페이지에 10명의 인원이 상호작용이 가능하려면 웹소켓을 이용해야한다는 점을 알게되었습니다. 이에 저는 웹소켓에 대해 공부해보고 사용해보려 합니다. 아래의 Spring Documentation을 참고하여 진행하려고 합니다. WebSockets :: Spring Framework The WebSocket protocol, RFC 6455, provides a standardized way to establish a f..
2023.09.21
구명보트 - Greedy에서 Priority Queue 활용법
문제 이름 및 링크 구명보트 https://school.programmers.co.kr/learn/courses/30/lessons/42885 출제 사이트 프로그래머스 문제유형 및 난이도 문제유형: Greedy 난이도: 2레벨 코드 설명 이번에는 여러 방면으로 고민하다가 다른 사람의 풀이를 본 케이스입니다. 제가 참고한 블로그 링크를 아래에 남깁니다. 프로그래머스 Java Lv2 구명 보트 https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 aram-su.tistory.com Priority Queue를..
2023.09.20