전체 글

궁금한 게 너무 많은 pabu의 개발_log
개발/Java

[Java]자바의 Class Loader(클래스 로더)에 대해 이해해 보자

0. 들어가기 JVM의 구조 중 Class Loader에 대해 쉽게 설명해 보자. 2023.08.09 - [개발/Java] - [Java]자바의 JVM에 대해 이해해보자 JVM의 구성요소 중 클래스 로더에 관한 설명이다. JVM의 전체 구조에 관해서는 윗 글을 참고하자. 1. Class Loader(클래스 로더) 클래스 로더는 이름 그대로 컴파일되어 .class인 자바 바이트코드를 JVM이라는 가상 컴퓨터에 올리는 역할을 한다. 그림에서 볼 수 있듯 로딩은 세 가지 페이즈 Loading, Linking, Initialization으로 세부 단계를 나눈다. 1.1 Loading(로딩) 말 그대로 .class파일을 JVM으로 가져오는 것이다(물리적으로는 메인 메모리). 클래스 또는 인터페이스의 바이트코드를 ..

개발/Java

[Java]자바의 JVM에 대해 이해해보자

0. 들어가기 2023.05.27 - [개발/Java] - Java에서 컴파일(compile)이란 무엇일까? JVM,JDK,JRE? 바이트코드? 이전에 자바공부를 시작하기 전에 간단하게 코드와 데이터, 자바의 컴파일과 JVM, JDK, JRE, IDE에 대해 알아봤다. 하지만 Java 문법 공부를 하다보니 자꾸 메모리라는 녀석이 튀어나오고, JVM이라는 것이 뭔지 제대로 알기 전에는 흰 옷에 튄 김치국물처럼 굉장히 불편한 마음이 지속되었다. 나는 파편화된 지식들을 늘려나가기 힘들어하는 편이다. 그래서 항상 내가 공부하는 것이 무엇인지를 명확히 알고, 어디서 튀어나온 것인지 알아야만 직성이 풀린다. 메타인지가 되어야 머릿속에 정리가 된다! 이게 뭔지도 모르면서 공부하면 공부의지가 팍 떨어진다. 그리하여 J..

개발

Fetch API

0. 들어가기 Fetch API는 Ajax를 대체하기 위해 ES6 (ECMAScript 2015)에서 도입된 비동기 네트워크 통신을 위한 기술이다. Fetch API에 대해 알아보자. 1. Fetch란? Fetch는 웹 브라우저에서 제공하는 자바스크립트 API로, 비동기 네트워크 요청을 보내고 응답을 처리하는 기능을 제공하는 것이다. Fetch API는 ES6(ECMAScript 2015)에서 도입되었으며, Ajax(XMLHttpRequest)보다 더 직관적이고 간결한 코드를 작성할 수 있도록 설계되었다. (ES6은 자바스크립트 언어의 표준 규격을 정의하는 표준화 기구인 ECMA International에서 관리되는 스크립팅 언어인ECMAScript의 6번째 버전을 의미한다.) Fetch API는 HTT..

개발

Download pre-built shared indexes 공유 인덱스(인덱싱) 알림, 경고(IntelliJ)

0. 알림창의 내용과 해석IntelliJ 프로젝트를 새로 만들거나 오픈하면 Microsoft Defender configuration 알림창과 더불어 하나 더 뜨는 것이 있다.바로 Download pre-built shared indexes 알림이다.2023.08.05 - [분류 전체보기] - 인텔리제이 Microsoft Defender configuration(IntelliJ)알림, 경고 이번 글에서는 Download pre-built shared indexes 알림에 대해 알아보자. 알림 내용전문reduce the indexing time and CPU load with pre-built JDK shared indexes 해석사전 구축된 JDK 공유 인덱스를 통한 인덱싱 시간 및 CPU 로드 감소  ..

개발

Microsoft Defender configuration(IntelliJ)알림, 경고(윈도우 디펜더 제외:InetlliJ)

0. 알림창의 내용과 해석 인텔리제이에서 새 프로젝트를 생성하면 우측 하단에 Microsoft Defender configuration이라는 알림이 뜬다. 이와 더불어 더불어 하나 더 뜨는 Download pre-built shared indexes 알림은 아래 글에서 확인할 수 있다. 2023.08.05 - [분류 전체보기] - Download pre-built shared indexes 공유 인덱스(인덱싱) 알림, 경고(IntelliJ) 이 글에서는 Microsoft Defender configuration에 대해 알아보겠다. 알림 내용 전문 The IDE has detected Microsoft Defender with Real-Time Protection enabled. It might sever..

pabu
파부로그