본문 바로가기
728x90
반응형

Rust35

터미널에서 영상 시청하는 프로젝트 (2) 지난번 포스팅에서 유튜브 영상을 아스키 코드로 실행하는 프로젝트를 만들었었습니다. 그러나, 해당 프로젝트에서는 .exe 파일을 다운로드해서 불러와 사용한다는 불편한점이 있습니다. 해당 부분을 수정하기 위하여 확인해본 결과 yt-dlp.exe는 대체가 가능하다는 것이 확인되어, 해당 작업을 수행하였습니다. rusty_ytdl이라는 라이브러리를 통하여 yt-dlp.exe없이 유튜브 영상을 실행할 수 있습니다.[dependencies]rusty_ytdl = "0.7.4"다음과 같이 설정하여 프로젝트를 진행하고자 하였으나, 해당 버전에서는 문제가 발생하고 있는 상황이였습니다. 그래서 다음과 같이 버전명이 아닌 github를 import하는 방식으로 수정하여 해결하였습니다.[dependencies]rusty_yt.. 2026. 1. 13.
터미널에서 영상 시청하는 프로젝트 (1) 오늘은 인스타 릴스를 보던 중, 레제춤을 아스키코드로 표현한 영상을 보게 되었습니다."나도 만들어 볼 수 있지않을까?라는 생각을 하게 되었고, 이를 실천하기 위하여 프로젝트를 생성했습니다. 제가 현재 사용중인 Rust라는 언어를 사용하기로 했고, 터미널 출력은 rust의 라이브러리 중 하나인 Ratatui를 사용하기로 했습니다. 또한, youtube 영상을 가져올거기 때문에 yt-dlp.exe라는 프로그램을 다운로드 받고, 영상 출력을 하기 위하여 ffmpeg.exe라는 프로그램을 다운로드 받았습니다.video.rsuse std::{ io::Read, process::{Child, Command, Stdio},};pub struct VideoStream { ffmpeg: Child, .. 2026. 1. 10.
Rust + wasm-pack + githuab pages로 배포하기 오늘은 rust로 wasm-pack build를 진행하여 나온 javascript 파일을 활용하여 프론트엔드를 구성하고자 합니다.기술스택rust + wasm-pack + github pages저는 프론트엔드 개발자가 아니고, 백엔드쪽에 가까운 개발자인데, js나 ts를 학습하여 프로젝트를 구성하기보다는 제가 쓰고 있는 언어를 되도록이면 사용하는 방식으로 진행하고자 하였습니다.rust 설치https://rust-lang.org/ 에서 다운로드 가능합니다.wasm-pack 설치rustup target add wasm32-unknown-unknowncargo install wasm-packrust wasm 프로젝트 생성cargo new my-wasm --librust 프로젝트 설정Cargo.toml[lib]c.. 2025. 12. 21.
Java vs java to call rust 안녕하세요.오늘은 rust로 만든 라이브러리를 java에서 호출하여 사용하는 방법에 대해 알아보고자 합니다.해당 내용을 하고자하게 된 이유는 rust에 대해 유튜브 영상을 찾아보던 와중 Rust 크로스 플랫폼 프로그래밍이라는 영상을 보게 되었습니다.해당 영상에서는 rust로 만든 로직을 ts, kotlin, swift에서 모두 호출해서 동일한 로직을 수행하게 한다 라고 이야기하고 있습니다.그러던 와중, java공화국인 한국에서 Spring boot를 주로 사용할텐데, 이를 속도와 메모리를 생각해서 rust의 웹백엔드인 axum으로 변경하는 방식보다는 rust로 구현된 로직을 java에서 호출해서 사용하면 되지 않을까? 라는 생각을 하게 되어 테스트해보게 되었습니다.구현1.가장 먼저 rust 프로젝트를 생.. 2025. 12. 9.
728x90
반응형