클라이언트 A와 B가 통신하려고 할때, 상대방 IP주소는 아는데 MAC주소를 모르고있는데 어떻게 통신을 할까? → 이를 위해 ARP프로토콜을 통해서 MAC주소를 알아낸다 ARP IP주소를 이용해 상대방의 MAC주소를 알아오는 프로토콜이다 A와 B클라이언트가 하나의 스위치내에 존재하는 서브넷내에 존재하고 서로 통신하려한다고 생각해보자 A 클라이언트는 B클라이언트와 통신하기위해 MAC주소를 알아야 하는데, 이 경우 A는 자신의 서브넷 게이트웨이의 스위치에게 ARP요청을 보낸다 스위치는 2계층 장비로 2계층까지만 확인하게 된다. 스위치는 MAC주소를 확인해보고 그에 맞는 곳으로 보내주는 역활을 한다. 하지만 해당 요청은 MAC주소를 알기위한 브로드캐스팅이므로 스위치도 브로드캐스팅임을 확인하고 같은 네트워크에 ..
stop-the-world란? stop-the-world는 GC를 실행하기 위해 JVM이 애플리케이션 실행을 멈추는 것이다. stop-the-world가 발생하면 GC를 실행하는 쓰레드를 제외한 나머지 쓰레드는 모두 작업을 멈춘다. GC작업을 완료한 이후에야 중단했던 작업을 다시 시작한다. 어떠한 GC 알고리즘도 stop-the-world는 발생하므로 이 시간을 줄이는 것이 GC 튜닝이다 Garbage Collection이란? JVM의 Heap 영역에서 사용하지 않는 객체를 삭제하는 프로세스이다. Heap 영역에는 Object타입의 데이터, String, List, Custom Class들이 들어간다. 이들은 GC Roots들로 부터 Reachable인지 Unreachable인지 확인하게 된다 여기서 G..
- Total
- Today
- Yesterday