[오픈소스] 2024년 7월 오픈소스 소식지 (1)


(참고/출처)
2024년 정보통신산업진흥원: OpenUP 프로그램의 2024년 기여형 프론티어로서, 오픈소스SW를 함께 개발 및 공유하기 위해 작성되었습니다.
해당 내용은 제 github 홈페이지의 Explore repositories 및 feed 내용을 토대로 만들어졌으며, 게시글에 문의 사항이 있으신 분들은 댓글 또는 dev.rubykim@gmail.com으로 연락 부탁드립니다.




Google Sheets: JavaScript -> WasmGC 이전

  • Google Sheets가 성능 향상을 위해 JavaScript에서 WasmGC(WebAssembly Garbage Collection)으로 전환
  • 초기에는 성능이 느렸지만 JS버전보다 두 배 빠르게 최적화됨
  • 하지만 여전히 Excel같은 네이티브 애플리케이션에 비해 느리다고 반응이 많으며, 웹 기술에 있어서 최적화에 지속적인 발전을 강조함

Corcel: WordPress 백엔드로 최적화된 라이브러리

  • Repository: https://github.com/corcel/corcel
  • Laravel의 Eloquent ORM을 기반으로 구축된 PHP 라이브러리로: WordPress 데이터베이스에서 직접 데이터를 가져올 수 있으며, Composer를 통해 Laravel 또는 다른 PHP 프로젝트에서 사용할 수 있음
  • 주요 기능: 사용자 정의 게시물 유형, 숏코드, 분류법, 페이지, 첨부 파일, 수정본, 썸네일, 옵션, 메뉴, 사용자 및 인증
  • 설치 및 구성은 간단하며, Laravel 5.5+ 버전에서는 자동 등록이 가능함
    • 단 이전 버전이나 Laravel이 아닌 프로젝트의 경우 수동 설정이 필요함
  • WordPress 데이터와의 매끄러운 인터페이스로 찬사를 받고 있으며, WordPress 데이터베이스와 상호작용이 필요한 PHP 프로젝트에 유지 가능한 솔루션을 제공하여 Prismic, Strapi, Shopify와 같은 도구들과 비교해도 긍정적인 평가를 받고 있음

Python: 애플 앱 스토어 거부 사건

  • Python 3.11에서 3.12로 업그레이드 되면서, 일부 Python앱이 urllib파서에 포함된 itms-services 문자열 때문에 Apple의 앱 스토어에서 거부됨
    • macOS의 샌드박스 앱에서 금지되어 있는 문자열임
    • PyInstall로 빌드된 경우 발생하는 것을 보고됨
  • Python 3.13에서 “앱 스토어 준수”라는 빌드 타임 옵션을 추가하기로 합의가 이루어졌으며, 앱 스토어 제출 시 문제가 되는 코드를 제거하여 자유로은 SW 프로젝트가 될 수 있도록 결정함
  • 대안으로는 SignPath의 무료 인증서를 사용하는 것으로 제안됨

Posit: RStudio 개발자가 제작한 Visual Studio Code 기반 R 및 Python IDE

  • Homepage: https://positron.posit.co/
  • Repository: https://github.com/posit-dev/positron
  • macOS, Windows 및 Linux에서 사용할 수 있으며, 추가 확장 없이 R과 Python을 기본적으로 지원
  • IDE에는 데이터 및 변수 탐색기가 포함되어 있어 데이터 조작이 용이하며, OpenVSX 레지스트리를 통해 다른 VS Code 확장 기능도 지원하지만 아직 초기 개발 단계에 있음

Eclipse Theia IDE

  • Eclipse 재단에서 Theia IDE를 이제 정식으로 사용할 수 있다고 발표함
  • 이에 따라 Microsoft의 Visual Studio Code에 대한 오픈소스 대안으로 자기매김을 하는 중
  • Ericsson, IBM, Google과 같은 주요 기업들의 기여를 받고 있음
  • 코드를 fork하지 않아도 광범위한 커스터마이징을 허용하여 데스크탑 및 클라우드 IDE 모두에 적합함

  • Repository: https://github.com/overleaf/overleaf
  • Overleaf: 호스팅 서비스와 로컬 배포 모두 가능한 오픈 소스 실시간 협업 LaTeX 편집기 -> 주로 논문 작성에 사용됨
  • Overleaf Server Pro: 보안(SSO와 LDAP 또는 SAML) 및 고급 협업 도구를 포함
  • 이 프로젝트는 배포를 위해 Docker를 사용하며, 자세한 빌드 지침과 기여는 GNU Affero General Public License Version 3에 의거함
  • Markdown에 대한 Pandoc 지원과 같은 추가 기능에 대한 요청이 있으며, 이에 대한 기여가 필요함

Author: Ruby Kim
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Ruby Kim !
Comments
  TOC