안녕하세요!

백준, 코드포스 등의 사이트에서 자바스크립트 및 타입스크립트로 알고리즘 문제를 풀면서 느꼈던 여러 불편함들을 해결하고자, '바나나' 라는 이름의 자바스크립트/타입스크립트 전용 오픈 소스 프레임워크 베타 버전을 출시하였습니다.

React, ESLint, Next.js 등 여러 자바스크립트 및 프론트엔드 오픈 소스 프로젝트에서 멤버로 활동하며 얻은 경험들을 바탕으로 최대한 디테일하게 만들었으며, 앞으로 더 많은 개선을 통해 자바스크립트/타입스크립트 사용자들에게 널리 사용되는 도구가 되었으면 좋겠습니다.

현재 빠르게 시작하기 문서를 통해 바나나 프레임워크를 간단하게 설치해서 사용하실 수 있습니다!

베타 버전에서 지원하는 기능들은 아래와 같습니다.

  • 자바스크립트(JavaScript) 및 타입스크립트(TypeScript) 지원.
  • ESM(ECMAScript Module) 및 CommonJS 모듈 시스템 지원.
  • 백준, 코드포스 Node.js 환경에 구애받지 않는 ES16(ES2025) 등 최신 문법 지원.
  • 사용자 정의 모듈 및 lodash 등 외부 라이브러리 불러오기 지원.
  • 프로그래머스처럼 solution 함수 하나로 시작하기 지원.
  • 테스트 케이스 작성 및 실행 지원.
  • create-bananass로 시작하기 지원.
  • fs 모듈을 사용한 더욱 빠른 입출력 지원.
  • 편의를 위한 다양한 CLI 명령어 지원.
  • ESLint 및 Prettier 자체 지원.

현재는 정식 릴리스를 앞두고 계속해서 기능 개선, 테스트 코드, 문서화 작업을 진행중에 있습니다.

혹시 자바스크립트, 타입스크립트로 백준, 코드포스 문제를 풀면서 느꼈던 불편함, 혹은 '이런 기능이 있으면 좋겠다' 싶은 아이디어가 있으시다면, 깃허브 이슈나 디스커션, 혹은 이 글에 댓글로 자유롭게 남겨주세요!

작은 의견도 정말 큰 도움이 됩니다! 가능한 한 적극 반영해서, 더 나은 문제 풀이 환경을 함께 만들고 싶습니다.

프로젝트 관련 링크