- React는 사용자 인터페이스를 구축하기 위한 선언적, 효율적이며 유연한 JavaScript 라이브러리
- 웹 애플리케이션의 프론트엔드 개발에 널리 사용
- 컴포넌트 기반 접근 방식을 통해 대규모 애플리케이션에서 데이터가 변경되는 UI를 쉽게 관리할 수 있게 함
- React Native는 React의 원칙을 모바일 애플리케이션 개발에 적용한 프레임워크
- iOS와 Android 모두에서 네이티브 앱을 구축할 수 있게 함
- JavaScript와 React를 사용하여 모바일 애플리케이션을 개발할 수 있도록 함으로써, 개발자들이 한 번의 개발로 두 플랫폼에서 동작하는 애플리케이션을 만들 수 있게 함
- GraphQL은 데이터 쿼리와 조작을 위한 런타임
- 클라이언트가 필요로 하는 데이터의 정확한 구조를 쿼리할 수 있게 해주며, 여러 소스에서 데이터를 집계할 수 있도록 함
- 이는 클라이언트와 서버 간의 통신을 보다 효율적으로 만들어 줌
- PyTorch는 페이스북과 여러 대학 및 연구기관들의 협력으로 개발된 오픈소스 머신 러닝 라이브러리
- 파이썬을 주 언어로 사용하며, 간편한 프로토타이핑과 고성능 GPU 가속을 지원
- 깊은 신경망을 위한 유연하고 강력한 플랫폼을 제공
- Jest는 JavaScript 코드의 테스팅을 위한 오픈소스 프로젝트입니다.
- React 애플리케이션을 포함한 모든 JavaScript 코드에 대해 쉽고 빠른 테스팅 솔루션을 제공
- 큰 커뮤니티와 많은 통합 옵션을 가지고 있음
- Hermes는 React Native 앱을 위해 페이스북에서 개발한 오픈소스 JavaScript 엔진
- 특히, 모바일 장치에서의 성능 최적화에 초점을 맞추고 있으며, 앱의 시작 시간을 개선하고 메모리 사용량을 줄이는 데 도움을 줌
- Android는 모바일 운영 체제로 가장 널리 사용되며, 전 세계 수많은 장치에서 구동
- Android는 오픈소스 프로젝트인 Android Open Source Project(AOSP)를 통해 개발자 커뮤니티에 공개되어 있음
- 개발자들은 이를 기반으로 사용자 정의 ROM이나 앱, 기타 서비스를 개발할 수 있음
- TensorFlow는 머신 러닝과 딥러닝 모델을 개발하기 위한 오픈소스 플랫폼
- 데이터 플로우 그래프를 사용하여 복잡한 연산을 표현하고, 계산을 자동화하기 위한 다양한 도구와 라이브러리를 제공
- TensorFlow는 연구 목적과 실제 제품 개발 모두에 사용
- Kubernetes는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 시스템
- 클라우드 네이티브 애플리케이션의 개발과 운영을 촉진
- 다양한 클라우드 환경에서의 포터블하고 확장 가능한 애플리케이션 관리를 가능하게 함
- Angular는 웹 애플리케이션을 개발하기 위한 플랫폼 및 프레임워크
- 구글이 주도적으로 개발하고 관리하며, 단일 페이지 애플리케이션(SPA)의 개발을 위한 강력한 도구와 라이브러리를 제공
- Go (또는 Golang)은 구글에서 개발한 프로그래밍 언어로, 간결함, 효율성, 그리고 동시성을 강조
- 클라우드 서비스, 분산 시스템, 웹 서버 등을 개발하기 위한 용도로 널리 사용
- Flutter는 모바일, 웹, 데스크탑 애플리케이션 개발을 위한 구글의 UI 툴킷
- 단일 코드베이스를 통해 여러 플랫폼에 걸쳐 아름다운 네이티브 인터페이스를 구축할 수 있게 해줌
- Chromium은 구글 크롬 브라우저의 오픈소스 프로젝트
- 웹 브라우저의 개발을 위한 기반 기술과 프레임워크를 제공하며, 크롬 이외에도 여러 브라우저가 이를 기반으로 개발됨
- Dart는 구글이 개발한 프로그래밍 언어로, 클라이언트 개발 목적
- Flutter와 함께 사용되며, 성능이 뛰어나고 생산성을 높일 수 있는 앱 개발을 위한 특징들을 갖추고 있음
- Visual Studio Code는 가벼운 코드 에디터로, Windows, Linux, macOS에서 사용할 수 있음
- 웹과 클라우드 애플리케이션 개발을 위한 강력한 지원을 제공하며, 확장성이 뛰어남
- .NET Core는 크로스 플랫폼 지원을 목표로 하는 .NET의 오픈소스 버전
- 웹, 서버, 콘솔 애플리케이션 개발을 위한 프레임워크로, Windows, Linux, macOS에서 실행할 수 있음
- TypeScript는 JavaScript에 타입을 추가하여 대규모 애플리케이션 개발을 쉽게 만드는 언어
- JavaScript와 완전히 호환되며, 복잡한 애플리케이션을 개발하고 유지 보수하는 데 도움을 줌
- PowerShell Core는 크로스 플랫폼 작업 자동화 및 구성 관리 프레임워크
- Linux, macOS, 그리고 Windows에서 사용할 수 있으며, 오픈소스로 전환된 PowerShell의 새로운 버전
- GitHub는 전 세계 개발자들이 소프트웨어를 호스팅하고 협업하는 데 사용되는 플랫폼
- Xamarin은 오픈소스 모바일 애플리케이션 개발 프레임워크
- C# 및 .NET을 사용하여 iOS, Android, Windows 애플리케이션을 개발할 수 있게 해줌
- Xamarin은 개발자들이 다양한 플랫폼에 걸쳐 코드를 재사용할 수 있게 해주어 개발 시간과 비용을 절약할 수 있음
- ML.NET은 .NET 개발자들이 자신의 애플리케이션에 머신 러닝 기능을 쉽게 추가할 수 있도록 하는 오픈소스 머신러닝 프레임워크
- 데이터 분석, 예측, 자동화된 의사 결정 등 다양한 기능을 제공