비계 란 무엇입니까? 특정 플랫폼에 대한 용어입니까?


답변:


83

스캐 폴딩은 일반적으로 앱에 대해 빠르게 설정된 골격을 나타냅니다. 다른 플랫폼에도이 기능이 있기 때문에 레일 전용이 아닙니다. 또한 일반적으로 "최종"시스템을 의미하지는 않습니다. 이를 수행하는 첫 번째, 가장 작은 방법 일뿐입니다.


이 관점에 대한 자세한 내용은 linuxgeekoid.wordpress.com/2011/06/18/… 을 참조하십시오 . 이 용어의 다른 용도는 파생 상품입니다.
Alan

더 합법적 인 것 같습니다.
Dushyant Joshi

43

에서 위키 백과 :

스캐 폴딩은 데이터베이스 지원 소프트웨어 애플리케이션을 구축하는 메타 프로그래밍 방법입니다. 이는 일부 모델-뷰-컨트롤러 프레임 워크에서 지원하는 기술로, 프로그래머가 애플리케이션 데이터베이스 사용 방법을 설명하는 사양을 작성할 수 있습니다. 컴파일러는이 사양을 사용하여 응용 프로그램이 데이터베이스 항목을 만들고, 읽고, 업데이트하고, 삭제하는 데 사용할 수있는 코드를 생성하여 템플릿을보다 강력한 응용 프로그램을 빌드하는 "스캐 폴드"로 효과적으로 처리합니다.


4
이것은 매우 흥미 롭습니다. 그런 의미에서 사용 된 비계에 대해 들어 본 적이 없습니다. 나는 그것이 (아래) 언급 한 swilliams와 더 비슷하게 사용되었다고 들었습니다. 매일 새로운 것을 배우십시오. :-)
Onorio Catenacci

33

스캐 폴딩은 일반적으로 데이터베이스를 가리키는 일부 유형의 코드 생성이며이 기술은 기본 CRUD (생성, 읽기, 업데이트, 삭제) 화면을 생성합니다.


32

그냥 진짜처럼 비계 건물 건설 현장에서, scaffolding 당신에게 (어떤 종류의 제공 빠르고 , 간단하게 , 일시적 ) 구조 는 구축 의지 할 수있는 프로젝트에, 실제 프로젝트를.

DB 계층 추상화에서 웹 앱 폴더 구조, 프로젝트 종속성 생성 및 관리에 이르기까지 많은 것을 설명하는 데 사용할 수 있습니다.

그것은는 없습니다 단지 용어처럼, 모든 언어 / 기술에 특정한 무언가 skeleton또는 boilerplate플랫폼 불가지론이다.

(위에서 언급 한 것처럼) 실제 비계 에서 빌린 용어 입니다. 임시 구조 아래, 위, 내부 또는 외부에 실제적이고 더 복잡한 최종 구조를 구축하는 데 도움이되는 빠르고 단순화 된 (때로는 외부 적, 때로는 임시적) 구조를 구축합니다.

.. 그리고 실제 비계와 마찬가지로 비계 구조는 프로젝트 자체 보다는 프로젝트 의 건설 과정 을 지원하기위한 것입니다 (일부 예외 있음).


15

나는 Wikipedia 와 여기의 일부 답변이 좁고 제한된 견해를 제공 한다고 믿습니다 . 스캐 폴딩은 데이터베이스 위에서 CRUD 작업만을위한 것이 아닙니다 . Scaffolding은 모든 종류 의 기술을 위한 스켈레톤 앱을 제공하는 더 광범위한 목표를 가지고 있습니다.

Yeoman 은 현대적이고 유용한 비계 도구입니다 . 자신의 말 사용 :

최신 웹앱을위한 웹의 스캐 폴딩 도구

여만은 무엇입니까?

Yeoman은 생산성을 유지하는 데 도움이되는 모범 사례와 도구를 처방하고 새로운 프로젝트를 시작하도록 도와줍니다.

이를 위해 발전기 생태계를 제공합니다. 생성기는 기본적으로 yo완전한 프로젝트 또는 유용한 부분을 스캐 폴딩하기 위해 명령 으로 실행할 수있는 플러그인입니다 .

공식 Generators를 통해 "Yeoman 워크 플로우"를 홍보합니다. 이 워크 플로는 개발자가 멋진 웹 애플리케이션을 빠르게 구축하는 데 도움이되는 도구와 프레임 워크로 구성된 강력하고 독단적 인 클라이언트 측 스택입니다. 수동 설정과 관련된 일반적인 골치 거리없이 시작하는 데 필요한 모든 것을 제공합니다.

즉시 확장 할 수있는 모듈 식 아키텍처를 통해 여러 오픈 소스 커뮤니티에서 얻은 성공과 교훈을 활용하여 스택 개발자가 최대한 지능적으로 사용할 수 있도록합니다.

좋은 문서화에 대한 확고한 신념과 잘 짜여진 빌드 프로세스 인 Yeoman은 linting, testing, minification 등에 대한 지원을 포함하므로 개발자는 사소한 일에 대해 걱정하지 않고 솔루션에 집중할 수 있습니다.

그게 다야. 스캐 폴딩을 사용하여 솔루션의 기초 또는 예제로 작동 할 빠른 시작 애플리케이션을 만듭니다. 그것은 당신을 생산적으로 빠르게 만들어줍니다.


14

레일스 만의 용어는 아니지만 거기에서 유래했다고 생각합니다 (적어도 그것이 제가 처음 들었던 곳입니다).

스캐 폴딩은 코드가 거의 또는 전혀없이 데이터베이스에 대해 기본 CRUD 작업을 수행 할 수있는 프레임 워크입니다. 일반적으로 스캐 폴딩을 교체하려는 방식으로 데이터를 관리하는 코드를 추가합니다. 일반적으로 빠르게 시작하고 실행하기위한 것입니다.


2

ASP.NET MVC와 같은 다른 기술에서도 사용되지 않습니다.

프로그래머가 거의 모든 프로젝트에서 사용하는 일부 미리 정의 된 코드에서 기본 레이아웃을 생성합니다. HTML 코드

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.