728x90 반응형 분류 전체보기312 Rust Vec의 growth strategy (feat. Java) 오늘은 Rust의 Vec가 가지는 growth strategy에 대하여 알아보겠습니다.growth strategy 이란?초기 용량인 capactiy을 오버한 경우, 증가시키는 방법입니다.capacity이란?현재 컬렉션이 가지고 있는 size가 아닌, 미리 확보한 용량을 의미합니다. 언어별 및 자료구조별로 growth strategy를 하는 방식이 다양합니다. Java의 ArrayList는 1.5배입니다. 예를 들어import java.lang.reflect.Field;import java.util.ArrayList;public class Main { public static void main(String[] args) throws Exception { ArrayList list = ne.. 2026. 3. 26. 오픈 소스 기여 안녕하세요. 저는 사용자들에게 도움이 되는 서비스를 개발하고자 하는 목표로 지금까지 개발을 이어왔었습니다. 그러나, 이제는 개발자들에게도 도움이 되는 일을 하고 싶어, 오픈 소스 기여에 관심을 가지게 되었습니다. 어떤 오픈 소스에 기여를 해볼까 하다가, 현재 제가 사이드 프로젝트로 개발중인 메로그라는 프로젝트에서 사용하는 라이브러리들의 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 ··· 78 다음 728x90 반응형