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 hour ago
2
Related
Show GN: 프리터뷰 - 가입 없이 포트폴리오부터 채점해보는 AI 모의면접
1 hour ago
1
Show GN: 공공데이터 통합검색 x AI
2 hours ago
1
Needle 2 - 스마트폰·웨어러블·스마트홈·로봇을 위한 14MB 에이전트 LLM
3 hours ago
2
Show GN: TLcube — 세 면의 휘도 순서에 데이터를 싣는 2.5D 바코드
3 hours ago
1
Show GN: 알뜰계산기를 소개합니다
4 hours ago
2
영국의 익명성 전쟁, 미국에 상륙
5 hours ago
4
Postgres 내부로 CDC를 밀어 넣은 방법
5 hours ago
3
Apple Vision Pro에서 Android ARM64 VR APK 실행하기
5 hours ago
3
Tips
click
Popular
What's New in SAP S/4HANA Cloud Public Edition 2608 | Releas...
3 weeks ago
209
Codex 사용량 한도 리셋 추적
3 weeks ago
88
NVIDIA·CoreWeave·Nebius가 만든 GPU 붐의 순환 금융 구조
4 weeks ago
62
'킬러들의 쇼핑몰2' 감독 "시즌3 고민 중"⋯이동욱 "시키면 ...
3 weeks ago
56
© Clint IT 2026. All rights are reserved









English (US) ·