Spring Boot에 MySQL 연결하기
·
Dev/Spring
개요본 게시글에서는 개발용으로 사용하던 H2 InMemory DB를 MySQL로 교체하는 과정을 다룹니다.H2는 서버를 재시작하면 Data가 사라지는 반면, MySQL은 영구적으로 Data를 저장합니다.H2 vs MySQL 비교항목H2MySQL설치불필요 (Liberary만 추가)별도 설치 필요DATA 유지서버 재시작 시 사라짐영구 저장용도개발 초기, 테스트실제 서비스1. MySQL 설치Homebrew를 이용해 MySQL을 설치.brew install mysql설치 후 MySQL 서비스를 시작.brew services start mysql2. 데이터베이스 생성MySQL에 접속해 프로젝트에서 사용할 DB를 생성합니다.mysql -u root접속 후 아래 명령어를 실행.DB 이름은 마음대로 정해도 됩니다. 저..
Spring Boot로 CRUD REST API 구현하기
·
Dev/Spring
개요본 게시글에서는 Spring Boot를 이용해 Todo 목록을 관리하는 CRUD REST API를 구현하는 과정을 다룹니다.GET(조회), POST(생성), PUT(수정), DELETE(삭제) 4가지 HTTP 메서드를 모두 구현하는게 목표입니다.REST API HTTP 메서드 정리메서드역할GET데이터 조회POST데이터 생성PUT데이터 수정DELETE데이터 삭제이 4가지를 합쳐 CRUD (Create, Read, Update, Delete) 라고 부릅니다.1. 프로젝트 구조Spring Boot 프로젝트는 아래와 같은 역할로 파일을 구분합니다.DemoApplication.java → 애플리케이션 시작점 (main 메서드)Todo.java → DB 테이블을 Java 클래스로 표현..
Mac OS에서 Spring Boot 개발환경 구축하기
·
Dev/Spring
개요본 게시글에서는 Mac 환경에서 Spring Boot 개발을 시작하기 위한 환경 구축 과정을 다룹니다.사용 도구는 VSCode, Homebrew, JDK 21, Gradle입니다.1. Homebrew 설치Homebrew는 Mac OS의 패키지 매니저로, 개발에 필요한 도구들을 터미널에서 간편하게 설치할 수 있게 해줍니다.먼저 터미널을 열고 아래 명령어를 실행합니다./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"설치 완료 후 터미널에 출력되는 안내 문구에 따라 아래 명령어를 반드시 실행해야 하는데, 실행하지 않으면 brew 명령어를 인식할 수 없으니 반드시 실행해야 합니다.echo..