Course Outline

Web Development에 대한 Rust 소개

  • Rust란 무엇인가요?
  • 웹 개발에 Rust를 사용할 때의 장점
  • Rust 웹 개발 프레임워크 및 도구 개요

개발 환경 설정

  • Rust 및 관련 도구 설치
  • 개발 환경 구성
  • Rust 웹 개발을 위한 인기 있는 IDE 및 텍스트 편집기 탐색

서버측 웹 애플리케이션 구축

  • HTTP 요청 및 응답 처리
  • 라우팅 및 URL 처리
  • 미들웨어 및 요청 처리 파이프라인
  • 세션 관리 및 인증

Rust에서 Database으로 작업하기

  • Rust의 데이터베이스 옵션 개요
  • Rust 라이브러리를 사용하여 데이터베이스 쿼리
  • Rust의 ORM(객체 관계형 매핑)
  • Rust 웹 애플리케이션의 데이터 마이그레이션 및 관리

RESTful API 만들기

  • RESTful API 설계
  • Rust를 사용하여 CRUD 작업 처리
  • 데이터 형식 직렬화 및 역직렬화(JSON, XML 등)
  • API 버전 관리 및 문서화

Rust를 사용하여 프런트엔드 구성 요소 개발

  • Rust의 프런트엔드 프레임워크 및 라이브러리 개요
  • Rust를 Java스크립트 프레임워크(예: React, Vue.js)와 통합
  • Rust와 WebAssembly을 사용하여 프런트엔드 구성 요소 작성

Rust 웹 애플리케이션의 성능 최적화

  • 프로파일링 및 벤치마킹 Rust 웹 애플리케이션
  • 비동기 프로그래밍으로 성능 향상
  • 캐싱 및 리소스 최적화 기술
  • 로드 밸런싱 및 확장 전략

Rust 웹 애플리케이션의 보안 보장

  • 웹 애플리케이션의 일반적인 보안 취약점
  • Rust의 입력 유효성 검사 및 삭제
  • Rust의 인증 및 승인
  • 웹 애플리케이션의 보안 통신 및 암호화

Rust 웹 애플리케이션 테스트 및 배포

  • Rust 웹 애플리케이션에 대한 단위 테스트 및 통합 테스트 작성
  • Rust개 웹 프로젝트를 위한 지속적인 통합 및 배포 파이프라인
  • Rust 웹 애플리케이션을 위한 컨테이너화 및 배포 옵션
  • 프로덕션 환경 모니터링 및 로그인

요약 및 다음 단계

Requirements

  • 프로그래밍 개념에 대한 기본 이해
  • HTML, CSS, JavaScript에 대한 지식
  • 백엔드 프로그래밍 언어(예: Python, Ruby 또는 Node.js) 사용 경험

청중

  • 개발자
  • 웹 개발자
  • 백엔드 개발자
 21 Hours

Number of participants



Price per participant

회원 평가 (4)

Related Courses

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Related Categories