
Hanami는 유지보수하기 쉬운 Ruby 앱을 만들기 위한 풀스택 웹 프레임워크다. 여러 단일 목적 라이브러리를 함께 묶으며, 각 구성 요소는 Hanami 앱에서 따로 쓰거나 함께 사용할 수 있다.
주요 구성 요소는 HTTP 라우터인 Hanami::Router, Rack용 액션 라이브러리인 Hanami::Action, 뷰와 템플릿을 분리하는 Hanami::View, 데이터베이스 마이그레이션·저장소·관계·구조체를 지원하는 Hanami::DB, 에셋 관리 라이브러리인 Hanami::Assets다.
RubyGems에서 설치할 수 있다.
gem install hanami
새 프로젝트를 만들고 개발 서버를 실행하는 방법은 다음과 같다.
hanami new bookshelf
cd bookshelf && bundle
bundle exec hanami dev
# Now visit http://localhost:2300
시작 안내는 Getting Started 가이드에서 확인할 수 있다. 사용자 문서와 API 문서도 제공한다.
테스트 전체를 실행하는 명령은 bundle exec rake다. 단위 테스트와 통합 테스트는 각각 bundle exec rspec spec/unit, bundle exec rspec spec/integration으로 실행할 수 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요