Java 메인 메서드
1. 공통 서명 가장 일반적인 기본 메서드 템플릿은 다음과 같다. public static void main(String[] args) { } 그것이 우리가 배운 방식이며 IDE가 코드를 자동 완성하는 방식이다. 그러나 이것이 이 방법이 가정할 수 있는 유일한 형식은 아니다. 사용할 수 있는 몇 가지 유효한 변형이 있으며 모든 개발자가 이 사실에...
1. 공통 서명 가장 일반적인 기본 메서드 템플릿은 다음과 같다. public static void main(String[] args) { } 그것이 우리가 배운 방식이며 IDE가 코드를 자동 완성하는 방식이다. 그러나 이것이 이 방법이 가정할 수 있는 유일한 형식은 아니다. 사용할 수 있는 몇 가지 유효한 변형이 있으며 모든 개발자가 이 사실에...
1. BigDecimal BigDecimal은 변경할 수 없는 임의 정밀도 부호 있는 십진수를 나타낸다. 두 부분으로 구성된다. 스케일되지 않은 값: 임의의 정밀도 정수 스케일: 소수점 오른쪽의 자릿수를 나타내는 32비트 정수 예를 들어, BigDecimal 3.14는 스케일 되지 않은 값이 314이고 스케일...
1. 원시 데이터 유형 Java 프로그래밍 언어에는 8가지 기본 데이터 유형이 있다. Java에 정의된 8개의 기본 요소는 int, byte, short, long, float, double, boolean 및 char이다. 이들은 객체로 간주하지 않고 원시 값을 나타내며 스택에 직접 저장된다. 빠른 참조 Typ...
1. YML, YAML이란 YAML은 XML, C, 파이썬, 펄, RFC2822에서 정의된 e-mail 양식에서 개념을 얻어 만들어진 ‘사람이 쉽게 읽을 수 있는’ 데이터 직렬화 양식이다. 2001년에 클라크 에반스가 고안했고, Ingy dot Net 및 Oren Ben-Kiki와 함께 디자인했다. YAML이라는 이름은 “YAML은 마크업 언어가 아...
1. 코드블록 특수문자 그레이브(`)를 문장 앞뒤로 사용하면 코드블록이 만들어진다. 코드블록을 만들고 프로그래밍 코드 형태로 표현할 수 있다. 1) 한 줄 코드블록 그레이브를 문장 앞뒤로 한 개씩 사용한다. 2) 여러줄 코드블록 그레이브를 문장 앞뒤로 세 개씩 사용한다. 2. 하이라이트 코드블록과 함께 활용하여 프로그래밍 언어별 하이라이...
1. Java란 Java는 정적 형식의 객체 지향 프로그래밍 언어이다. 또한 플랫폼 독립적이다. Java 프로그램은 Windows 시스템과 같은 한 유형의 머신에서 작성 및 컴파일될 수 있으며, 소스 코드를 수정하지 않고도 MacOS와 같은 다른 머신에서 실행할 수 있다. 2. Data Types Java에는 기본 유형과 객체/참조 유형의 두 ...
1. docker run으로 리소스 제한 설정 docker run 명령을 사용하여 리소스 제한을 직접 설정할 수 있다. 간단한 솔루션이다. 그러나 이 제한은 이미지의 특정 실행에만 적용된다. 1) 메모리 예를 들어 컨테이너가 사용할 수 있는 메모리를 512MB로 제한해 보겠다. 메모리를 제한하려면 m 매개변수를 사용해야 한다. $ docker ru...
1. GC 루트란 GC 루트는 Java의 가비지 수집 컨텍스트에서 사용되는 용어이다. 그것들은 가비지 수집기를 위한 특별한 개체이다. 이름에서 알 수 있듯이 GC 루트는 가비지 수집기 프로세스의 시작점이다. 일반적으로 GC 루트에서 직접 또는 간접적으로 참조되는 모든 개체는 가비지 수집되지 않는다. 2. GC 루트의 유형 GC 루트의 주요 유형이다...
1. 정의 외부에서 입력되는 스크립트 문자열이 웹 페이지 생성에 사용되면 생성된 웹 페이지를 열람하는 사용자에게 피해를 입힐 수 있다. 2. 안전한 코딩 기법 JSP의 document.write() 메소드와 같이 JSP의 DOM 객체 출력을 수행하는 메소드의 인자 값으로 외부의 입력을 사용할 경우 위험한 문자를 제거하는 과정이 수행되...
1. 정의 시스템 설정이나 구성요소를 외부에서 제어할 수 있으면 예상치 못한 결과(예: 서비스 중단)를 초래하거나 악용될 가능성이 있다. 2. 안전한 코딩 기법 외부의 입력을 Connection.setCatalog() 메소드의 인자값을 생성하는데 사용하지 않도록 한다. 불가피하게 사용해야 한다면, 외부의 입력을 화이트리스트 방식으로 검사한 후...