본문 바로가기

java4

DOM 이란 #. DOM (Document Object Model)이란? - 컴퓨터가 문서를 잘 처리할 수 있도록 문서에 대한 구조를 약속한 것 - Tree 형태 특징이 있다. - 각각의 노드에 하나의 부모가 있고 여러개의 자식이 있는 구조(태그가 중첩되는 것과 일맥상통하다.) - firstElementChild : 첫 자식 엘리먼트 - lastElementChild : 마지막 자식 엘리먼트 - nextElementSibling : 같은 레벨의 형제 엘리먼트에 접근하는 방법 - previousElementSibling : ''' - 등 속성으로 원하는 노드에 접근하여 속성을 줄 수 있다. = 단일 Element 선택 - Document API - document.getElementBy~ : 단일 엘리먼트를 선택하는 .. 2022. 8. 29.
가비지 컬렉션(Garbage Collection), 객체지향의 4가지 특징 - 가비지 컬렉션(Garbage Collection) - "자바 애플리케이션에서는 C/C++과 같이 개발자가 직접 free와 같은 메모리를 명시적으로 해제하는 행위를 하지 않는다. 대신 JVM의 Garbage Collector 가 더이상 사용되지 않는 메모리를 정리하는 과정을 하게 된다." # Stop The World Garbage Collection는 Garbage Collector가 Heap 영역의 메모리를 JVM이 판단해 더이상 사용되지 않는 인스턴스는 자동으로 할당 된 메모리를 삭제하는 역할을 하는 행위이다. 자바 어플리케이션은 GC를 실행하기 위한 Thread를 제외하고 모든 Thread를 멈추는데 이상태를 Stop The World 라고 한다. # 젊은 객체(Young Generations).. 2022. 5. 25.
자바의 동작 방식 - 자바 기초 - 자바의 동작 방식 1. 작성한 자바소스코드가(.java파일) 자바 컴파일러를 통해 자바 바이트코드로 변환. * 자바 가상 머신(JVM)이 이해할 수 있어야 하기 때문에 이진 표현법으로 변환을 해줌 2. 자바 가상 머신(JVM)의 클래스로더에게 전달을 하고 클래스로더는 동적로딩을 통해 필요한 클래스들을 데이터 영역 즉 JVM의 메모리에 올린다. * 동적로딩이란 필요한 시점에 클래스를 로딩하여 사용하는것을 의미 .동적로딩시 장점 - 컴파일 타임에 모든 클래스의 정보를 알 필요가 없다. - 외부 플러그인 확장 및 사용에 용이 - 실행에 필요한 정보만을 메모리에 로드할 수 있다. .동적로딩시 단점 - 런타임 에러를 알 수 없다. - 메모리에 미리 로드되어 있지 않기 때문에 프로그램 실행 속도 .. 2022. 5. 25.
CSS(Animation) - Animation - 1. 적용을 할 때 "@" 붙여줘야 한다. 2. 어떠한 동작 없이 스스로 적용이 된다. # keyframes (1) 어느 한 지점에서 from { }, 어느 지점 까지 to { } (2) 다양하게 조합이 가능하다. (3)0%, 50%, 100% 로 숫자로 지정해서 변경할 수 있다. 로고가 중앙에서 커졌다가 빙글빙글 돌고 테두리가 생기고 투명해지는 모습을 볼 수 있다. 2022. 3. 28.