Rails 가이드 - 프로젝트 패턴 - 6부
이 문서는 프로덕션 준비 레일 애플리케이션을 만드는 방법을 설명하는 시리즈의 일부입니다. 이 문서에서는 프로젝트 패턴과 프로젝트를 구성하는 방법에 대해 설명합니다.
내용의 테이블
레일즈 방식
Rails는 규칙으로 알려진 프레임워크입니다. Rails official documentation에서 다음 인용문을 찾을 수 있습니다.
Rails is opinionated software. It makes the assumption that there is a "best" way to do things, and it's designed to encourage that way - and in some cases to discourage alternatives. If you learn "The Rails Way" you'll probably discover a tremendous increase in productivity. If you persist in bringing old habits from other languages to your Rails development, and trying to use patterns you learned elsewhere, you may have a less happy experience.
이 인용문은 Rails 표준을 존중하는 방식으로 소프트웨어를 구성해야 한다고 분명히 말합니다.
프로젝트 패턴
우리는 다음 원칙에 따라 소프트웨어를 구성할 것입니다.
Rails is opinionated software. It makes the assumption that there is a "best" way to do things, and it's designed to encourage that way - and in some cases to discourage alternatives. If you learn "The Rails Way" you'll probably discover a tremendous increase in productivity. If you persist in bringing old habits from other languages to your Rails development, and trying to use patterns you learned elsewhere, you may have a less happy experience.
우리는 다음 원칙에 따라 소프트웨어를 구성할 것입니다.
Clean Architecture에 대해 이미 읽었다면 아마도 프로젝트 구조가 패턴이 제안하는 아이디어를 따른다는 것을 알아차렸을 것입니다.
폴더 구성
하루가 끝나면 프로젝트에서 주로 다음 폴더를 사용합니다.
- app
-- controllers
-- models
-- services
-- use_cases
- lib
controller
폴더는 웹에 대한 인터페이스이며 여기에서 경로 작업을 정의합니다.
models
폴더는 엔티티와 일부 비즈니스 로직을 정의하는 곳입니다.
services
폴더는 외부 API와 같은 타사 애플리케이션에 대한 인터페이스입니다.
use_cases 폴더는 엔터티에 대한 인터페이스입니다.
lib
폴더에는 파서와 같이 프로젝트 핵심과 직접 관련되지 않은 모든 코드가 포함됩니다.
결론
이 방법을 사용하여 프로젝트를 구성하는 이유를 모두 이해하셨기를 바랍니다. 질문이 있으면 의견을 말해주세요.
Reference
이 문제에 관하여(Rails 가이드 - 프로젝트 패턴 - 6부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/augusto_queirantes/rails-guide-project-patterns-part-6-4mm3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
- app
-- controllers
-- models
-- services
-- use_cases
- lib
이 방법을 사용하여 프로젝트를 구성하는 이유를 모두 이해하셨기를 바랍니다. 질문이 있으면 의견을 말해주세요.
Reference
이 문제에 관하여(Rails 가이드 - 프로젝트 패턴 - 6부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/augusto_queirantes/rails-guide-project-patterns-part-6-4mm3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)