ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 토비의 스프링 - 2. 예시 코드를 따라 하기 위한 환경설정 방법
    기술/Java - 토비의 스프링 2022. 8. 3. 14:52

    Java 설치

    패키지 관리자를 통해 설치하는게 로컬의 패키지들을 일관성있게 다룰 수 있고 내 환경설정을 코드화 가능하며 설치와 삭제의 수고로움을 덜 수 있다고 생각한다.

    그리고 무엇보다 개발자스럽다..

    Window

    choco install openjdk11
    java --version
    

    MacOS

    brew install openjdk11
    java --version
    

    H2 Database 설치

    책에서는 MySQL 을 사용하지만 무겁다. 가벼운 파일 형태의 데이터베이스, Web Console 을 지원해주는 H2 Database 를 사용하는걸 추천한다.

    Window

    choco install h2database
    cd "C:\\Program Files (x86)\\H2\\bin"
    .\\h2.bat
    

    MacOS

    brew install h2
    h2
    

    첫 데이터베이스 접근 시

    만약 파일 데이터베이스가 만들어지지 않은 경우 아래의 경로로 우선 접근해서 파일 데이터베이스를 생성해야한다.

    jdbc:h2/~/test
    

    데이터베이스 연결 시 URL

    데이터베이스를 생성했으면 이후 아래의 경로로 접근 가능하다.

    jdbc:h2:tcp://localhost/~/test
    

    프로젝트 생성

    간단하게 프로젝트를 설정하고 일관성 있는 프로젝트를 만들기 위해 Spring Boot 를 사용한다.

    Spring Initializr

    아래 설정을 변경한다.

    • Project → Gradle Project
    • Project Metadata - Group → springbook
    • Project Metadata - Artifact→ user
    • Java → 11

    의존성은 다음 두 개를 설치한다.

    • H2 Database
    • JDBC API

    이후 하단의 GENERATE 버튼을 통해 Spring Boot 로 설정된 프로젝트를 다운로드 받은 후 프로젝트를 열어 진행한다.


    코드 내 변경사항

    아래 두 줄을 한 줄로 변경하면 된다.

    // 코드 삭제
    - Class.forName("com.mysql.jdbc.Driver");
    - Connection c = DriverManager.getConnection("jdbc:mysql://localhost/springbook", "spring", "book");
    
    // 코드 추가
    + Connection connection = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test", "sa", "");
    

    Java 설치

    패키지 관리자를 통해 설치하는게 로컬의 패키지들을 일관성있게 다룰 수 있고 내 환경설정을 코드화 가능하며 설치와 삭제의 수고로움을 덜 수 있다고 생각한다.

    그리고 무엇보다 개발자스럽다..

    Window

    choco install openjdk11
    java --version
    

    MacOS

    brew install openjdk11
    java --version
    

    H2 Database 설치

    책에서는 MySQL 을 사용하지만 무겁다. 가벼운 파일 형태의 데이터베이스, Web Console 을 지원해주는 H2 Database 를 사용하는걸 추천한다.

    Window

    choco install h2database
    cd "C:\\Program Files (x86)\\H2\\bin"
    .\\h2.bat
    

    MacOS

    brew install h2
    h2
    

    첫 데이터베이스 접근 시

    만약 파일 데이터베이스가 만들어지지 않은 경우 아래의 경로로 우선 접근해서 파일 데이터베이스를 생성해야한다.

    jdbc:h2/~/test
    

    데이터베이스 연결 시 URL

    데이터베이스를 생성했으면 이후 아래의 경로로 접근 가능하다.

    jdbc:h2:tcp://localhost/~/test
    

    프로젝트 생성

    간단하게 프로젝트를 설정하고 일관성 있는 프로젝트를 만들기 위해 Spring Boot 를 사용한다.

    Spring Initializr

    아래 설정을 변경한다.

    • Project → Gradle Project
    • Project Metadata - Group → springbook
    • Project Metadata - Artifact→ user
    • Java → 11

    의존성은 다음 두 개를 설치한다.

    • H2 Database
    • JDBC API

    이후 하단의 GENERATE 버튼을 통해 Spring Boot 로 설정된 프로젝트를 다운로드 받은 후 프로젝트를 열어 진행한다.


    코드 내 변경사항

    아래 두 줄을 한 줄로 변경하면 된다.

    // 코드 삭제
    - Class.forName("com.mysql.jdbc.Driver");
    - Connection c = DriverManager.getConnection("jdbc:mysql://localhost/springbook", "spring", "book");
    
    // 코드 추가
    + Connection connection = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test", "sa", "");
    

    Java 설치

    패키지 관리자를 통해 설치하는게 로컬의 패키지들을 일관성있게 다룰 수 있고 내 환경설정을 코드화 가능하며 설치와 삭제의 수고로움을 덜 수 있다고 생각한다.

    그리고 무엇보다 개발자스럽다..

    Window

    choco install openjdk11
    java --version
    

    MacOS

    brew install openjdk11
    java --version
    

    H2 Database 설치

    책에서는 MySQL 을 사용하지만 무겁다. 가벼운 파일 형태의 데이터베이스, Web Console 을 지원해주는 H2 Database 를 사용하는걸 추천한다.

    Window

    choco install h2database
    cd "C:\\Program Files (x86)\\H2\\bin"
    .\\h2.bat
    

    MacOS

    brew install h2
    h2
    

    첫 데이터베이스 접근 시

    만약 파일 데이터베이스가 만들어지지 않은 경우 아래의 경로로 우선 접근해서 파일 데이터베이스를 생성해야한다.

    jdbc:h2/~/test
    

     

    데이터베이스 연결 시 URL

    데이터베이스를 생성했으면 이후 아래의 경로로 접근 가능하다.

    jdbc:h2:tcp://localhost/~/test
    

    프로젝트 생성

    간단하게 프로젝트를 설정하고 일관성 있는 프로젝트를 만들기 위해 Spring Boot 를 사용한다.

    Spring Initializr

    아래 설정을 변경한다.

    • Project → Gradle Project
    • Project Metadata - Group → springbook
    • Project Metadata - Artifact→ user
    • Java → 11

    의존성은 다음 두 개를 설치한다.

    • H2 Database
    • JDBC API

    이후 하단의 GENERATE 버튼을 통해 Spring Boot 로 설정된 프로젝트를 다운로드 받은 후 프로젝트를 열어 진행한다.


    코드 내 변경사항

    아래 두 줄을 한 줄로 변경하면 된다.

    // 코드 삭제
    - Class.forName("com.mysql.jdbc.Driver");
    - Connection c = DriverManager.getConnection("jdbc:mysql://localhost/springbook", "spring", "book");
    
    // 코드 추가
    + Connection connection = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test", "sa", "");
    

     

    댓글 0

Designed by Tistory.