• RDBMS(Relational DataBase Management System)
      : 컴퓨터에 정보를 저장하고 관리하는 기술
      • 종류
        • MySQL
          : spring과 궁합이 좋음
        • PostgreSQL
        • Oracle Database
        • H2
          : In-memory DB의 대표 주자
          In-memory DB: 서버가 작동하는 동안에만 내용을 저장하고, 서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스
    • H2 웹콘솔 띄워보기
      1. src > main > resources > application.properties 파일 열기
      2. h2 웹콘솔 설정 추가
        spring.h2.console.enabled=true
        spring.datasource.url=jdbc:h2:mem:testdb
      3. java 파일 Run
      4. http://localhost:8080/h2-console 접속
        • Connect 버튼 클릭
        • 아래와 같은 화면이 뜨면 성공
    • SQL 기초
      • Structured Query Language 
      • 테이블 생성
        CREATE TABLE IF NOT EXISTS courses (
            id bigint NOT NULL AUTO_INCREMENT, 
            title varchar(255) NOT NULL,
            tutor varchar(255) NOT NULL,
            PRIMARY KEY (id)
        );
         
      • 데이터 삽입
        INSERT INTO courses (title, tutor) VALUES
            ('Spring', '곽두팔'), ('Spring2', '이두식');
      • 데이터 조회
        SELECT * FROM courses;
      • ‼️웹서비스를 만들기 위해 SQL 모두 배울 필요 X‼️
        ➡️ Spring Data JPA: 명령을 내린 JAVA 명령어를 SQL로 번역

    'Spring' 카테고리의 다른 글

    [Spring] Lombok, DTO  (0) 2024.07.17
    [Spring] JPA, CRUD  (0) 2024.07.17
    [IntelliJ] GitHub 연동 및 프로젝트 업로드  (0) 2024.07.09
    [IntelliJ] 실행 오류  (0) 2024.07.09
    [Spring] JAVA 기초 문법(2), Controller, Gradle  (0) 2024.07.05

    + Recent posts