«dependencies» 태그된 질문

종속성은 소프트웨어가 다른 소프트웨어에 의존하는 경우를 나타내는 데 사용되는 광범위한 소프트웨어 엔지니어링 용어입니다. 코드 또는 소프트웨어가 작동하기 전에 충족하거나 설치해야하는 요구 사항 및 전제 조건입니다.

7
Dependency Injection 또는 정적 팩토리를 사용해야합니까?
시스템을 설계 할 때 다른 모듈에서 사용하는 많은 모듈 (로깅, 데이터베이스 액세스 등)이 발생하는 문제에 종종 직면합니다. 문제는 이러한 구성 요소를 다른 구성 요소에 제공하는 방법은 무엇입니까? 두 가지 대답은 가능한 의존성 주입 또는 팩토리 패턴을 사용하는 것 같습니다. 그러나 둘 다 잘못된 것 같습니다. 팩토리는 테스트를 어렵게 만들고 구현을 …

6
의존성에 대한 두려움을 다루는 방법
내가 속한 팀은 회사 파트너가 플랫폼과 통합하는 데 사용할 수있는 구성 요소를 만듭니다. 따라서 (타사) 종속성을 도입 할 때는 각별히주의해야합니다. 현재 타사 의존성이 없으며 프레임 워크의 최저 API 수준을 유지해야합니다. 몇 가지 예 : 우리는 프레임 워크 (.NET 표준)의 최저 API 레벨을 유지해야합니다. 이에 대한 추론은 언젠가는 매우 낮은 API …

6
종속성은 언제 업데이트해야합니까?
우리는 두 개의 다른 코드 기반 (Android 및 Node.js 웹앱)으로 두 가지 주요 종속성 관련 위기를 겪었습니다. Android 저장소는 Flurry에서 Firebase로 마이그레이션해야했으며 Google Play 서비스 라이브러리를 4 가지 주요 버전으로 업데이트해야했습니다 . 프로덕션 스택 (시더)이 더 이상 사용되지 않고 시더 -14로 업그레이드해야하는 Heroku 호스팅 노드 앱에서도 비슷한 일이 발생했습니다. PostgreSQL …

6
“선택적”종속성을 사용하여“물결”유틸리티 프로젝트를 개별 구성 요소로 분리
다년간의 사내 프로젝트에 C # /. NET을 사용하면서 한 라이브러리는 유기적으로 하나의 거대한 뭉치로 성장했습니다. 그것은 "유틸리티 (Util)"라고 불리며, 나는 많은 여러분이 당신의 경력에서이 짐승들 중 하나를 보았을 것입니다. 이 라이브러리의 많은 부분은 매우 독립적이며 별도의 프로젝트 (오픈 소스)로 분리 될 수 있습니다. 그러나 별도의 라이브러리로 릴리스하기 전에 해결해야 할 …

4
npm의 선택적 종속성?
나는 이것 과 비슷한 질문을 가지고 있지만 똑같지는 않습니다. 내 앱 사용자가 사용하려는 방식에 필요한 모든 종속성으로 앱을 설치하고 싶습니다. 예를 들어 MongoDB에 유지하려는 경우 Mongo 관련 라이브러리 만 설치되지만 Redis에 유지하려는 경우 Redis 관련 라이브러리 만 설치됩니다. 사용하지 않을 라이브러리를 다운로드하여 설치하고 싶지 않습니다. 나는 개발 목적으로 그것을 할 …

5
오픈 소스 프로젝트에서 외부 종속성을 어떻게 처리합니까?
오픈 소스 프로젝트를 작성하고 Google Code 또는 GitHub를 사용하고 Lua와 같은 라이브러리를 사용하려는 경우 어떻게해야합니까? 저장소에 종속성이 포함되어야합니까? 종속성을 나머지 프로젝트와 동일한 빌드 스크립트 또는 별도의 빌드 스크립트에서 빌드해야합니까? 컴파일하기 전에 라이브러리를 설치할 필요가 없다고 가정합니다.

4
다른 프로젝트간에 클래스 또는 인터페이스 공유
나는 SO 또는 여기에서 몇 가지 대답을 찾고 있었지만 결과가 없으면 이것이 내가 당신에게 묻는 이유입니다. 앱의 서버 부분과 클라이언트 부분과 같은 두 가지 다른 프로젝트가 있다고 가정 해 봅시다. 내 친구가 두 번째를 만드는 동안 내 자신의 부분을 개발하고 있습니다. 그러나 우리 모두 는 호환성을 보장하기 위해 Useror AccountInfo또는 …

3
GitHub에 대한 Git 프로젝트 종속성
프레임 워크 위에 PHP 프레임 워크와 CMS를 작성했습니다. CMS는 프레임 워크에 의존하지만 프레임 워크는 CMS 파일 내에 자체 포함 된 폴더로 존재합니다. GitHub에서 별도의 프로젝트로 유지하고 싶지만 프레임 워크를 업데이트 할 때마다 CMS 프로젝트를 업데이트하지 않아도됩니다. 이상적으로는 CMS가 실제로 파일을 커밋하지 않고 미리 정의 된 하위 디렉토리에 포함시키기 위해 프레임 …
14 php  git  github  dependencies 

4
계층화 된 소프트웨어 아키텍처에서 동일한 계층의 개체간에 종속성을 갖는 것이 문제가됩니까?
n- 계층 아키텍처와 의존성 주입을 가진 중간 규모의 소프트웨어를 고려할 때, 계층에 속하는 객체는 하위 계층의 객체에 의존 할 수 있지만 상위 계층의 객체에는 의존하지 않을 수 있습니다. 그러나 같은 레이어의 다른 객체에 의존하는 객체에 대해 어떻게 생각 해야할지 모르겠습니다. 예를 들어, 3 개의 레이어와 이미지의 레이어와 같은 여러 객체가있는 …

3
종속성의 중요한 기능이 손상되어 개발을 방해하는 경우 어떻게해야합니까?
어제 나는 태그 로 작동하는 라이브러리를 사용하여 물건에 태그 (SE에 대한 질문)를 허용 하는 Rails 5 API 프로젝트를 진행하고 있었습니다 . Rails 5는 현재 알파를 지원합니다. 현재 마스터로 병합되기를 기다리는 버그를 수정하는 PR이 있습니다. 이 버그로 인해 기능 분기가 반쯤 중단되었습니다.로드가 손상되어 라이브러리의 기능을 구현할 수 없었습니다. 빠른 수정으로, 간단히 …

6
git에서 12 개의 라이브러리에 대해 버전 관리를 수행하는 방법은 모두 병렬로 작동했습니다.
우리는 프로젝트를 수행하고 있지만 프로젝트간에 많은 코드를 재사용하고 공통 코드를 포함하는 많은 라이브러리를 가지고 있습니다. 새로운 프로젝트를 구현함에 따라 일반적인 코드를 제외하고 라이브러리에 넣는 더 많은 방법을 찾습니다. 라이브러리는 서로 의존하고 프로젝트는 라이브러리에 의존합니다. 각 프로젝트 및 해당 프로젝트에 사용 된 모든 라이브러리는 참조하는 모든 라이브러리의 동일한 버전을 사용해야합니다. 소프트웨어를 …

1
의존성 버전 충돌을 피 하시겠습니까?
내 항아리를 사용하는 모든 Java 프로젝트는 거의 확실하게 다른 항아리에 대한 추가 종속성을 가지고 있으며 내 항아리에는 종속성으로도 포함됩니다. 문제는 다른 jar에 여러 버전이 있다는 것입니다. 프로젝트의 두 번째 항아리 버전이 내 항아리의 두 번째 항아리 버전과 다른 경우 발생할 수있는 문제를 어떻게 피할 수 있습니까? 사용자가 항아리를 추가하기 위해 …

3
공급 업체 웹 서비스를 호출하는 단위 테스트 방법
하나의 공개 메소드 Send()와 몇 개의 개인 메소드 가있는 클래스가 있습니다. 몇 가지 웹 서비스를 호출하고 응답을 처리합니다. 처리는 개인 방법으로 수행됩니다. 코드를 단위 테스트하고 싶습니다. 내 이해는 단위 테스트가 내 코드를 독립적으로 테스트해야한다는 것입니다 (즉, 공급 업체 응답 모의). 또한 개인 메소드를 단위 테스트 할 필요는 없다고 생각 하지만 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.