Java - Reflection - Modifier
class 내 field, method등의 Modifier(, 등)을 확인하는 방법을 정리하였습니다. 는 다음과 같은 field를 가지고 있습니다. 이때, 각 field의 Modifier를 확인하는 방법을 정리하였습니다. 그리고, 이 글에서는 f...
Python, Java, AI/ML, Vim, Web, CS 이론 등 소프트웨어 개발 및 엔지니어링 기록
class 내 field, method등의 Modifier(, 등)을 확인하는 방법을 정리하였습니다. 는 다음과 같은 field를 가지고 있습니다. 이때, 각 field의 Modifier를 확인하는 방법을 정리하였습니다. 그리고, 이 글에서는 f...
VScode로 문서를 편집할 때, Side에 있는 Explorer의 font가 너무 크다고 느껴질 때가 있습니다. 이 부분만 font 크기를 줄여보겠습니다.전체를 줄이지 않고, 그러나, 아주 슬프게도, VScode는 File Explorer 부분...
Java의 Relfection은 Runtime시에 객체로부터 클래스의 정보를 가져오는 것을 말합니다. 일반적으로는 다음과 같이 class instance를 만든 다음에는 내부 메소드에 직접 접근해서 변수를 처리하거나 해주죠. 하지만, Runtim...
Java에는 Double Brace Initialization이라는 것이 있습니다. 가령 HashMap을 만들고 그 즉시 값도 집어넣고 싶을 때, Double Brace Initialization을 사용할 수 있죠. 아래 코드에서 보시면 사이에서...
Java에서 , 를 사용해서, String 내에 존재하는 pattern은 순차적으로 찾고 출력하는 방법을 정리하였습니다.
당연하지만, java의 class 내에도 class를 정의할 수 있습니다. static nested class, local inner class로 정의할 수 있죠. - static nested class - local inner class Jav...
사실 이미 java에서 을 사용해서도 regex를 사용할 수 있긴합니다. 그러나, 의미적으로 다음과 동일하죠. 매번 String에서 를 호출하는 순간 매번 를 사용해서 String을 compile하죠. 만약, 해당 pattern이 여러 번 사용된...
Regex에서도 문자열의 패턴에 따라 if statement를 구성할 수 있습니다. 아래 코드에서는 일반적인 시간 표시()과 같은 시간만 유효하도록 판단하는 regex를 만들었습니다.
Java로 Binary Heap을 구현했습니다. Binary Heap은 다음 조건을 만족하는 자료 구조를 말하죠. Heap은 작을수록 우선순위를 가지는 MinHeap과, 클수록 우선순위를 가지는 MaxHeap으로 나뉘는데, 여기서는 MinHeap...
정규표현식은 "특정한 패턴을 사용해서 문자를 검색하는 방식"이죠. Java에는 String에서 정규표현식(Regular Expression)을 기본적으로 지원합니다. 다음과 같이 아주 간단하게 pattern을 찾는 방법을 정리하였습니다. - : ...
Regex를 사용하여 유효한 문자들에 대해서 범위를 지정하는 방법을 정리합니다. - : 유효한 문자 그룹을 지정합니다. - ex) : a, b, c 유효 - : 를 사용하여 유효한 문자들을 범위로 지정합니다. 1부터 9까지 허용 - : 를 사용하...
Regex를 만들 때 가령 숫자만 포함되어야 하는 경우 처럼 정할 수도 있지만, 와 같이 더 짧게 처리할 수 있는 방법도 있습니다. 그리고 대문자는 을 의미하죠. 그리고, 정규표현식을 만들 때는 를 1개 쓰는게 아니라 를 써야 인식됩니다. - :...
Java에서 Binary Search Tree를 구현했습니다. 가 꽤나 어려웠는데, 지워야 하는 node의 자식 노드가 2개인지 1개인지(왼쪽인지, 오른쪽인지) 없는지에 따라서 과정이 조금씩 달라집니다. 뿐만 아니라, 이 때, 지운 다음 pare...
java를 사용해서 tree를 만들어봤습니다. childNode의 개수에는 제한이 없고, 다음 method를 구현하였습니다. - : 자식 Node를 집어넣는다. - : Node가 존재하는지 찾는다. - : tree의 길이를 계산한다. - : tr...