목록전체 글 (19)
탐구개발

본격적으로 개발하기 전에 간단한 테스트 코드부터 작성해 보겠습니다. H2는 메모리 기반의 관계형 데이터베이스로 경량이면서도 빠른 속도가 특징입니다. JPA, JDBC, ODBC를 지원하여 다양한 환경과 통합이 가능하기 때문에 주로 테스트 목적으로 활용합니다. JPA는 자바 진영의 ORM 스펙으로 JPA 구현체로는 Hibernate가 있습니다. ORM은 객체 지향 프로그래밍 언어와 관계형 데이터베이스 간의 데이터를 변환, 매핑하고 관리하는 기술입니다. Entity 클래스를 통해 DDL를 자동생성할 수 있으며, Repository 클래스를 통해 단순하고 반복적인 CRUD 쿼리 작성을 생략할 수 있습니다. 1. build.gradle에 H2, JPA 의존성 추가 dependencies { ... implem..

IntelliJ에서 새 Spring Boot 프로젝트는 생성하고 간단하게 실행해 보겠습니다. 새 Spring Boot 프로젝트 생성 Spring Boot 실행 1. 새 Spring Boot 프로젝트 생성 새 프로젝트(New Project) 버튼을 클릭합니다. 아래 이미지는 최근 열어본 프로젝트가 없는 경우 뜨는 화면입니다. (최근 프로젝트가 최근 프로젝트(Recent Project)가 있는 경우에는 오른쪽 상단에 버튼으로 노출되고, 이미 열려있는 프로젝트가 있으면 상단 메뉴 File > New를 클릭합니다) 왼쪽 패널에서 Spring Initializr를 클릭합니다. 프로젝트 이름(Name), 위치(Location)를 원하는 이름과 위치로 지정합니다. 저는 소모임 관련 API 서버를 만들 계획이라 아래와..

MySQL 설치가 완료된 후 다음과 같은 순서로 새로운 데이터베이스를 구축하겠습니다 새 데이터베이스 생성 사용자 생성 및 권한부여 테이블 생성 1. 새 데이터베이스 생성 Docker 컨테이너에서 MySQL 콘솔에 접속합니다. mysql -u root 새로운 데이터베이스를 생성합니다. CREATE DATABASE {DB이름} default CHARACTER SET UTF8; 생성된 데이터베이스를 확인합니다. show databases; 실제 실행화면입니다. root@963aee83dd50:/# mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 Server version: 8.0..