스프링) SpringSecurity - 1) Security, Mustache 환경 설정
·
자바 탐구
Security, Mustache 환경설정 build.gradle plugins { id 'java' id 'org.springframework.boot' version '3.0.7' id 'io.spring.dependency-management' version '1.1.0' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-bo..
JPA) Entity의 연관 관계 - @ManyToMany -
·
자바 탐구
Entity의 연관 관계 - @ManyToMany - N 대 M 관계 N : M 관계를 맺어주는 역할을 한다. 상품 Entity와 고객 Entity가 N : M 관계라고 가정 단방향 관계 N : M 관계를 풀어내기 위해 중간 테이블(orders)을 생성하여 사용한다. Product Entity import jakarta.persistence.*; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.util.ArrayList; import java.util.List; @Entity @Getter @NoArgsConstructor public class Product { @Id @GeneratedVal..
JPA) Entity의 연관 관계 - @OneToMany -
·
자바 탐구
Entity의 연관 관계 - @OneToMany - 1 대 N 관계 1 : N 관계를 맺어주는 역할을 한다. 상품 Entity와 고객 Entity가 1 : N 관계라고 가정 단방향 관계 고객 Entity가 N의 관계로 외래 키를 가지고 있지만 외래 키를 관리하는 주인은 product entity 관계가 N인 users 테이블에 추가한 후 상품 Entity를 통해 관리한다. Product Entity import jakarta.persistence.*; import lombok.Getter; import lombok.NoArgsConstructor; import java.util.ArrayList; import java.util.List; @Entity @Getter @NoArgsConstructor pu..
JPA) Entity의 연관 관계 - @ManyToOne -
·
자바 탐구
Entity의 연관 관계 - @ManyToOne - N 대 1 관계 @ManyToOne N 대 1 관계를 맺어주는 역할을 한다. 고객 Entitiy와 상품 Entity가 N : 1 관계라고 가정 단방향 관계 Product Entity가 N의 관계로 외래 키의 주인 Product Entity import jakarta.persistence.*; import lombok.Getter; import lombok.NoArgsConstructor; @Entity @Getter @NoArgsConstructor public class Product { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name..
JPA) Entity의 연관 관계 - @OneToOne -
·
자바 탐구
Entity의 연관 관계 - @OneToOne - 1 대 1 관계 Entity로 데이터베이스를 생성하고자 할 때 Entitiy 클래스를 JPA가 데이터베이스의 테이블에 매핑을 해주는 개념이다. 따라서 인터페이스인 JpaRepository를 상속한 인터페이스를 만들어 주어야 한다. interface 간의 상속은 extends로 이루어진다. Repository public interface extends JpaRepository { } application.properties spring.datasource.url = spring.datasource.username = root spring.datasource.password = spring.datasource.driver-class-name=com.mysq..
JPA) 데이터베이스 테이블과 Entity의 연관 관계 표현 차이
·
자바 탐구
데이터베이스 테이블과 Entity의 연관 관계 표현 차이 users 테이블 생성 users 테이블 : 물품 구매를 할 이용자 목록 CREATE TABLE users ( id bigint not null auto_increment, name varchar(255), primary key(id) ); id를 primary key로 하여 users 테이블이 생성되었다. product 테이블 생성 product 테이블 : 물품 목록 CREATE TABLE product ( id bigint not null auto_increment, name varchar(255), price float(53) not null, primary key (id) ); id를 primary key로 하여 porduct 테이블이 생성..
인텔리제이) MySQL 연동하기
·
자바 탐구
MySQL 연동하기 데이터베이스 연동할 때 구글링하니 맨 위에 뜨는 글들이 아주 옛날 글들이어서 연결방법이 현재와는 다르다는 것을 알게 되었다. 데이터베이스 연결에 많은 혼동이 와서 포스팅을 하게 되었다. 현재 포스팅을 하는 날짜는 2023. 4 My SQL 다운로드하기 My SQL 다운로드 링크 MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.24 2.4M (mysql-installer-web-community-8.0...
자바) Program, Process, Thread
·
자바 탐구
Program, Process, Thread Program (컴퓨터 프로그램) 컴퓨터에서 실행될때 특정작업을 수행하는 일련의 명령어들의 모음(집합)이다. 대부분의 프로그램들은 하드디스크 등의 매체에 바이너리 형식의 파일로 저장되어 있다가 사용자가 실행시키면 메모리로 적재되어 실행된다. 프로그램을 CPU에서 사용하기 위해 하드디스크의 내용을 메모리에 올리는 것을 로딩(Loading)이라고 한다. 위키백과 - 프로그램 - Process (프로세스) 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터프로그램을 말한다. 프로그램은 일반적으로 하드 디스크 등에 저장되어 있는 실행코드를 뜻하고 프로세스는 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위를 지칭한다. ex) 게임을 위키백과 - 프로..
오지랖 토끼
'자바 탐구' 카테고리의 글 목록 (4 Page)