TIL/CS

· TIL/CS
Garbage Collector Java를 다뤄봤다면 한 번쯤 들어봤을 법한 언어 GC 이것은 대체 무엇일까? Heap 메모리에 위치한 unreachable한 객체를 삭제시켜주는 것 더 이상 사용하지 않는 객체를 의미한다. 객체가 null인 경우 객체가 블럭 안에서 생성되고 블럭이 종료 되었을 경우 부모 객체가 null이 되었을 경우, 자식 또는 포함된 객체들 C, C++ 등의 코드 레벨에서는 메모리를 직접 할당받고, 헤제해야 지만 //C++ char *s = malloc(sizeof(char)*10); s = "Hello GC!"; printf("%s", s); free(s) // 그래서 Java8과 Java11의 큰 차이점 중 GC 개선(Paralle -> G1)으로 인한 성능 향상이라고 합니다 왜 ..
· TIL/CS
들어가기에 앞서 개발자로서 동작의 원리를 이해함으로써 문제가 발생할 경우, 문제가 발생한 지점을 유추해 해결할 수 있어야 하기 때문입니다. 순서는 용어 정리 -> 동작 순서 에 대해 알아보겠습니다. 용어 정리 DNS(Domain Name System) IP 네트워크에서 사용하는 시스템 영문/한글 주소를 IP 네트워크에서 찾아갈 수 있는 IP로 변환해준다. 예시 : IP주소가 123.123.123.123인 웹사이트의 DNS는 www.test.com이다. 숫자로 된 IP 주소대신 사용자가 사용하기 편하게 됨 TCP/IP IP주소 체계를 따르는 TCP방식의 데이터 전송 프로토콜 집합 TCP : 데이터 전송을 관리하고 보증하는 역할 수행. 데이터를 패킷이라는 더 작은 단위로 나눔 목적지에 도착한 패킷을 확인(잘..
Dev우키
'TIL/CS' 카테고리의 글 목록