Java & Spring
![[MySQL] 기본 사용법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcWeAYu%2FbtrPZalVLBy%2FAAAAAAAAAAAAAAAAAAAAAMLZZS2X3PvesZce7bNXPRfW-OO5wl-y7YsW7qTyhDBx%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DtyO8ocbeLk88cLX23kdqs3kqJq0%253D)
[MySQL] 기본 사용법
MySQL Table = 엔티티 Attribute = 필드, 컬럼 Domain = 필드 타입 PK : 중복 X, null X, 다른테이블에 외래키로 감 FK : 테이블명_id, 다른 테이블에 심어진 키 도메인 종류 ( 타입 ) int , char, varchar(255), timestamp, date, number 기초 SQL문 DB 생성 $ create database DB명 DB 선택 $ use DB명 참고 예시 테이블 생성 CREATE TABLE db명.테이블명 ( 컬럼명1 INT PRIMARY KEY AUTO_INCREMENT, // 기본키 숫자 자동 증가 설정 컬럼명2 CHAR(15) NOT NULL, 컬럼명3 INT, 컬럼명4 VARCHAR(255), PRIMARY KEY(컬럼명1), FORE..
[SpringBoot] build.gradle 설명 및 기본설정
build.gradle 설명 1. plugins 블록 : 미리 구성해놓은 task들의 그룹 1) group : 프로젝트 정보 2) version : 프로젝트 버전 3) sourceCompatibility : JDK 버전 소스 호환성 plugins { id 'org.springframework.boot' version '2.7.5' id 'io.spring.dependency-management' version '1.0.15.RELEASE' id 'org.asciidoctor.convert' version '1.5.8' id 'java' } group = 'templateClone' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' 2. configuratio..
[Spring Boot] P6SPY 프레임 워크 - SQL 확장
목적 : 로그에 찍히는 SQL문을 바인딩 된 변수랑 같게 해주는 확장 * Spring Boot 기본 설정으로 변수값과 바인딩 된 SQL문이 ?로 표기되어 실제 변수값과 따로 표시됨 따라서, SQL 디버깅이 불편함 build.gradle설정 implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:3.9.1' 설정파일 (필요시 추가) : spy.properties /src/main/resources/spy.properties 참고자료 : https://velog.io/@nonz/p6spy-%EB%A1%9C-Spring-Boot-%EB%B0%94%EC%9D%B8%EB%94%A9%EB%90%9C-SQL-%EB%A1%9C%EA%B9%85%ED%95%..