본문 바로가기

전체 글

(22)
[ RUST ] 웹 서버 만들기 ( 기초 ) use std::fs::File; use std::io::prelude::*; use std::net::TcpListener; use std::net::TcpStream; use std::path::Path; 표준 라이브러리 모듈을 가지고 온다. fn main() { let listener = TcpListener::bind("127.0.0.1:7878").unwrap(); for stream in listener.incoming() { let stream = stream.unwrap(); handle_connection(stream); } } 7878포트에 들어오는 TCP 연결을 수락하고, 수락된 handle_connection 함수를 호출 해준다. fn handle_connection(mut stre..
[ HTML | JS ] 음표 만들기 web audio API를 사용하여 주파수를 통해서 음을 만들어 보려고 한다. window.AudioContext 또는 window.webkitAudioContext 사용하여 오디오 켄텍스트를 생성을 할 수 있다. 오디오 콘텍스트는 Web Audio API에서 중요한 개념으로, 오디오 신호를 생성, 처리 및 조작하는 데 사용된다. HTML JS // Web Audio API 초기화 const audioContext = new (window.AudioContext || window.webkitAudioContext)(); // 피아노 음을 생성하는 함수 function playPianoSound(note) { const oscillator = audioContext.createOscillator(); os..
[ 백준 | RUST ] 10950번 :: A + B -3 문제 : 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 예제 입력출력 5 1 12 2 35 3 47 9 817 5 27 첫 줄에 몇번 입력할지 알려주고 그 다음 더할 숫자를 입력해주면 된다. 조금 디테일 하게 생각하는 사람이라면 출력을 한꺼면에 해야된다고 생각해서 귀찮다고 생각할 것이다. 하지만 입력을 받을 때마다 출력을 해도 된다는 것을 알고 있다면 쉽게 풀 수있다. use std::io; fn main() { let mut count = String::new(); io::stdin().read_line(&mut count).unwrap(); let count: i32 = count.trim()...