spring boot study 5회차

수현·2023년 3월 24일
0

데이터베이스 환경설정

MySQL, Workbench 설치

1. 의존성 추가하기

2. application.properties

application.properties에 아래와 같이 설정을 추가해줘야 합니다.

3. Entity 추가하기

그대로 복붙했는데 error가 뜨네요..?

✅ 데이터베이스 면접 단골질문

  1. 데이터베이스의 특징에 대해 설명해주세요.
    데이터베이스는 일정한 규칙, 규약을 통해 구조화되어 저장되는 데이터의 모음이다. 해당 데이터베이스를 제어, 관리하는 통합시스템을 DBMS라고 하며 데이터베이스 안에 있는 데이터들은 특정 DBMS마다 정의된 쿼리 언어를 통해 삽입, 삭제, 수정, 조회 등을 수행할 수 있고 실시간 접근과 동시 공유가 가능하다.

  2. 데이터베이스 언어(DDL, DML, DCL)에 대해 설명해주세요.
    DDL : 데이터베이스를 정의하는 언어
    DML : 저장된 데이터를 실질적으로 처리하는데 사용되는 언어
    DCL : 데이터베이스에 접근하거나 객체에 권한을 주는 역할을 한다.

  3. 트랜잭션이란 무엇인지 설명해주세요.
    데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위. 데이터베이스에서 접근하는 방법은 쿼리이므로 여러 개의 쿼리들을 하나로 묶는 단위를 말한다. 원자성, 일관성, 독립성, 지속성이 있으며 이를 한꺼번에 ACID 특징이라고 말한다.

✅ student entity로 연결하기

위에서 생성한 student와 동일한 형태를 갖을 수 있는 엔티티 Student 클래스를 생성하고 연결해보세요. (새로운 테이블이 생기지 않고 에러가 발생하지 않는다면 잘 연결된 겁니다!

위의 entity 추가하기 단계가 해결되어야 이것도 해결될 것 같다.

0개의 댓글