분류 전체보기31 웹소켓 기본 개념과 동작 원리 개요실시간 채팅 서비스를 구현하기 위해 적절한 기술 스택을 고민하던 중, 기존 HTTP 통신이 클라이언트 요청에 대해 서버가 응답하는 단방향 모델이라는 한계를 느꼈다. 채팅은 사용자 간 지속적이고 양방향으로 메시지를 주고받아야 하므로, 보다 실시간성을 보장할 수 있는 통신 방식이 필요했다. 이러한 요구사항을 충족하기 위해 웹소켓을 도입하게 되었고, 웹소켓은 한 번의 연결로 지속적인 양방향 통신을 가능하게 하여, 채팅과 같은 실시간 서비스에 적합하다고 판단했다. 당시 제한된 프로젝트 기간으로 인해 이론적인 부분은 간략하게 파악하고 구현했지만, 보다 깊은 이해가 필요하다고 느껴 이번 기회에 웹소켓의 기본 개념과 동작 원리에 대해 체계적으로 학습하고자 한다. HTTP의 한계와 웹소켓 등장기존 HTTP 프로토콜.. 2024. 11. 23. 도커 기본 개념 및 아키텍처 개요프로젝트에서 배포 역할을 맡아, 기존에는 CodeDeploy와 S3를 활용한 방식으로 애플리케이션을 배포했다. 그러나 프로젝트가 진행되면서 Redis나 Nginx와 같은 추가 서비스를 도입할 필요가 생겼고, 이를 보다 효율적으로 관리하고 빠르게 배포하기 위해 Docker를 도입하게 되었다. 프로젝트에서는 Docker의 특성을 활용하여 배포 환경을 개선하였지만, Docker의 근본적인 개념과 가상 머신과의 차이점에 대해 깊이 있는 이해가 부족하다는 느낌을 받았다. 이에, 이번 글에서는 Docker가 무엇인지, 그리고 가상 머신과 어떤 점에서 차별화되는지 기본 개념부터 차근차근 정리하여, 배포 방식 전환의 배경과 이점을 알고자 한다. 가상화를 사용하는 이유가상화는 하나의 물리적 서버(하드웨어)에서 여러 .. 2024. 11. 23. 🙃 초보 개발자 면접 경험 및 후기 보호되어 있는 글 입니다. 2024. 8. 31. [ 7️⃣ LUCKY-SEVEN ] 함께해서 배가 된 성과, 우리가 1등이라니?! 시연 영상 URL: https://www.youtube.com/watch?v=LgmalP5JhsU D’ART: https://www.dartgallery.site/ GitHub: https://github.com/Goorm-Lucky7 Team-Lucky[ 🌥️ 구름톤 트레이닝 ] WebIDE 프로젝트. Team-Lucky has 5 repositories available. Follow their code on GitHub.github.com Notion: https://www.notion.so/d-art-ab4fdc4215ad4452ac29818d03bbac7b 럭키세븐 - d’art | Notion$\large \textbf {Main Schedule} $sincere-tadpole-ecb... 2024. 7. 17. 이전 1 2 3 4 5 6 ··· 8 다음