ZGC(Z Garbage Collector)는 JVM(Java Virtual Machine)에서 Serial -> Parallel -> CMS -> G1 이후에 사용되는 최신의 가비지 컬렉터 중 하나로, 대규모 애플리케이션에서의 낮은 지연 시간과 높은 처리량을 목표로 설계되었습니다. ZGC는 Java11에 처음 도되었으며, 계속해서 개선되고 있습니다. ZGC의 주요 특징과 작동 방식을 상세히 설명드리겠습니다. ZGC의 주요 특징저지연: ZGC는 가비지 컬렉션으로 인한 지연 시간을 매우 짧게 유지하는 것이 특징입니다. 일반적으로 수 밀리초 이내로 유지되며, 이는 대규모 애플리케이션에서 매우 중요한 성능 요소입니다.대규모 힙 지원: ZGC는 테라바이트 단위의 대규모 힙 메모리까지 지원합니다. 이는 ..
저는 이번에 2024년 12월 04일 ~ 07일까지 총 4일간 후쿠오카 여행을 다녀왔습니다.여행 이동 경로 : 후쿠오카 공항 -> 벳푸 -> 유후인 -> 하카타벳푸에서 유후인으로 이동할 때 많은 이들이 버스를 이용하지만, 특히 부모님과 함께라면 큰 캐리어를 갖고 다닐 경우 일반 버스가 비좁고 불편할 수 있습니다. 이는 버스 내부 통로와 좌석 간격이 여유롭지 않고, 현지인이나 관광객이 몰릴 경우 서서 가야 할 수도 있기 때문입니다. 이러한 점을 고려해 보다 편한 이동을 위해 기차를 선택했습니다. 이 글은 벳푸에서 유후인까지 기차 이동을 희망하는 분들을 위해 예약, 노선, 환승 방법, 소요 시간 등을 자세히 안내하겠습니다. 목차JR큐슈 기차표 예매 방법 안내벳푸역 기차표 발급기차 탑승 방법유후인코인락커 ..
SVN 서버 구축을 하고 이제 구축된 서버를 이용하여 SVN을 업무에 활용하는데 아이콘 표시에 대해서 알고있어야 헷갈리지 않고 사용할 수 있기때문에 이 점에 대해서 알아보도록 하겠습니다. 작업 복사본에서 작업하는 동안 어떤 파일이 변경, 추가, 제거되었거니 이름이 변경되었는지 또는 다른 사람이 변경하고 커밋한 파일이 무엇인지 알아야 하는 경우가 많습니다. 이때 파일이나 폴더 옆에 현재 상태를 나타내는 표시가 있습니다. 아래 SVN에 표시되는 이미지별로 정리해 보았습니다. SVN 저장소에서 작업 복사본을 체크아웃하면 Windows탐색기에서 변경된 아이콘으로 파일을 볼 수 있습니다. 파일의 Subversion상태에 따라 오버레이 아이콘이 다릅니다. 저장소로부터 업데이트 된 후 아무 변경도 없었다는 ..
윈도우11 시스템 글꼴은 맑은 고딕이 기본으로 설정되어 있으며 영어와 한자를 지원해서 화면상에 보이는 모든 문자를 표시하는데 문제가 없습니다. 사용자에 따라서는 윈도우11 기본 글꼴 변경을 통해 맑은 고딕을 대신해서 선호하는 폰트로 바꿔 사용하고 싶을 수 있습니다. 기본적으로 윈도우11에서 글꼴에 폰트를 설치(추가)하면 포토샵, MSoffice, 한글과 같은 편집 프로그램 내에서 사용할 수 있을 뿐 시스템 폰트로 적용하는 옵션을 윈도우11에서 제공하지는 않습니다. 하지만 기본 글꼴을 변경할 수 있는 방법이 2가지 있습니다. 목차1. 레지스트리 적용2. 시스템 글꼴 변경 프로그램을 이용한 적용3. Windows 11 기본 글꼴로 초기화 우선 변경하려는 글꼴을 가지고 계셔야 합니다. 변경하고 ..
개발환경 운영체제 : Windows11개발도구 : IntelliJJDK버전 : jdk-23프로그래밍 언어 : java빌드 도구 : Gradle-8.10.2 목차1. Hello World2. 변수3. 연산자4. 조건문5. 반복문6. 스코프, 형변환7. 배열8. 메서드 1. Hello World 자바란?자바표준 스펙과 구현자바는 표준 스펙과 구현으로 나눌 수 있다.자바 표준스펙자바는 이렇게 만들어야 한다는 설계도이며, 문서이다.이 표준 스펙을 기반으로 여러 회사에서 실제 작동하는 자바를 만든다.자바 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리된다.다양한 자바 구현여러 회사에서 자바 표준 스펙에 맞추어 실제 작동하는 자바 프로그램을 개발한다.각각 장단점이 있다. 예를 들어 Amazon Co..
개발 환경 설정IDE - IntelliJ vs Eclipse자바 프로그램을 개발할 때는 인텔리제이(IntelliJ) 또는 이클립스(Eclipse)라는 툴을 현업에서 많이 사용한다고 한다. 과거에는 이클립스를 많이 사용했지만 최근에는 빠른 속도와 사용의 편의성 때문에 인텔리제이를 주로 사용한다고 한다.자바로 개발하는 대부분의 메이저 회사들도 최근에는 인텔리제이를 주로 사용한다고 하여 인텔리제이 사용을 권장한다.(2024.10.11)OS - 윈도우 vs Mac자바로 개발하는 대부분의 메이저 회사들은 Mac을 사용한다고 한다.(하지만 글쓴이는 맥이 없으니 윈도우로 공부예정)참고: 인텔리제이는 자바를 별도로 설치하지 않아도 인텔리제이 안에서 자바도 함께 진행한다. 무료버전(Community Edit..