JongTachi의 개발 블로그

정적(static), 동적(dynamic)이란? (Computer, Network) 본문

IT_Tools

정적(static), 동적(dynamic)이란? (Computer, Network)

JongTachi 2022. 7. 19. 01:14
728x90
반응형

1. Static and Dynamic meaning On Computer

static(정적) : 움직이거나 변하지 않는

dynamic(동적) : 끊임 없이 변하거나 발달하는

 

말 그대로 정적(static)이란 한번 정해놓으면 변하지 않고 계속해서 유지되는 성질을 말하며, 동적(dynamic)이란 상황에 따라서 실시간으로 변하는 성질을 말합니다.

 

처음 정해놓은 것을 계속 유지시키길 원한다면 '정적', 상황에 따라 그때 그때마다 달라지게 설정을 하고 싶다면 '동적'으로 하는 것입니다. 

 

2. Static and Dynamic meaning On Programing

사람들이 많이 사용하는 'Java'에서 주로 사용하는 static이 '정적'인 요소입니다.

 

뿐만아니라 배열 같은 경우도 크기를 한번 정해놓으면 딱 그 공간만 사용할 수 있듯이 미리 정해놓은 공간만 고정적으로 사용할 수 있는 배열도 '정적'요소라고 할 수 있습니다.

 

3. Static and Dynamic meaning On The Network

1) wifi와DHCP 동적 할당 

 

우리는 인터넷을 사용하려면 IP주소라는 것이 필요합니다. 그래서 당연히 공유기를 통해 만들어진 와이파이를 사용할 때도 IP주소가 필요합니다. 그리고 이 경우 공유기에서 만든 가상의 IP를 할당 받으며, 이 때의 가상 IP는 공유기에서 공인 IP로 바꾸어 인터넷에서 사용됩니다. 

 

과연 공유기가 와이파이에 접속하는 사람들에게 가상의 IP를 줄 때 어떻게 줬을까요?  이 과정은 우리가 wifi 접속 혹은 비밀번호 입력 후 접속하면 공유기에서 DHCP(Dynamic Host Configuration Protocol)라는 기술을 이용해 실시간으로 남는 IP를 접속한 사람들에게 할당하는 것입니다.

 

위에 쓰인 약자 D -> Dynamic이란 용어에 맞게, 실시간으로 IP 사용중이던 사람이 빠지면 IP를 회수하고, 새로운 사람이 들어오면 여분의 IP를 할당하는 기술입니다. 

 

그러면 공유기에선 항상 동적할당(DHCP)을 사용할까요? 

그건 아닙니다. 보안을 위해 남는 IP를 할당했다가 다시 회수하는 정적할당(Static)을 사용하는 경우도 있답니다.

 

 

간단하게 정적, 동적에 대한 개념을 알아보았습니다. 

다음에 더 유익한 내용을 가지고 찾아뵙겠습니다.

728x90
반응형

'IT_Tools' 카테고리의 다른 글

SVN이란?  (0) 2023.02.10
파싱(Parsing)이란? (파싱, 토큰, 파스트리)  (0) 2022.11.02
VPN이란?  (0) 2022.10.21
AWS란? (클라우드 개념 포함)  (1) 2022.09.29
API 정의, 특징, 종류  (0) 2022.08.08