Hanami는 관심사 분리, 명시적인 비즈니스 로직, 모듈식 아키텍처를 통해 애플리케이션 규모가 커져도 코드를 체계적이고 유지보수하기 쉽게 만드는 Ruby 프레임워크 데이터 접근을 전담하는 데이터베이스 계층을 두고 relation으로 접근 패턴을 정의하며, repo에서 이를 비즈니스 로직에 맞게 조합하고 struct를 애플리케이션 전반의 값 객체로 사용함 Operation은 하나의 작업에 집중하면서 필요한 의존성을 주입받고 성공/실패 경로를 명시적으로 구성해, 비즈니스 워크플로우를 이해하고 테스트하기 쉽게 만듦 라우팅/Action/View를 각각 분리해 URL 구조, HTTP 처리, 화면용 데이터 로직의 역할을 명확히 하며, 각 endpoint마다 하나의 Action 클래스를 두어 HTTP 코드가 비즈니스 로직과 섞이지 않도록 함 Slice 기반 모듈화와 선택 가능한 구성 요소를 지원해 풀스택 웹 앱부터 API/스트림 프로세서까지 다양한 형태를 만들 수 있으며, 스마트 코드 로딩으로 앱 규모가 커져도 콘솔/테스트/서버 시작을 빠르게 유지함 성장하는 애플리케이션을 위한 구조 Hanami는 코드의 관심사를 분리하고 비즈니스 로직을 명시적으로 표현하며, 애플리케이션을 모듈 단위로 구성하도록 설계됨 애플리케이션이 커진 뒤에도 코드베이스를 정리된 상태로 유지하고 작업하기 편한 구조를 만드는 것을 목표로 함 Hanami 문서에서 전체 기능을 확인할 수 있음 데이터 접근을 분리한 전용 계층 모든 쿼리를 한곳에 모을 수 있는 전용 데이터베이스 계층을 제공함 단순한 쿼리는 간단하게 유지하면서 같은 도구를 조합해 복잡한 쿼리도 구성할 수 있음 데이터 계층은 세 가지 역할로 나뉨 Relation은 데이터 접근 패턴을 정의함 Repo는 relation을 비즈니스 로직에 맞게 조합함 Struct는 애플리케이션 전반에서 사용할 값 객체를 제공함 예제의 Articles relation은 게시된 글만 선택하고 created_at 역순으로 정렬하는 published 쿼리를 제공함 ArticleRepo에서는 relation을 이용해 글 수정, 게시된 글 조회, 최근 글 10개 조회 등의 동작을 구성함 Article struct에는 제목/저자/출판 연도를 조합한 summary 같은 도메인 관련 동작을 추가할 수 있음 애플리케이션 규모가 커져도 데이터베이스 관련 코드의 범위와 역할을 집중된 상태로 유지할 수 있음 성공과 실패가 명확한 Operat...
Hanami - Rails를 대체하는 Ruby 프레임워크
1 week ago
14
Related
SSL에 대해 배운 모든 것이 더는 유효하지 않음 [유튜브]
45 minutes ago
0
YC CEO Garry Tan이 말하는 창업자의 새로운 규칙 [유튜브]
1 hour ago
1
Computer Use와 Skills/Files API로 프로덕션 에이전트 구축하기
1 hour ago
1
Rust nightly, 차세대 트레이트 솔버 기본 활성화
1 hour ago
1
KDE에 Btrfs 스냅샷을 통합하는 KIO Snapshot
1 hour ago
1
더 나은 배터리
1 hour ago
1
Rust 1.98.0 발표
1 hour ago
1
Tips
click
Popular
마키나락스, 중견 제조사 현장에 AI 네이티브 팩토리 구축한다
4 weeks ago
63
제니, 빌보드 라디오 차트 1위…'골든' 이어 두 번째
3 weeks ago
61
라온시큐어 화이트해커 23명, 국제 해킹 대회 '데프콘 CTF 2026' 본선행
3 weeks ago
56
'산골총각 영웅' 차승원·김도훈 합류…임영웅과 찰떡+힐링 케미
3 weeks ago
45
© Clint IT 2026. All rights are reserved

![[테크 차이나] DeepSeek V4 Flash 1위… 중국 모델 강세 지속(OpenRouter 주간 AI 모델 사용량 순위)](https://img.etnews.com/news/article/2026/08/06/news-p.v1.20260806.379c2eee15bb4be5b29d934a203a6106_Z1.jpg)








English (US) ·