CS 썸네일형 리스트형 [Spring] 회원가입 구현하기 Member.java @Entity @Data @Table(name = "member") public class Member { @Id @Column(name="member_id") private String id; @NotEmpty(message = "이메일을 입력해주세요.") private String email; @Column(name="member_name") @NotEmpty(message = "이름을 입력해주세요.") private String name; @Column(name="member_pw") @NotEmpty(message="비밀번호를 입력해주세요.") private String password; private String nickname; @Column(name="phone_num".. 더보기 JPA 기본 JPA 자바 ORM 기술에 대한 API 표준 명세(ORM을 사용하기 위한 인터페이스의 모음) API의 규격일 뿐이여서 라이브러리나 프레임워크가 아님 ORM(Object-Relation Mapping) 객체가 DB 테이블이 되도록 매핑시켜주는 프레임워크 객체간의 관계를 바탕으로 SQL을 자동으로 생성 프로그램의 복잡도를 줄이고, 자바 객체와 쿼리를 분리할 수 있음 트랜잭션 처리나 기타 DB 관련 작업들을 편리하게 처리할 수 있는 방법 JPA 동작과정 JPA는 애플리케이션과 JDBC 사이에서 동작하여 개발자가 JPA를 사용하면, JPA 내부에서 JDBC API를 사용하여 SQL을 호출하고, DB와 통신한다. 장점 객체 중심적 개발 기능 SQL 코드의 반복, 객체지향과 관계지향 데이터베이스의 패러다임 불일치 .. 더보기 [DB] 인텔리제이에서 오라클 mysql DB 연결하기 mysql 다운받기 https://dev.mysql.com/downloads/mysql/ 여기 들어가서 , 맞는 버전을 다운 받는다. Developer Default로 하고 next 눌러서 진행합니다. port 번호 입력해주고 권장 버전으로 선택하고 next를 누릅니다. 비밀번호 입력하는 창이 나오면 비밀버호를 입력해주고 next를 눌러줍니다. finish 누르고 next 누르면서 설치를 완료하면 된다. command line client를 열면 이 화면이 나오는데 아까 입력했던 비밀번호를 입력하면 된다. 그러면 접속했다는 화면이 뜬다. 여기서 mysql 버전을 select version();로 확인할 수 있다. select version();를 입력하여 8.0.31이라는 버전을 확인했다. https:/.. 더보기 [DB] 데이터베이스 용어 Index(인덱스) 데이터의 레코드에 빠르게 접근하기 위해 사용된다. 쌍으로 구성된 데이터 구조 데이터가 저장된 물리적 구조와 밀접한 관계를 가지고 있고 인덱스를 통해 테이블의 레코드에 대해 빠르게 액세스 할 수 있다. Table, Row, Column, Key 파일 시스템 데이터베이스 모델링 관계형 데이터베이스 파일(file) 엔티티(entity) 테이블(table) 레코드(record) 튜플(turple) 행(row) 키(key) 식별자(identifier) 기본키(primary key), unique 필드(field) 속성(attribute) 열(column) 테이블(table) 행(row)과 열(column)로 이루어진 데이터 집합을 의미(=릴레이션(relation)) 행(row) 관계된 데이터 .. 더보기 이전 1 다음