문제

다른 장소에서 동일한 데이터를 사용하기위한 모범 사례를 찾고 있습니다. 자신을 반복합니다 - 여기에는 구성 또는 비즈니스 규칙이 포함될 수 있습니다.

예 1. JavaScript를 사용하여 클라이언트에서 유효성을 유지하려는 데이터 유효성 검사 규칙이지만 서버에서 유효성을 확인하여 확인하려고합니다.

예 2. 웹 서버와 Cronjob이 동일한 비밀번호 인 사용자 이름을 사용하는 경우 데이터베이스 액세스.

처리의 용이성과 인간이 읽을 수있는 솔루션이 플러스가 될 것입니다.

도움이 되었습니까?

해결책

데이터를 인코딩하십시오 JSON. 당신이 생각하고자하는 거의 모든 언어를위한 JSON 라이브러리가 있거나, 그렇지 않은 경우, 하나를 코딩하기는 매우 쉽습니다. JSON이 충분하지 않다면 아마도보십시오 .

다른 팁

XML은 전 세계적으로 사용됩니다. 읽기 쉽고, 쓰기 쉽고, 인간을 읽을 수 있습니다. 공간 오버 헤드 (실제로 인간 읽기를 원하지 않는 경우가 아님)가 걱정된다면, XML을 보내기 전에 압축하기 만하면 XML은 잘 압축됩니다.

답변을 참조하십시오 이 질문. 특히 여기에 적용 할 수 있다고 생각합니다 DSL이있는 사람.

데이터 검증 규칙을 공유하기 위해 그들이 얻는만큼 많은 증오를 정규 표현.

나는 모든 사람들이 그들을 싫어하지만, 그들은 (일반적으로) 언어에 대한 언어를 알고 있습니다.

  1. 응용 프로그램 구성 정보 (예 : DB 비밀번호)를 저장하려면 O/S 환경 변수 (Envvars)를 사용하십시오.

  2. 검증 규칙에는 종종 논리가 필요합니다. JavaScript로 규칙을 작성한 다음 브라우저, 서버 (Nashorn 사용) 및 데이터베이스 (Postgres가있는 PLV8)에서 실행할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top