문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
웹 개발을 위한 러스트 입문
- 러스트란 무엇인가?
- 웹 개발에 러스트를 사용하는 장점들
- 러스트 웹 개발용 프레임워크 및 도구 개요
개발 환경 설정하기
- 러스트 및 관련 도구 설치 방법
- 개발 환경 구성하기
- 러스트 웹 개발에 적합한 주요 IDE와 텍스트 편집기 소개
서버 측 웹 애플리케이션 구축하기
- HTTP 요청 및 응답 처리 방법
- 라우팅과 URL 관리 기법
- 미들웨어와 요청 처리 파이프라인
- 세션 관리 및 인증 방식
러스트에서 데이터베이스 활용하기
- 러스트에서 사용 가능한 데이터베이스 종류 소개
- 러스트 라이브러리를 활용한 데이터베이스 쿼리 방법
- 러스트의 ORM(Object-Relational Mapping) 개념
- 웹 애플리케이션에서 데이터 마이그레이션 및 관리 전략
RESTful API 개발하기
- RESTful API 설계 원칙
- 러스트를 활용한 CRUD 작업 구현법
- JSON, XML 등 다양한 데이터 형식의 직렬화 및 역직렬화 방법
- API 버전 관리와 문서화 기법
러스트로 프론트엔드 컴포넌트 개발하기
- 러스트용 프론트엔드 프레임워크 및 라이브러리 개요
- React, Vue.js와 같은 자바스크립트 프레임워크와 러스트의 통합 방법
- 러스트와 WebAssembly를 활용한 프론트엔드 컴포넌트 작성법
러스트 웹 애플리케이션의 성능 최적화하기
- 러스트 기반 웹 앱의 프로파일링 및 벤치마킹 방법
- 비동기 프로그래밍을 통한 성능 향상 기법
- 캐싱 및 리소스 최적화 전략들
- 로드 밸런싱 및 확장성 확보 방안
러스트 웹 애플리케이션의 보안 강화하기
- 웹 애플리케이션에서 발생할 수 있는 일반적인 보안 취약점들
- 러스트에서 입력값 검증 및 데이터 정제 방법
- 인증 및 권한 관리 시스템 구축법
- 보안 통신 구현과 암호화 기법 활용법
러스트 웹 애플리케이션의 테스트 및 배포하기
- 단위 테스트 및 통합 테스트를 위한 러스트 코드 작성법
- 러스트 웹 프로젝트를 위한 지속적 통합 및 배포 파이프라인 구성
- 컨테이너화 기반의 러스트 애플리케이션 배포 옵션들
- 운영 환경에서 모니터링과 로깅 방법론
요약 및 향후 학습 방향 안내
요건
- 프로그래밍 개념에 대한 기본적인 이해가 필요합니다.
- HTML, CSS, JavaScript에 대한 지식이 있으면 좋습니다.
- 파이썬, Ruby, Node.js 등 백엔드 프로그래밍 언어 경험이 유리합니다.
대상 청중
- 개발자 전반
- 웹 개발자
- 백엔드 개발자
21 시간
회원 평가 (2)
매우 좋은 주제 구조, 완벽한 프레젠테이션, 트레이너의 매우 높은 수준의 지식. 완벽한 인프라스트럭처.
Tibor Pozsgai
코스 - Rust Advanced
기계 번역됨
rust에 대한 고급 요소인 매크로를 포함한 탄탄한 소개. 실용적인 코드 연습, 많은 주석, 자유롭게 토론하고 상담할 수 있는 기회가 많습니다.
Robert - Sonova Warsaw Service Center Sp z o o
코스 - Rust Programming
기계 번역됨