Study 174

[Java] StringBuilder StringBuffer 차이점 및 속도 비교

자바의 StringBuilder와 StringBuffer의 의미와 차이점, 속도를 비교해보겠습니다. StringBuilder란?StringBuilder는 자바에서 문자열을 다루기 위해 제공하는 클래스 중 하나로, 가변적인 문자열을 생성하고 조작할 수 있도록 해줍니다. 일반적인 String 객체는 불변(immutable)이기 때문에, 문자열을 수정할 때마다 새로운 문자열 객체를 생성해야 합니다.반면, StringBuilder는 내부 버퍼를 이용하여 기존의 문자열에 추가, 삽입, 삭제 등의 연산을 효율적으로 수행할 수 있습니다. Java StringBuilder 공식문서 바로가기 StringBuilder (Java Platform SE 8 )Inserts the string into this characte..

[MySQL] json array 조회 및 json_extract 함수 사용 방법

MySQL에서 json 배열이나 리스트를 조회하는 json_arrayagg 함수와 json 객체에서 데이터를 추출하는 json_extract 함수 사용법입니다. JSON_ARRAYAGG란?json_arrayagg 함수는 그룹화된 데이터를 json 배열로 집계하는 함수입니다.데이터가 없으면 null을 반환합니다. MySQL JSON_ARRAYAGG 공식문서 바로가기 MySQL :: MySQL 8.4 Reference Manual :: 14.19.1 Aggregate Function DescriptionsMySQL 8.4 Reference Manual  /  ...  /  Functions and Operators  /  Aggregate Functions  /  Aggregate Function Descr..

[Java] Spring @PathVariable null 값 유효성 검사 방법

Spring 컨트롤러에서 @PathVariable로 null 값을 받는 경우 처리하는 방법입니다.Spring Boot 3 버전(3.2.4)에서 진행하였습니다. @PathVariable 값이 null로 들어오는 경우@PathVariable에 null이 들어오면 다음과 같은 응답값을 확인할 수 있습니다.import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class PathVariableController..

[Windows/Mac] DBeaver 다크 모드 테마 변경 방법

DBeaver 프로그램에서 테마를 변경하는 방법입니다.맥북으로 진행하였지만, 윈도우도 동일하게 진행하면 됩니다.  DBeaver 테마 변경 방법1. 윈도우 -> 설정을 선택합니다.  2. User Interface -> 모양 메뉴를 선택합니다.  3. Dark 테마로 변경후 적용버튼 또는 apply and close 버튼을 누릅니다. 4. DBeaver를 다시 시작합니다.다시 시작하지 않아도 다크 테마는 적용되어 있지만, 다시 시작해야 전체 다 적용이 가능한것 같습니다. 5. 다크테마 적용이 완료되었습니다.

[Git] Spring Tool Suite(STS) 4 git clone import 사용법

Spring Tool Suite에서 github 프로젝트를 가져오는 방법입니다. STS가 아닌 다른 개발도구를 사용하고 계신다면 아래 글을 참조하시면 됩니다.[Git] Intellij git clone 사용법 바로가기[Git] VSCode git repository clone 사용법 바로가기  Git 프로젝트 clone 방법clone 메뉴로 이동1. File > Import 메뉴로 들어갑니다. 2. Git > Projects from Git을 선택합니다. 3. Clone URI를 선택합니다.  리포지토리 주소 입력원격 리포지토리의 주소를 입력합니다.깃허브나 깃랩의 리포지토리의 주소를 입력하면 Host와 Repository path, Protocol은 자동으로 채워집니다.깃허브 리포지토리라서 Authent..

[Java] 정규식으로 숫자 포함 여부 체크 방법

정규식을 사용해서 문자열에 숫자가 포함되어있는지 여부를 체크하는 방법입니다. 정규식 숫자 포함 여부 체크 방법정규식으로 숫자가 포함되어있는지 체크하려면 다음과 같은 패턴을 사용하면 됩니다.  \d: 숫자(digit)를 의미하는 정규식 패턴입니다. [0-9]와 동일한 의미를 갖습니다.\d+: 하나 이상의 숫자를 의미합니다. 자바에서 정규식을 사용하여 문자열에 숫자가 포함되어있는지 확인하는 코드입니다.String containNumberRegex = ".*\\d.*";String containNumberString = "aaaaaa123aaaaaa";String notContainNumberString = "aaaaaaaaaaaa";System.out.println("containNumberString.ma..

[Java] 정규식으로 괄호 안이나 특정 문자 사이 내용 추출, 제거 방법

자바로 대괄호, 중괄호와 같은 괄호 사이에 있는 내용을 추출하거나 제거하는 방법입니다. 괄호 제거 정규식단순하게 괄호만 제거하는 방식으로 괄호 속에 있는 내용을 추출하는 방법입니다.// 괄호 제거String s1 = "(123234324345)";String replace1 = s1.replaceAll("[()]", "");System.out.println("replace1 = " + replace1);// 중괄호 제거String s2 = "{123234324345}";String replace2 = s2.replaceAll("[{}]", "");System.out.println("replace2 = " + replace2);// 대괄호 제거String s3 = "[123234324345]";String..

[Git] git clone 명령어 사용법

git clone이란?git clone 명령어는 Git 저장소(repository)를 복제(clone)하는 데 사용되는 명령어입니다.원격 저장소(remote repository)에 있는 프로젝트를 로컬 컴퓨터에 그대로 복사하여 가져오는 기능을 수행하며, 주로 프로젝트의 소스 코드를 처음으로 받아올 때 사용됩니다.이 명령어를 통해 원격 저장소의 파일과 디렉토리 구조, 커밋 기록 등을 로컬 저장소로 가져올 수 있습니다. git clone 명령어 사용법git clone 명령어의 사용법은 매우 간단합니다.이 명령어는 윈도우, Mac, Linux 운영체제 모두에서 사용 가능합니다.기본적인 사용법은 다음과 같습니다.git clone git clone 명령어를 실행하면 실행한 경로에 리포지토리 이름으로 폴더가 생성됩..

[Git] VSCode git repository 연결 방법(clone), 확장 프로그램 추천

VSCode(Visual Studio Code)에서 github repository clone을 사용하는 방법과 VSCode에서 설치하기 좋은 git 관련 확장 프로그램(extensions)에 대한 설명입니다.  VSCode가 아닌 다른 개발 도구를 사용중이시면 아래 글을 참조하시면 됩니다.[Git] Intellij git clone 사용법 바로가기[Git] Spring Tool Suite(STS) 4 clone 사용법 바로가기  VSCode에서 github repository 연동1. Ctrl + Shift + P를 누르거나 상단 메뉴에서 Help > Show All Commands로 들어갑니다.  2. git clone을 검색합니다.  3. 리포지토리 URL 입력 창이 나오면 clone 하고싶은 리포..

[Git] Intellij에서 github gitlab 프로젝트 가져오기(clone)

인텔리제이에서 깃허브와 깃랩 리포지토리 프로젝트 코드를 가져오는 방법입니다.SSH 방식이 아닌 Https 방식으로 진행합니다.사용한 인텔리제이는 Ultimate 버전이고, 윈도우에서 진행하였습니다. Intellij가 아닌 다른 개발 도구를 사용하고 계신다면 아래 글을 참조하시면 됩니다.VSCode git repository clone 사용법 바로가기Spring Tool Suite(STS) clone 사용법 바로가기  Intellij에서 github 프로젝트 가져오기github 리포지토리 준비테스트에 사용할 github 리포지토리입니다.  Github 계정 인증, 등록하기인텔리제이에 Github 계정을 인증하고 등록하는 방법입니다. 1. 상단 메뉴 VCS > Get from Version Control 메..

728x90