어떤 버전의 JDK를 사용해야 하는가
1. OpenJDK Java 애플리케이션을 빌드하고 실행하려면 Java Platform, Standard Edition(“Java SE”) 사양을 구현하는 Java 컴파일러, Java 런타임 라이브러리 및 가상 머신이 필요하다. OpenJDK는 Java SE 사양의 오픈 소스 참조 구현이지만 소스 코드일 뿐이다. 이진 배포판은 지원되는 여러 플랫...
1. OpenJDK Java 애플리케이션을 빌드하고 실행하려면 Java Platform, Standard Edition(“Java SE”) 사양을 구현하는 Java 컴파일러, Java 런타임 라이브러리 및 가상 머신이 필요하다. OpenJDK는 Java SE 사양의 오픈 소스 참조 구현이지만 소스 코드일 뿐이다. 이진 배포판은 지원되는 여러 플랫...
1. Maven 3.8.1 Maven 3.8.1 버전에서 http에 대한 외부 연결을 막는 설정이 default로 변경되었다. https://maven.apache.org/docs/3.8.1/release-notes.html 2. 문제점 내부망에 존재하는 http에 접속할 수 없어 Blocked the mirror error와 함께 buil...
1. Maven 3.8.1 Maven 3.8.1 버전에서 http에 대한 외부 연결을 막는 설정이 default로 변경되었다. https://maven.apache.org/docs/3.8.1/release-notes.html 2. 문제점 mvn clean package 명령 실행 시 Maven에서 http uri를 block 하여 내부망에 ...
1. 형태 Nginx를 시작하려면 실행 파일을 실행한다. Nginx가 시작되면 -s 매개 변수를 사용하여 실행 파일을 호출하여 제어할 수 있다. 다음 구문을 사용한다. $ nginx -s signal 여기서 signal은 다음 중 하나일 수 있다. stop: 빠른 종료 quit: 정상 종료 re...
1. Nginx 다운로드 윈도우용 Nginx 다운로드: https://nginx.org/en/download.html 2. 압축 해제 및 실행 1) nginx.exe 파일 더블클릭 2) 명령 프롬프트 nginx.exe 파일이 있는 위치에서 명령어를 실행시킨다. > nginx 3) 장상 종료 nginx.exe 파일이 있는...
1. 클린 코드란 클린 코드는 솔직히 이것에 대한 좋은 대답은 없다. 프로그래밍에서 일부 우려 사항은 일반 원칙에 도달하여 결과적으로 발생한다. 그러나 모든 프로그래밍 언어와 패러다임은 고유한 뉘앙스를 나타내므로 적절한 방식을 채택해야 한다. 넓은 의미에서 클린 코드는 모든 개발자가 쉽게 읽고 변경할 수 있는 코드로 요약할 수 있다. 이것은 개념을 ...
1. Linux 커널이란 Linux 커널은 Linux 운영 체제(OS)의 주요 구성 요소이자 컴퓨터 하드웨어와 프로세스를 잇는 핵심 인터페이스이다. 그리고 두 가지 관리 리소스 사이에서 최대한 효과적으로 통신한다. 커널이라는 이름은 단단한 껍질 안의 씨앗처럼 OS 내에 위치하고 전화기, 노트북, 서버 또는 컴퓨터 유형에 관계없이 하드웨어의 모든 주요...
1. 컨트롤 그룹 (Cgroups) 이란 cgroups(control groups)는 프로세스들의 자원의 사용(CPU, 메모리, 디스크 입출력, 네트워크 등)을 제한하고 격리시키는 리눅스 커널 기능이다. cgroup을 통해 사용자는 CPU 시간, 시스템 메모리, 네트워크 대역폭과 같은 자원이나 이러한 자원의 조합을 시스템에서 실행 중인 사용자 정의 ...
1. 스택 (Stack) 스택은 한쪽 끝에서만 자료를 넣고 빼는 작업이 이루어지는 자료구조이다. LIFO (Last In First Out) 방식으로 동작하며 가장 최근에 스택에 삽입된 자료의 위치를 top이라 한다. 스택의 stack.push는 top에 새로운 데이터를 추가하고, stack.pop은 가장 최근에 삽입된 데이터가 스택에서 삭제된다...
1. 생성자 연결 Java에서 생성자의 연결은, 덜 중복된 코드를 생성하고 더 읽기 쉽게 만드는 편리한 디자인 패턴이다. 2. 예제를 사용하여 생성자 정의 연결 생성자 연결은 생성자 시퀀스를 호출하는 프로세스이다. 두 가지 방법으로 수행할 수 있다. 같은 클래스에서 생성자를 연결하기 위해 this() 키워드를 사용 ...