REST API 게시판 만들기(1) - 초기 설정

박지명·2026년 2월 23일

REST API 게시판

목록 보기
1/3
post-thumbnail

Homebrew 다운로드

  1. ⌘ + space를 사용하여 spotlight에 터미널을 검색

  2. 터미널을 이용해 설치

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Homebrew Cask 설치하기

  1. 터미널 > brew install cask

JAVA 설치하기

  1. 터미널
$ brew search jdk
$ brew install oracle-jdk@21

JAVA 설치 확인 및 버전 변경

# zshrc 열기
$ vi ~/.zshrc
# Java 기본 버전 설정 (21로 고정)
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
export PATH=$JAVA_HOME/bin:$PATH

# Java 버전 전환 alias
alias java21='export JAVA_HOME=$(/usr/libexec/java_home -v 21); export PATH=$JAVA_HOME/bin:$PATH; java -version'
alias java17='export JAVA_HOME=$(/usr/libexec/java_home -v 17); export PATH=$JAVA_HOME/bin:$PATH; java -version'
# 저장 후 적용
$ source ~/.zshrc

# 버전 변경
$ java17 
$ java21

# 확인
$ java -version

Node 설치하기

  1. 터미널 설치
$ brew install node
  1. 설치 확인
$ node -v

IntelliJ 설치하기

  1. 홈페이지에서 dmg 다운
    https://www.jetbrains.com/ko-kr/idea/download/?section=mac

Mysql 설치하기

  1. mysql 설치
$ brew install mysql
  1. mysql workbench 설치
$ brew install mysqlworkbench

Spring Boot 생성하기

  1. https://start.spring.io 링크 접속

  2. 사진과 같이 설정 후 GENERATE
    ⚠️ 자바 버전 주의(설치한 버전과 같게)

IntelliJ 실행

  1. build.gradle의 파일을 선택하여 프로젝트 열기

  2. controller 패키지 생성 및 HelloController.java 생성

  3. 작성

package restapi.prac.controller;

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

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello(){
        return "Hello, World";
    }

}
  1. pplication.properties 파일에 다음과 같이 입력
spring.application.name=prac

# spring boot가 자동으로 데이터소스를 설정하지 않겠다!
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
  1. 확인

React

  1. React 를 생성하기 위해서 빈 프로젝트를 생성

  2. IntelliJ terminal 창에서 다음 명령어 입력

npx create-react-app .
  1. React 실행
  • 터미널
    npm start
  1. 사용 안하는 파일 및 import 제거
  • 사용 파일
    • App.css
    • App.js
    • index.js

0개의 댓글