[4주차] 러스트와 Axum으로 백엔드 시작하기 – LUVIT 실전 스터디
·
IT/Study
벌써 한 달간의 LUVIT 스터디 여정이 마지막 주차에 접어들었습니다. 이번 4주차에는 그동안 배운 내용을 바탕으로 실제 채팅 서비스를 구현하고 배포하는 프로젝트를 진행하였습니다. Shuttle과 Docker를 활용해 백엔드 서버를 외부에 배포해보는 과정을 통해, 실무에서도 충분히 활용 가능한 Rust 기반의 백엔드 구축 및 배포 방법을 익힐 수 있었습니다. ✅ 6.1 프로젝트 개요 이번 장에서는 그동안 배운 웹소켓, REST API, 데이터베이스 연동 기술들을 종합하여 채팅 서비스를 구현하였습니다. 유저가 메시지를 전송하고 실시간으로 다른 유저에게 전달되는 과정을 웹소켓과 SSE(Server Sent Events) 방식으로 구현합니다. 서비스의 핵심 기능은 다음과 같습니다. 유저 인증채팅방 입장 및 ..
[3주차] 러스트와 Axum으로 백엔드 시작하기 – LUVIT 실전 스터디
·
IT/Study
안녕하세요. LUVIT 백엔드 스터디 3주차 포스팅입니다.이번 주에는 CHAPTER 5: 웹소켓을 중심으로 학습하였습니다. 실시간 채팅, 알림 등에서 자주 사용되는 웹소켓(WebSocket)의 개념부터 Axum을 활용한 실습까지 직접 다뤄보며, 이 강력한 통신 방식에 대한 이해를 높일 수 있었습니다. 📌 5.1 웹소켓이란 무엇인가요? 웹소켓은 기존 HTTP와 달리 양방향 실시간 통신이 가능한 프로토콜입니다. HTTP는 요청/응답 구조로 서버에서 클라이언트에게 능동적으로 메시지를 보낼 수 없지만, 웹소켓은 연결이 성립되면 서버와 클라이언트가 자유롭게 데이터를 주고받을 수 있습니다. Axum에서는 `axum::extract::ws` 모듈을 통해 웹소켓을 쉽게 구현할 수 있으며, 실시간 게임, 채팅, 실시..
[2주차] 러스트와 Axum으로 백엔드 시작하기 – LUVIT 실전 스터디
·
IT/Study
🧠 [2주차 후기] 러스트 백엔드, 이제 진짜 실전! SeaORM + 미들웨어 실습 『LUVIT 실전 백엔드 러스트 Axum 프로그래밍』 스터디 2주차 후기입니다.이번 주는 본격적으로 데이터베이스를 연동하고, 미들웨어를 직접 구성하는 챕터를 공부했습니다.Rust 백엔드 개발의 핵심이라고 할 수 있는 ORM과 인증 처리까지 맛보는 알찬 한 주였습니다. LUVIT 실전 백엔드 러스트 Axum 프로그래밍프로젝트로 배우는 러스트 웹 백엔드 개발 프레임워크Axum은 사용성과 성능에 중점을 둔 러스트 프레임워크로, Axum을 활용하면 고성능 서버를 간단하게 구축할 수 있다. 이 책은 Axum의 기초부터 SeaORM, tower 미들웨어, 웹소켓까지 자세히 다루며, 실전 프로젝트를 통해 깊이 있게 학습할 수 있도록..
[1주차] 러스트와 Axum으로 백엔드 시작하기 – LUVIT 실전 스터디
·
IT/Study
안녕하세요!이번 달부터 『LUVIT 실전 백엔드 러스트 Axum 프로그래밍』 책으로 한 달간 스터디를 시작하게 되었습니다.Rust는 제가 참 좋아하는 언어이지만 Axum을 공부하고 서버까지 직접 만들어보는 것은 처음입니다.Rust로 백엔드를 개발하는 게 처음이라 살짝 긴장되지만, 동시에 설레기도 하네요. 참고로, LUVIT 시리즈는 제가 굉장히 기대하고 좋아하는 시리즈입니다.더보기출판사마다 마스코트 같은 '시리즈' 들이 있습니다. 제이펍에서도 최근 'LUVIT!' 시리즈가 나왔는데, 많이 기대가 됩니다. 교과서 같은 형식으로 초심자/학습자가 학습하기 용이한 방식으로 친절하게 만들어졌습니다. 우선 제이펍은 항상 트렌디한 기술스택들을 한 발 더 빠르게 선보이는 것으로 유명한데요, LUVIT 시리즈 라인업(..
[IT도서리뷰] Do it! 클린 프로그래밍
·
IT/Book Review
※ 이지스퍼블리싱 서평단 자격으로 도서를 제공받고 작성한 리뷰입니다. ‘클린 코드’. 개발자라면 한 번쯤은 이 단어에 마음이 뜨끔해본 경험이 있을 겁니다. 책장에 『Clean Code』를 꽂아두고, 언젠가는 나도 ‘코드 잘 짜는 사람’이 되어야지 다짐해 본 사람도 많을 겁니다. 하지만 현실은 어떨까요? 그 책을 완독하고도, 막상 프로젝트를 하다 보면 여전히 변수 이름 하나에 한참을 고민하고, 리뷰에 “함수가 너무 길어요”라는 말이 반복됩니다. 바로 이런 개발자를 위한 책이 있습니다. 『Do it! 클린 프로그래밍』은 이상적인 코드 철학을 실제 개발 현장에서 구현하는 데 어려움을 느끼는 실무 초급자들을 위한 친절하고 실용적인 가이드북입니다. 말 그대로 ‘Do it!’, 직접 해보면서 깨닫게 만들어 줍니다...
sierraKilo
sierraKilo