Linux head
1. head 파일의 앞부분을 출력한다. 2. 주요 옵션 옵션 설명 -n 라인번호 지정한 라인번호까지 출력 3. 사용예제 $ cat sample.txt one two three # 2번 라인까지 출력 $ head -n 2 sample.txt...
1. head 파일의 앞부분을 출력한다. 2. 주요 옵션 옵션 설명 -n 라인번호 지정한 라인번호까지 출력 3. 사용예제 $ cat sample.txt one two three # 2번 라인까지 출력 $ head -n 2 sample.txt...
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)이 아니고 특...