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

2022. 7. 19. 01:14·IT_Tools
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
'IT_Tools' 카테고리의 다른 글
  • 파싱(Parsing)이란? (파싱, 토큰, 파스트리)
  • VPN이란?
  • AWS란? (클라우드 개념 포함)
  • API 정의, 특징, 종류
JongTachi
JongTachi
    반응형
  • JongTachi
    JongTachi의 개발 블로그
    JongTachi
  • 전체
    오늘
    어제
    • 분류 전체보기 (162)
      • Network (10)
      • Server (19)
        • Web (12)
        • WAS (6)
      • Java (8)
        • JVM (1)
        • Java Syntax (16)
        • IDE (5)
        • Lombok (2)
        • Util (1)
      • FrameWork (8)
        • Spring&SpringBoot (4)
        • MyBatis (4)
      • JSP (3)
      • JavaScript (12)
        • jQuery (3)
        • JSON (3)
      • APM (1)
      • Android (5)
      • VCS(Version Control System) (5)
        • Git (4)
        • SVN (1)
      • IT_Tools (15)
        • Jenkins (2)
        • MobaXterm (2)
        • Jeus (1)
        • DBeaver (3)
      • Certificate (1)
      • Linux (3)
      • DB (14)
        • MariaDB (0)
        • Oracle (8)
        • Redis (2)
      • IT Information (19)
      • Text Editor (2)
        • NotePad (2)
      • 비밀의방 (0)
      • 헬파티 여행 (1)
      • 경제 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Web
    java
    db
    디비버
    git
    JQuery
    svn
    Linux
    SQL
    보안
    이클립스
    상태코드
    Redis
    Server
    Eclipse
    인텔리제이
    Javascript
    Tomcat
    oracle
    DBeaver
    오라클
    마이바티스
    JSON
    WAS
    톰캣
    자바스크립트
    IntelliJ
    mybatis
    자바
    HTTP
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JongTachi
정적(static), 동적(dynamic)이란? (Computer, Network)
상단으로

티스토리툴바