Rails® 비계 란 무엇입니까?
Ruby on Rails® 프로그래밍 언어에는 프로그래머가 거의 자동으로 애플리케이션을 작성할 수있는 기능이 있습니다. Rails® 스캐 폴딩으로 알려진이 기능은 프로그램 작동에 필요한 코드 목록을 생성합니다. Rails® 스캐 폴딩은 일반적인 코드 목록을 만들어 대부분의 프로그램을 시작하고 실행하는 데 도움이되지만, 사용자는 스캐 폴딩을 수정하여 올바르게 사용해야합니다. 이는 많은 전문 Rails® 프로그래머가 스캐 폴딩 기능을 사용하지 않거나 거의 사용하지 않음을 의미합니다. 스캐 폴딩은 수동으로 응용 프로그램을 만들 경험이없는 신규 및 중급 사용자를위한 기술로 간주됩니다.
Rails®는 크고 강력한 웹 사이트를 구축하기 위해 데이터베이스와 연결되도록 만들어진 웹 애플리케이션 빌더입니다. 일부 회사는 짧은 시간 내에 웹 사이트가 몇 시간 동안 코딩 오버 헤드없이 실행되기를 원하므로 Rails® 프로그래밍 언어에는 프로그래머가 기본 웹 사이트 코드를 설정할 수있는 많은 개발 바로 가기가 제공됩니다. 이에 대한 예는 Rails® 스캐 폴딩입니다.
Rails® 스캐 폴딩 함수가 호출되면 함수에 필요한 코딩 목록이 작성됩니다. 이 코드는 일반적이므로 다목적이며 많은 일반적인 상황에 적합하지만 고급 솔루션에는 적합하지 않을 수 있습니다. 스캐 폴딩과 함께 사용되는 가장 일반적인 기능은 데이터베이스에 새로운 정보를 추가하는 것이지만 데이터 게시 또는 표시와 같은 다른 기능도 스캐 폴딩을 사용하여 설정할 수 있습니다.
Rails® 스캐 폴딩을 사용하는 프로그래머는 일반적으로 모델 이름을 사용하여 스캐 폴딩을 특정 기능에 집중시킵니다. 예를 들어, 모델 유형이 "게시"인 경우 Rails®는 프로그래머가 사용자 나 관리자가 새 웹 페이지 나 기사를 게시 할 수있는 기능을 만들고 싶어한다는 것을 이해합니다. 모델 유형을 사용하는 것 외에도 일반 스캐 폴딩을 자신의 목적에보다 구체적으로 만들기 위해 프로그래머가 할 수있는 일은 거의 없습니다.
Rails® 스캐 폴딩은 강력한 기술이지만 일반적으로 새로운 중급 프로그래머 만 사용합니다. 전문가는 비계가 전문가의 요구를 충족시킬 수 없기 때문에 특히 맞춤형 또는 매우 구체적인 프로젝트에서 작업 할 때 비계에서 멀리 떨어져있는 경향이 있습니다. 이는 스캐 폴딩이 너무 일반적이기 때문에 프로그래머가 스캐 폴딩 코드를 검색하여 수동으로 변경하지 않으면 특정 요구에 맞게 사용자 정의 할 수 없기 때문입니다. 이것은 일반적으로 고급 사용자가 처음부터 기능을 작성하는 것이 더 쉽다는 것을 의미합니다.