관리 메뉴

IT 컴퓨터공학 자료실

동적 링크(動的リンク)에 대해 본문

영어 번역 & 일본어 번역

동적 링크(動的リンク)에 대해

윤맨1 2015. 7. 19. 20:53


 

動的リンクどうてきりんくとはつの意味がある

1. コンピュータのプログラムにおいて実行時にプログラムの結合方式

2. ハイパーテキストにおいてノードのリンクを参照時決定する方式

 

동적 링크란 두 가지 의미가 있다.

 

컴퓨터 프로그램 분야에서, 런타임 중에 프로그램과 결합을 하는 방식.

하이퍼 텍스트 분야에서, 노드 간의 링크를 참조 시에 결정하는 방식.

 


プログラムにおける動的リンク[編集]

프로그램에 있어서 동적링크

 

コンピュータのプログラム作成時一般大規模なプログラムをモジュールに分割して々にコンパイルすることがわれる

コンパイル直後実行ファイル生成時ライブラリてリンクし必要なコードがった実行ファイルを生成する方式静的リンクと

 

컴퓨터 프로그램 작성 할 때에는 일반적으로 대규모의 프로그램을 모듈로 분할하여, 따로따로 컴파일을 하고 있다.

컴파일 직후에 실행파일을 생성할 때에는 라이브러리 등을 전부 링크하여, 필요한 코드가 전부 갖춰진 실행파일을 생성하는 방식을 정적 링크라고 부른다.

 

これに実行ファイルでは不揃いなままにしておきプログラムを実行するめてのモジュールやライブラリとリンクする方式動的リンクとこの動的リンクを使ったライブラリをダイナミックリンクライブラリDLL動的リンクライブラリを複数のプログラムから共有することには利点があるのでしばしば共有ライブラリとして運用される

 

이와 반대로, 실행 파일에서는 필요한 코드를 갖춰지지 않은 채로 두고, 프로그램을 실행할 때에 처음 다른 모듈과 라이브러리를 링크하는 방식을 동적 링크라고 부른다. 이 동적 링크를 사용한 라이브러리를 다이내믹 링크 라이브러리(DLL) 라고 부른다. 동적 라이브러리를 여러 개의 프로그램으로부터 공유하는 것이 장점이라고 할 수 있으며, 여러 번 공유라이브러리로서 운용된다.

 

利点として実行可能形式のプログラムサイズをさくできること共有ライブラリをバージョンアップしたときにプログラムをコンパイルする必要がないことがあげられる

 

또한 실행가능형의 프로그램사이즈를 작게 할 수 있는 점, 그리고 공유 라이브러리를 버전 업 했을 때 프로그램을 다시 컴파일해야 할 필요가 없다는 점을 장점으로 들 수 있다.

 

欠点としては暗黙的特定のバージョンの共有ライブラリの内部処理仕様依存していたプログラムがライブラリのバージョンアップによって動作しなくなることバージョンアップした共有ライブラリに不良まれているとコンピュータ全体影響ぶことバージョンアップによる影響範囲事前特定できないこと複数のバージョンのライブラリがシステム存在するときの動作特定できないことがあるこれらの欠点にコンピュータ業界DLL地獄DLL Hell)」名称ばれることがある

 

단점으로는 암묵적으로 특정 버전의 공유 라이브러리 부분처리와 방법에 의존하고 있던 프로그램은 라이브러리의 버전 업에 의해 동작하지 되어 지지 않는 다는 점, 버전업했던 공유 라이브러리에 불량(에러?)가 포함되어 있으면 컴퓨터 전체에 영향을 미치는 점, 버전 업에 의한 영향범위를 사전에 특정시킬 수 없다는 점, 여러 개의 버전의 라이브러리가 시스템 내부에서 존재할 때 동작은 특정 시킬 수 없다는 점 등이 있다. 이런 단점은 속된 말로 컴퓨터 업계에서 DLL 지옥DLL Hell)」 이라는 명칭으로 불리고 있다.

 

ハイパーテキストにおける動的リンク[編集]

하이퍼텍스트에 있어서 동적링크

 

ハイパーテキストにおいてハイパーテキストを記述したときにノードのリンクをあらかじめ定義する方式して参照時動的にリンクを決定する方式

 

하이퍼텍스트에서 동적링크란 하이퍼텍스트를 기록하던 때에 노드 간 링크를 사전에 정의하는 방식에 반해, 참조할 때에 동적링크를 결정하는 방식을 말한다.



출처 : https://ja.wikipedia.org/wiki/%E5%8B%95%E7%9A%84%E3%83%AA%E3%83%B3%E3%82%AF