어느 부분에서 나오는 이야기인지는 모르겠지만...
보통 많이 사용되는 의미로 설명하겠습니다.
일단 동적이란말은 Dynamic라고 사용합니다. MS-Windows의 DLL의 'D'를 나타내기도
하며 LINUX의 /usr/lib/ 디렉토리의 .so 파일들도 이런 형태입니다.
이 라이브러리의 동작은 실제 동작할 때 메모리로 로딩을 한다는 겁니다.
즉, a라는 프로그램이 b.so 와 c.so라는 라이브러리를 포함하고 있다고 가정합니다.
a를 실행하면 b.so, c.so는 메모리에 적재되지 않습니다. 그러다가 a라는 프로그램이
b.so에 필요한 함수가 필요해지면 그때가서 b.so가 메모리에 적재되고 해당 함수가
실행됩니다.
이렇게 실행시점에서 메모리에 적제되는 현상을 동적이라고 표현합니다.
정적은 Static이라고하며 /usr/lib/ 디렉토리의 .a 같은 파일들이 정적 라이브러리입니다.
이런 라이브러리들은 컴파일 시점에 해당 프로그램에 포함되어 나중에 해당 라이브러리가
없어도 실행이 가능해집니다.
이런식으로 필요가 없어도 포함되는것을 정적이라고하고 필요가 없을 때는 포함이
되지 않고 필요할때 포함되는 것을 동적이라고 합니다.
대부분의 경우 이 용어는 이와비슷하게 표현되므로 MySQL에서도 이 용어가
나왔다면 이런 의미가 될 것이라고 생각합니다.
어느 부분에서 나오는 이야기인지는 모르겠지만...보통 많이 사용되는
어느 부분에서 나오는 이야기인지는 모르겠지만...
보통 많이 사용되는 의미로 설명하겠습니다.
일단 동적이란말은 Dynamic라고 사용합니다. MS-Windows의 DLL의 'D'를 나타내기도
하며 LINUX의 /usr/lib/ 디렉토리의 .so 파일들도 이런 형태입니다.
이 라이브러리의 동작은 실제 동작할 때 메모리로 로딩을 한다는 겁니다.
즉, a라는 프로그램이 b.so 와 c.so라는 라이브러리를 포함하고 있다고 가정합니다.
a를 실행하면 b.so, c.so는 메모리에 적재되지 않습니다. 그러다가 a라는 프로그램이
b.so에 필요한 함수가 필요해지면 그때가서 b.so가 메모리에 적재되고 해당 함수가
실행됩니다.
이렇게 실행시점에서 메모리에 적제되는 현상을 동적이라고 표현합니다.
정적은 Static이라고하며 /usr/lib/ 디렉토리의 .a 같은 파일들이 정적 라이브러리입니다.
이런 라이브러리들은 컴파일 시점에 해당 프로그램에 포함되어 나중에 해당 라이브러리가
없어도 실행이 가능해집니다.
이런식으로 필요가 없어도 포함되는것을 정적이라고하고 필요가 없을 때는 포함이
되지 않고 필요할때 포함되는 것을 동적이라고 합니다.
대부분의 경우 이 용어는 이와비슷하게 표현되므로 MySQL에서도 이 용어가
나왔다면 이런 의미가 될 것이라고 생각합니다.
------------------------------
좋은 하루 되세요.
감사합니다
감사합니다
댓글 달기