(참고/출처)
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 지원과 같은 추가 기능에 대한 요청이 있으며, 이에 대한 기여가 필요함