Linux file
1. file 파일의 타입을 확인한다. 텍스트파일, 실행파일, 아카이브 파일인지 등의 파일 타입을 확인한다. 2. 주요 옵션 옵션 설명 -z 파일이 압축되어 있는 경우 압축되기 전의 파일 타입을 확인 3. 사용예제 # 텍스트 파일 확인 $ f...
1. file 파일의 타입을 확인한다. 텍스트파일, 실행파일, 아카이브 파일인지 등의 파일 타입을 확인한다. 2. 주요 옵션 옵션 설명 -z 파일이 압축되어 있는 경우 압축되기 전의 파일 타입을 확인 3. 사용예제 # 텍스트 파일 확인 $ f...
1. date 일자, 시간을 처리한다. 2. 주요 옵션 옵션 설명 -d 원하는 일자를 지정 + 출력 포맷 지정 3. 사용예제 1) 일자 출력 포맷 지정 # 년월일 형태 $ date +%Y%m%d 201...
1. Java 11 이상으로 이동해야 하는 이유 문제는 Java 11 이상 버전으로 이동해야 하는지 여부가 아니라시기이다. 향후 몇 년 내에 Java 8은 더 이상 지원되지 않으며 사용자는 Java 11 이상으로 이동해야 한다. Java 11로 전환하면 이점이 있으며 팀에서 최대한 빨리 전환하도록 권장한다. Java 8 이후 새 기능이 추가되었고 기...
1. 개념 기본적으로 JAR, WAR 모두 Java의 jar 옵션 (java -jar)을 이용해 생성된 압축(아카이브) 파일로, 애플리케이션을 쉽게 배포하고 동작시킬 수 있도록 관련 파일(리소스, 속성 파일 등)을 패키징한 것이다. 2. JAR (Java Archive) JAVA 애플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일이다. Cl...
1. 원인 A와 B 테이블을 조인하였을 때 해당 컬럼이 양쪽 테이블에 존재하고 어떤 테이블의 컬럼인지 명시가 되어 있지 않아 발생하는 오류이다. select a.id , a.name from a_table a join b_table b on a.table_name = b.tablename where ...
1. JSR 380 JSR 380은 Jakarta EE 및 JavaSE의 일부인 빈 유효성 검사를 위한 Java API 사양이다. 이것은 @NotNull, @Min 및 @Max와 같은 주석을 사용하여 빈의 속성이 특정 기준을 충족하는지 확인한다. 이 버전에는 Java 8 이상이 필요하며 유형 주석 및 Optional 및 LocalDate와 같은 새로...
1. HttpServletRequest HttpServletRequest의 getParameter() 메서드를 이용하여 파라미터값을 받을 수 있다. 이때 파라미터로 보낸 변수명과 getParameter("변수명")에 들어갈 변수명이 일치해야 한다. @RequestMapping("/main.do") public String main(HttpServle...
1. 첫 번째 IntelliJ 우측 하단에 Git Branch: develop으로 표시되어 있는 부분을 선택한다. 변경하려는 Branch에서 Checkout을 선택한다. 2. 두 번째 IntelliJ 에디터 창(Editor Tabs)에서 마우스 오른쪽 클릭 → Git → Branches 변경하려는 Branch에서 Checkout을 선택...
1. 중복 데이터 제거 오라클에서 조회된 데이터에서 특정 컬럼을 기준으로 하나의 행만 조회해야 하는 경우가 있다. 중복된 컬럼의 데이터에서 그룹별로 최신의 행 하나만 가져오거나, 특정 컬럼으로 정렬하여 최상위 하나의 행만 조회할 때 아래 방법을 사용할 수 있다. 아래의 방법은 행 전체를 중복 체크를 하여 제거하는 방법(DISTINCT)이 아니고 특...
1. 오류 API를 요청하는 Java의 신뢰하는 인증서 목록(keystore)에 사용하고자 하는 인증기관이 등록되어 있지 않아 나타나는 오류이다. 2. 해결방법 모든 인증서를 신뢰하는 방법과 인증서를 추가하는 방법이 있다. 모든 인증서를 신뢰하는 방법을 통해 해결해본다. Local 환경에서 외부 API를 테스트하면서 개발할 때 주로 발생하기 때문...