나는 REST를 배웠고 (CRUD에 대해 읽은 내용에서) CRUD와 매우 흡사합니다. 나는 그들이 다르다는 것을 알고 있으며, 그들이 비슷한 것이라고 생각하면 이해할 수 없다는 것을 궁금합니다. REST가 CRUD의 "슈퍼 셋"입니까? CRUD가하는 모든 일 등이 있습니까?
지난 3 년간 여러 웹 응용 프로그램 프로젝트를 위해 개인적으로나 직장에서 개발했으며 적어도 일부 비즈니스 논리가 응용 프로그램의 뷰 계층에서 끝나지 않는지 알아낼 수 없습니다 . 대부분의 경우, "사용자가 옵션 x를 선택했다면 응용 프로그램은 y에 대한 정보를 제공 할 수 있어야합니다. 그렇지 않은 경우 정보 z를 제공해야합니다"와 같은 문제가 발생합니다. …
저는 프로그래머이지만 보관 인으로도 활동했습니다. 보관 인으로서 데이터를 유지하는 것이 중요합니다. 나는 종종 데이터 작업과 관련하여 동료들과 논쟁을 벌입니다. 나는 CRUD의 U와 D를 너무 좋아하지 않습니다. 오히려 레코드를 업데이트하고 새 레코드를 추가하고 이전 레코드에 대한 참조를 선호합니다. 이렇게하면 변경 기록을 작성할 수 있습니다. 또한 레코드 삭제를 좋아하지 않고 비활성으로 표시합니다. …
다른 모든 개발자가 기본 CRUD 앱을 사용하는 데 익숙하거나 예쁘고 기능적인 인터페이스를 만드는 데만 집중하는 LOB (기간 업무) 앱을 운영하고 있으며 다음과 같은 결과를 얻고 있습니다. "우리가 사용하는 방식으로 직원은 직원과 함께 할 수있는 모든 것을 가질 수 있습니다." 그리고 사실이었다. 한 "클래스"에는 수천 줄의 코드가 있었고 직원과 함께 할 …
어떤 종류의 데이터베이스에 유지되는 일종의 데이터 구조가 있다고 가정 해 봅시다. 간단히하기 위해이 데이터 구조를 호출 해 봅시다 Person. 이제 CRUD API를 설계해야하는데,이를 통해 다른 응용 프로그램에서을 만들고 읽고 업데이트하고 삭제할 수 Person있습니다. 간단하게하기 위해이 API는 어떤 종류의 웹 서비스를 통해 액세스한다고 가정합니다. CRUD의 C, R 및 D 부분의 경우 …