분류 전체보기 184

[MySQL] RENAME TABLE 테이블 이름 변경

RENAME이란?RENAME 명령어는 MySQL에서 테이블의 이름을 변경하는 데 사용되는 명령어입니다.이 명령어를 사용하면 테이블 이름을 손쉽게 바꿀 수 있으며, 여러 테이블의 이름을 한 번에 변경하거나, 테이블을 다른 데이터베이스로 이동할 수도 있습니다. MySQL RENAME TABLE 명령어 공식문서 바로가기 MySQL :: MySQL 8.4 Reference Manual :: 15.1.36 RENAME TABLE Statement15.1.36 RENAME TABLE Statement RENAME TABLE tbl_name TO new_tbl_name [, tbl_name2 TO new_tbl_name2] ... RENAME TABLE renames one or more tables. You mus..

[MySQL] DROP TABLE, DROP TABLE IF EXISTS 사용법

MySQL에서 테이블을 제거하는 방법을 설명드리겠습니다. 기본 구조DROP TABLE 문은 다음과 같은 구조를 가지고 있습니다.DROP TABLE 삭제하고자 하는 테이블명을 입력하면 됩니다.  테이블 여러개를 한번에 삭제하고싶으면 다음과 같이 사용하면 됩니다.DROP TABLE , ... 주의사항⚠️DROP 명령어는 되돌릴 수 없습니다.데이터를 삭제하는 DELETE 명령어는 되돌릴 수 있지만, DROP 명령어는 명령어를 실행하기 전으로 되돌아갈 수 없습니다.     DROP TABLE IF EXISTS 사용법명령어를 실행했을 때 테이블 명이 데이터베이스에 존재한다면 별다른 오류나 경고 없이 명령어가 실행됩니다.하지만, 테이블이 데이터베이스에 없는 경우에는 에러가 발생합니다. IF EXIST 절을 추가하면..

[Java] Spring Boot 3 @DateTimeFormat 날짜 유효성 검사 사용법

@DateTimeFormat 어노테이션을 사용하면 입력 형식을 지정해서 입력값을 날짜나 시간 객체로 변환받을 수 있습니다.예를 들어, 입력 형식을 "yyyy-MM-dd"로 지정하면 입력값이 형식에 맞는지 검증한 후 날짜 객체로 변환합니다. 사용 방법@DateTimeFormat 어노테이션을 사용하기 위한 컨트롤러를 생성합니다.import java.time.LocalDate;import org.springframework.format.annotation.DateTimeFormat;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;import ja..

[Java] Spring Boot 3 @Valid ExceptionHandler 예외 처리 방법

@Valid를 사용하여 요청값을 검증할 때 검증을 통과하지 못하면 응답값이 너무 많이 나오는 문제가 있습니다.요청 값 유효성 검사를 통과하지 못했을 때 예외 처리하는 방법을 설명드리겠습니다. MethodArgumentNotValidException우선 예외처리를 위해서는 요청값 검증에 실패했을 때 발생하는 예외가 뭔지 알아야 합니다.요청값 유효성 검사를 통과하지 못하면 다음과 같은 로그를 확인할 수 있습니다.다음은 @NotBlank 검사를 통과하지 못했을 때 출력되는 로그입니다.2024-05-26T11:49:31.985+09:00 WARN 20448 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springfr..

[Java] Spring Boot 3 @RestControllerAdvice @ExceptionHandler 사용법

스프링에는 예외 처리를 위해 @ExceptionHandler와 @ControllerAdvice, @RestControllerAdvice 어노테이션이 존재합니다.이 어노테이션을 사용하는 이유와 예제를 소개해드리겠습니다. ExceptionHandler를 사용하는 이유스프링 부트에서 REST API를 요청했을 때 에러가 발생하면 일반적으로 다음과 같은 응답값이 반환됩니다. import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class ExceptionHandlerController { @GetMapping..

[Java] Spring Boot 3 Validation @Pattern 정규식 예제

@Pattern 어노테이션은 요청 값이 정규표현식에 맞는 문자열인지 검증하는 어노테이션입니다. 예제 코드숫자, 알파벳, 한글, 이메일, 전화번호, 비밀번호, 시작 문자, 끝 문자, 포함 문자, 제외 문자 정규표현식 예제입니다.import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RestController;import jakarta.validation.Valid;import jakarta.validation.constraints.Pattern;import lombok...

[Java] Spring boot 3 @NotNull @NotEmpty @NotBlank 차이 비교

@NotNull, @NotEmpty, @NotBlank 어노테이션은 Spring에서 유효성 검사할 때 많이 사용하는 어노테이션입니다.세 어노테이션의 차이와 용도에 대해 정리해보았습니다. 준비import java.util.List;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;import jakarta.validation.Valid;import lombok.AllArgsConstructor;import lombok.Getter;@RestControllerpublic class ValidAnnotationController { @GetM..

[Java] Spring Boot 3 @Valid 어노테이션 사용 예제

Spring Boot 3 버전에서 @Valid 어노테이션을 사용해서 객체를 검증하는 방법입니다.ModelAttribute(Param)과 RequestBody 객체 2가지 방식을 예시로 설명하겠습니다.  Valid 사용 전 준비Valid 사용을 위해 라이브러리를 추가합니다.# pom.xml org.springframework.boot spring-boot-starter-validation # build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-validation'}spring-boot-starter-validation 라이브러리를 추가합니다.  어노테이션 사용을 위한..

[Mac] brew로 DBeaver Community 설치, MySQL DB 연결 방법

맥북으로 DBeaver Community 프로그램을 설치하는 방법입니다. DBeaver 설치 진행DBeaver 공식 홈페이지에서 설치를 위한 brew 명령어를 확인할 수 있습니다.DBeaver 공식 홈페이지 바로가기dmg 파일을 다운받아서 하셔도 되는데, brew로 설치하는 방법이 있어서 brew로 진행하겠습니다. brew 설치 명령어 실행brew install --cask dbeaver-community 명령어를 실행하면 설치가 진행됩니다.설치가 다 되면 Applications 폴더에 DBeaver.app 앱이 생겼다고 안내해줍니다.  DBeaver 실행설치 완료된 DBeaver 앱을 실행합니다.안내창이 나오는데 그냥 열기를 눌러주면 됩니다. 실행하면 처음에는 샘플 데이터베이스 생성여부 창이 나오는데 ..

[Mac] Sourcetree 다운로드 및 설치, 원격 저장소 연결 방법

맥에서 소스트리를 다운받아서 설치하는 방법을 설명드리겠습니다. 설치 파일 다운로드소스트리 공식 사이트에서 Mac용 소스트리 설치 파일을 다운받습니다.https://www.sourcetreeapp.com/ 다운로드 버튼을 누르면 약관같은거 동의하라는 팝업이 나오는데, 동의하면 다운로드됩니다. 다운로드 경로로 가서 zip 파일의 압축을 풀어줍니다.unzip .zip 압축을 풀면 소스코드 파일이 나옵니다.이 파일을 실행합니다. 설치 파일 실행 애플리케이션 폴더로 이동할지 묻는 창입니다.이동합니다. 소스트리 설치 및 설정을 진행합니다.     전역 사용자 정보 등록사용할 username과 이메일을 등록합니다. 완료를 누르면 모든 설정이 완료됩니다. 원격 저장소 연결원격 저장소의 프로젝트를 받아보겠습니다. URL..

728x90