Skip to content

depends on, transitive dependency 에 대한 번역 #330

Open
@dakeshi

Description

@dakeshi

Package initialization 챕터에 언급된 dependency, transitive dependency 와 depend on 에 관한 번역 제안과 참고 자료입니다.

go lang에서의 dependency

go lang 에서는 dependency(depend on 포함) 라는 용어는 패키지 레벨의 변수(package-level variables) 초기화와 package import와 관련된 내용에서 사용되고 있습니다.

var (
	a = c + b
	b = f()
	c = f()
	d = 3
)

func f() int {
	d++
	return d
}

위의 예제에서 변수 b 의 초기화 식에서 f() 를 참조하고 있고, f()의 본문에서 변수 d를 참조하고 있으므로, b depends on d 라고 표현할 수 있습니다. depend on 과 관련된 번역문으로는

  • b는 d에 의존한다
  • b는 d에 의해 결정된다

등이 제안되었으며, 대부분의 프로그래밍 언어에서 dependency가 의존성으로 번역하기 때문에 depend on 에 대한 번역 역시 b는 d에 의존한다가 가장 적합할 것 같습니다.

transitive dependency

전이적 의존성과 관련해서는 dep 프로젝트 용어집에서 자세한 설명이 있네요.

https://golang.github.io/dep/docs/glossary.html#transitive-dependency

A project's transitive dependencies are those dependencies that it does not import itself, but are imported by one of its dependencies. If each letter in A -> B -> C -> D represents a distinct project containing only a single package, and -> indicates an import statement, then C and D are A's transitive dependencies, whereas B is a direct dependency of A.

Metadata

Metadata

Assignees

No one assigned

    Labels

    review discussion리뷰과정에서 주고받은 의견들

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions