연락처 정보

코스 개요

웹 개발을 위한 러스트 입문

  • 러스트란 무엇인가?
  • 웹 개발에 러스트를 사용하는 장점들
  • 러스트 웹 개발용 프레임워크 및 도구 개요

개발 환경 설정하기

  • 러스트 및 관련 도구 설치 방법
  • 개발 환경 구성하기
  • 러스트 웹 개발에 적합한 주요 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)

예정된 코스

관련 카테고리