728x90 반응형 CS26 Rust로 만드는 통신 프로그램 여느때와 다름없이 채용 공고들을 찾아보던 와중, 보이스톡 / 페이스톡 Server 엔지니어 (경력)이라는 kakao의 공고를 보게 되었습니다. 지원자격은 다음과 같았습니다.◆ 지원자격2년 이상의 C/C++ 개발 경험을 보유하신 분'보이스톡과 페이스톡은 CPP로 만들어져 있나?' 라는 생각을 하게 되었고, 이전에 만든 채팅 프로젝트 말고, 통화와 같이 음성이 전달되는 프로젝트를 만들어 보자! 라는 생각으로 시작하게 되었습니다. Rust에서는 cpal이라는 라이브러리를 통하여 개발이 가능하고, tokio를 통하여 비동기로 진행하면 됩니다. 처음 개발할때는 완벽한 기계음이 섞인 목소리가 나왔으나, 약간의 수정을 거치고 거쳐 잡음을 제거하고 원래의 제 목소리와 비슷하게 나오도록 수정하였습니다. 해당 프로젝트는 .. 2026. 4. 1. 오픈 소스 기여 안녕하세요. 저는 사용자들에게 도움이 되는 서비스를 개발하고자 하는 목표로 지금까지 개발을 이어왔었습니다. 그러나, 이제는 개발자들에게도 도움이 되는 일을 하고 싶어, 오픈 소스 기여에 관심을 가지게 되었습니다. 어떤 오픈 소스에 기여를 해볼까 하다가, 현재 제가 사이드 프로젝트로 개발중인 메로그라는 프로젝트에서 사용하는 라이브러리들의 repo들을 확인하게 되었습니다.reqwestissue에서는 디버그 로그를 호스트 이름만 기록하도록 변경하는 간단한 이슈에 대하여 수정 후, pr을 만들었습니다. issue에서는 현재 해당 라이브러리가 tag만 존재하고 release note가 없어 이에 대한 요청을 하였었습니다. issue에서는 현재 rust-lang docs의 링크가 변경됨에 따라, 주석에서 해당 링크.. 2026. 3. 22. Open Source Issue Searcher 안녕하세요. 이번에는 오픈 소스 프로젝트에서 처음 시도하면 좋은 이슈들의 라벨인 "good first issue"와 "easy" 이슈를 찾아서 보여주는 사이트를 개발하였습니다. 최근 제가 개발한 코드가 개발자분들에게 도움이 될 수 있을거라고 생각이 들어, 오픈소스 프로젝트 기여에 대하여 관심을 가지기 시작했습니다. 해당 프로젝트에 접근하기 수월하도록 프로젝트별로 "good first issue"라는 라벨이 붙어져 있는 것을 보고, 이를 쉽게 찾아서 볼 수 있으면 어떨까? 라는 생각이 들어 구현하기 시작하였습니다. 사이트에서 정보를 확인 할 수 있으며 "good first issue"와 "easy"를 선택한 후, 레포 및 키워드 및 언어를 입력하여 찾을 수 있습니다. 비로그인으로 진행하는 경우, 검색 횟수.. 2026. 3. 11. 간단한 rest api 통신 확인 EasyPost 안녕하세요. 이번에는 rest api 통신을 진행하는데 필요한 확인 도구를 만들어 보았습니다. curl은 작성하기 번거롭고, postMan은 제가 쓰는 기능들 외 부가적인 기능들이 있어 개인적으로 무겁다고 생각이 들었습니다. 백엔드 개발을 진행하는데 딱 필요한 요청인 get / post / delete / put/ patch 기능 및 header와 body 추가 기능들만 구현한 EasyPost 입니다. Rust + tauri + TypeScript + React.js로 프로젝트를 진행하였습니다. 이후에도, 이런 기능들이 있으면 좋겠다 싶으신 부분들 있으면 댓글로 부탁드립니다. 감사합니다. 2026. 3. 9. 이전 1 2 3 4 ··· 7 다음 728x90 반응형