-
토비의 스프링 - 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 를 사용한다.
아래 설정을 변경한다.
- 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 를 사용한다.
아래 설정을 변경한다.
- 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 를 사용한다.
아래 설정을 변경한다.
- 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 - 토비의 스프링' 카테고리의 다른 글
토비의 스프링 - 5. DI ( Dependency Injection ) (0) 2022.08.03 토비의 스프링 - 4. 제어의 역전 ( IoC ) (0) 2022.08.03 토비의 스프링 - 3. 관심사의 분리 (0) 2022.08.03 토비의 스프링 - 1. 객체 지향 프로그래밍 (0) 2022.08.03