Everyday Dev System

한코딩 유튜버 스프링 부트 게시판 따라하기 본문

have to/스프링 프로젝트

한코딩 유튜버 스프링 부트 게시판 따라하기

chaeyoung- 2023. 6. 10. 16:29

20230610 2:00pm - 5:40pm

 

1. 인텔리제이 Community 버전 다운로드

(나는 이미 다운로드가 되어 있어서 기존에 깔려 있는 프로그램을 활용함)

 

2. MariaDB 최신 버전 다운로드

 2-1. .exe 파일 실행하는 과정에서 root의 비밀번호 설정 및 UTF-8 활용 클릭하기.

 

 2-2. 고급시스템 - 환경 변수 - Path - MariaDB 설치 파일 내에 bin의 주소 새로 추가하기

 

 2-3. CMD 창을 관리자 권환으로 실행하여 mysql -V를 입력하여 환경 변수 설정 확인하기. 

C:\Windows\System32>mysql -V
mysql from 11.0.2-MariaDB, client 15.2 for Win64 (AMD64), source revision 0005f2f06c8e1aea4915887decad67885108a929

 

 2-4. CMD 창에서 mysql -u root p를 입력하여 root 비밀번호를 입력하면 mariaDB 활용 가능

C:\Windows\System32>mysql -u root p
ERROR 1049 (42000): Unknown database 'p'

C:\Windows\System32>mysql -u root -p
Enter password: ******
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 11.0.2-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.027 sec)

 

 2-5. CLI 환경보다 GUI 환경이 편리하므라 mysql Workbench 다운로드

(나는 이미 다운로드가 되어 있어서 기존에 깔려 있는 프로그램을 활용함)

 

 

 2-6. Workbench에서 MariaDB에 대한 포트 번호, 루트 비밀번호를 입력하여 Conntection을 만듭니다.

 

 

 2-7. board라는 이름의 Database를 생성한다.

        원통모양 아이콘을 클릭한다.

        아래와 같이 생성됨.

 

 

3. 프로젝트 생성

 3-1. https://start.spring.io/  로 이동해서 아래와 같이 하여 Generate를 클릭

 

  3-2. zip 파일을 압축을 풀어서 프로젝트 작업 영역으로 쓸 위치에 복사 붙여넣기를 합니다.

 

  3-3. 프로젝트가 있는 경로를 인텔리제이에서 open 합니다.

오류가 발생해서 다음과 같이 해결하였다.

2023.06.10 - [매일/스프링 프로젝트] - 스프링부트 gradle 프로젝트 build 오류

 

스프링부트 gradle 프로젝트 build 오류

20230610 3:40pm - 5:40pm # 문제점 : https://start.spring.io/에서 스프링부트 3.1.0 버전을 다운로드 하였다. 그러나, 내 로컬에서 환경변수로 저장되어 있는 JAVA_HOME의 경로는 JDK 17 버전이여서 오류가 난 경우

cdev.tistory.com

 

 

  3-4. 오류를 해결한 후에, controller 패키지를 만들어서 BoardController 클래스를 생성하여 아래와 같이 입력하고 다시 실행한 뒤 localhostt:8081에 접속했다.

package com.study.board.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class BoardController {

    @GetMapping("/")
    @ResponseBody
    public String main() {

        return "hello world";
    }
}