Study 174

[Java] 파일명 정규식 체크 방법 및 특수문자 포함 여부 확인 방법

파일명 정규식 체크 방법보통 파일명은 xxx.jpg 혹은 xxx.txt 등 파일명과 파일 확장자가 반점을 기준으로 구분되어있는 형태입니다.파일명을 체크하는 정규식은 다음과 같습니다.^[^.]+\\.[a-zA-Z0-9]+$ ^[^.]+: 파일명의 시작을 의미하며, 처음에 .이 나오지 않도록 설정합니다. 따라서 .로 시작하는 숨김 파일 등은 걸러집니다.\\.: 파일명과 확장자 사이에 정확히 하나의 .이 있어야 함을 나타냅니다.[a-zA-Z0-9]+$: 확장자 부분으로, 영문자와 숫자 조합으로 구성된 문자열이어야 하며, 파일명 끝에서 끝나야 함을 의미합니다. 예제위 정규식으로 파일명 여부를 체크하는 예제입니다.String fileName1 = "image.jpg";String fileName2 = "image..

[Java] 자바의 클래스, 메소드, 패키지 명명 규칙(Naming Convention) 정리

자바에서 자주 사용되는 네이밍 규칙은 다음과 같습니다. 클래스클래스 이름은 명사여야 하며, 각 단어의 첫 글자는 대문자로 시작해야 합니다.ex. Customer, AccountManager 메소드메소드명은 동사로 시작해야 하며, 첫 글자는 소문자로, 이후 단어의 첫 글자는 대문자로 하는 카멜 표기법을 사용합니다.ex. getName, printRecentReport 변수 이름변수 이름도 첫글자를 소문자로 시작하는 카멜 표기법을 사용합니다.변수명은 가능한 명확하고 의미있는 이름을 사용하는 것이 좋습니다.ex. isAvailable, totalCount 상수상수 이름은 모두 대문자로 작성하고 단어 간에는 언더바(_)를 사용하여 구분합니다.ex. MAX_VALUE 패키지 이름패키지 이름은 모두 소문자로 작성하..

[Java] Character isDigit() 함수 숫자 체크 사용법

isDigit란?Character 클래스의 isDigit 메소드는 주어진 문자가 숫자인지 판별하는 메소드입니다.이 메소드는 특정 문자가 숫자인지 확인하고 그 결과를 boolean 값으로 반환합니다. Java Character isDigit 공식문서 바로가기 Character (Java Platform SE 8 )Returns the int value that the specified character (Unicode code point) represents. For example, the character '\u216C' (the Roman numeral fifty) will return an int with a value of 50. The letters A-Z in their uppercase ('\..

[MySQL] DBeaver 로컬 데이터베이스 연결 및 생성 방법

DBeaver는 데이터베이스를 관리하는 데 많이 사용되는 툴 중 하나입니다.DBeaver로 MySQL 서버를 연결하고 데이터베이스를 생성하는 방법에 대해 설명드리겠습니다. DBeaver 로컬 MySQL 서버 연결 방법윈도우 환경에서 DBeaver에 연결하는 방법입니다. DBeaver를 사용하는데 있어서 OS에 따른 차이는 크게 없지만, 맥북 환경에서 연결을 진행한 과정을 보고싶으면 다음 글을 참고하시면 됩니다.[Mac] brew로 DBeaver Community 설치, MySQL DB 연결 방법 [Mac] brew로 DBeaver Community 설치, MySQL DB 연결 방법맥북으로 DBeaver Community 프로그램을 설치하는 방법입니다. DBeaver 설치 진행DBeaver 공식 홈페이지에..

[Git] git remote add origin 명령어 의미와 git remote 명령어 사용법

git remote란?git remote 명령어는 원격 저장소를 관리하는 명령어입니다.원격 저장소는 Github, Gitlab, Bitbucket과 같은 플랫폼에서 호스팅된 저장소를 의미합니다. git remote 명령어 공식문서 바로가기 Git - git-remote DocumentationWith no arguments, shows a list of existing remotes. Several subcommands are available to perform operations on the remotes. add Add a remote named for the repository at . The command git fetch can then be used to create and update re..

[Java] StringBuilder 초기화 사용법, 공백 추가 방법 정리

자바 StringBuilder 객체를 초기화하는 방법과 StringBuilder에 공백을 추가하는 방법입니다. StringBuilder 초기화 방법StringBuilder를 초기화하는 여러가지 방법입니다.// StringBuilder 초기화StringBuilder sb = new StringBuilder();sb.append("Before Clear");System.out.println("sb = " + sb);// 새 객체를 선언하여 초기화sb = new StringBuilder();System.out.println("sb = " + sb);sb.append("Before Set Length");System.out.println("sb = " + sb);// 길이 재할당하여 초기화sb.setLength..

[Java] Arrays.copyOf 깊은 복사 및 copyOfRange 사용법

Arrays.copyOf란?Arrays.copyOf는 배열을 복사하는 데 사용되는 메소드입니다.이 메소드는 주어진 배열을 지정된 길이만큼 복사하여 새로운 배열을 생성합니다.복사된 배열은 원본 배열의 값들을 포함하지만, 배열의 크기를 늘리거나 줄일 수 있습니다.만약 새로 생성된 배열의 크기가 원본 배열보다 크면 나머지 요소는 기본값으로 채워집니다.기본값은 정수형은 0, 실수형은 0.0, 문자형은 공백, 객체형은 null로 들어갑니다. Java 8 Arrays.copyOf 공식 문서 바로가기 Arrays (Java Platform SE 8 )parallelPrefix public static   void parallelPrefix(T[] array, BinaryOperator  op) Cumulates, i..

[MySQL] SELECT LIKE 절 사용 방법 정리

MySQL의 LIKE 절을 사용하는 방법입니다. LIKE란?MySQL에서 LIKE 연산자는 문자열 패턴을 검색할 때 사용하는 연산자입니다.주로 WHERE 절과 함께 사용되며, 특정 패턴과 일치하는 데이터를 조회하는 데 사용됩니다. 예를 들어, 특정 문자를 포함하거나 특정 문자로 시작하는 데이터 등을 찾을 때 사용됩니다.LIKE 연산자는 와일드카드(%, _)와 함께 사용되며, 이 와일드카드는 특정 패턴을 표현하는 데 사용됩니다.%: 0개 이상의 임의의 문자열을 의미합니다. 예를 들어, LIKE 'A%'는 'A'로 시작하는 모든 문자열을 찾습니다._: 정확히 하나의 임의의 문자를 의미합니다. 예를 들어, LIKE 'A_'는 'A' 다음에 정확히 한 글자가 오는 문자열을 찾습니다. LIKE, NOT LIKE ..

[Java] Spring @RequestParam 배열, 리스트 값 받기

Spring의 @RequestParam으로 배열이나 리스트 값 받는 방법입니다. @RequestParam 배열 받기RequestParam을 사용해서 배열을 받는 예제입니다.@GetMapping("/request-param")public String getRequestParamArray(@RequestParam String[] values) { return Arrays.toString(values);} 배열 변수에 @RequestParam을 추가하면 됩니다.요청할 때는 다음과 같이 요청합니다.GET http://localhost:8080/request-param?values=123&values=456 @RequestParam 리스트 받기리스트를 받을 때도 동일합니다.@GetMapping("/reque..

[Java] StringBuilder 문자열 찾기, 특정 문자 제거 사용 방법

자바의 StringBuilder를 사용할 때 특정 문자열을 찾거나 제거하는 방법입니다. StringBuilder 문자열 찾기StringBuilder 객체 안에 있는 문자열의 위치를 찾는 예제 코드입니다.StringBuilder sb = new StringBuilder("Hello, World!");// 특정 문자 'W'의 인덱스를 찾기int index = sb.indexOf("W");if (index != -1) { System.out.println("Character 'W' found at index: " + index);} else { System.out.println("Character 'W' not found");}StringBuilder의 indexOf 메소드를 사용하여 특정 문자열의..

728x90