공대베짱이

Markdown 코드블록 언어의 종류

1. 코드블록 특수문자 그레이브(`)를 문장 앞뒤로 사용하면 코드블록이 만들어진다. 코드블록을 만들고 프로그래밍 코드 형태로 표현할 수 있다. 1) 한 줄 코드블록 그레이브를 문장 앞뒤로 한 개씩 사용한다. 2) 여러줄 코드블록 그레이브를 문장 앞뒤로 세 개씩 사용한다. 2. 하이라이트 코드블록과 함께 활용하여 프로그래밍 언어별 하이라이...

가비지 컬렉터 루트

1. GC 루트란 GC 루트는 Java의 가비지 수집 컨텍스트에서 사용되는 용어이다. 그것들은 가비지 수집기를 위한 특별한 개체이다. 이름에서 알 수 있듯이 GC 루트는 가비지 수집기 프로세스의 시작점이다. 일반적으로 GC 루트에서 직접 또는 간접적으로 참조되는 모든 개체는 가비지 수집되지 않는다. 2. GC 루트의 유형 GC 루트의 주요 유형이다...

Java 시스템 또는 구성 설정의 외부 제어

1. 정의 시스템 설정이나 구성요소를 외부에서 제어할 수 있으면 예상치 못한 결과(예: 서비스 중단)를 초래하거나 악용될 가능성이 있다. 2. 안전한 코딩 기법 외부의 입력을 Connection.setCatalog() 메소드의 인자값을 생성하는데 사용하지 않도록 한다. 불가피하게 사용해야 한다면, 외부의 입력을 화이트리스트 방식으로 검사한 후...