SPRING 개발환경 구축(Mac)

JH Bang·2023년 5월 15일
0

JAVA 설치

OracleJDK는 유료버전이고, JDK가 필요한 몇몇 개발도구의 경우 무료 버전인 OpenJDK 설치를 강제한다. 따라서 OpenJDK를 설치했다.

brew install openjdk
or
brew install openjdk@17 // @ 뒤에 버전 특정

zsh에서 사용할 때 아래와 같이 export 하는 과정을 거쳐줘야 한다.

설치 당시에는 Flutter 설치 시 설치됐던 OpenJDK버전과 인텔리J의 버전 호환이 맞지 않아 인터넷 검색을 통해 복잡한 과정을 거쳐 설치했다. 정리를 해뒀어야 하는데 경황상 그러지 못했다.

java -version으로 결과가 잘 나오면 설치된 것이고, 그렇지 못하면 해당 에러 메시지를 검색을 통해 해결하도록 하자.

차후 Java를 다시 설치할 일이 생기면 정리해보도록 하겠다.

참고로 자바는 회사마다 사용하는 버전이 다르다고 하니 그때그때 맞춰 설치하면 되겠다.

인텔리J 설치

VSCode도 확장 설치를 통해 자바/스프링을 사용할 수 있다. 하지만 다들 인텔리J를 추천해서 CE 버전을 설치해 사용해보도록 한다. 아래 사이트에 접속해서 무료로 사용 가능한 CE 버전을 다운로드 받는다. 충분히 익숙해지면 유료버전을 써보도록 하자.
https://www.jetbrains.com/idea/download/#section=mac

spring initializr

https://start.spring.io 에 접속하면 스프링 프레임워크를 사용하기 위한 기본 세팅을 할 수 있다.

  • Project
    예전에는 라이브러리 관리 툴로 Maven을 사용했는데 최근에는 Gradle로 옮겨오는 추세라고 한다. Groovy가 Java용이라고 한다.
  • Language
    자바를 선택해준다.
  • Spring Boot
    괄호가 없는 게 정식 버전이다.
  • Java
    사용하는 버전에 맞게 선택한다.
  • Packaging
    Jar War는 자바를 빌드하고 배포할 때 사용되는 형식이라 한다.

JAR (Java ARchive): JAR 파일은 자바 클래스 파일(.class), 메타데이터와 리소스 (텍스트, 이미지 등)을 압축한 패키지로, 이는 자바 플랫폼에 내장된 도구인 'jar'를 사용하여 만들 수 있다. JAR 파일은 주로 라이브러리를 공유하거나 간단한 자바 애플리케이션을 배포하는데 사용된다.

WAR (Web application ARchive): WAR 파일은 웹 애플리케이션을 패키징하는 데 사용되는 파일 형식이다. 이 형식은 HTML, JSP, JavaScript, CSS 등의 웹 리소스와 서블릿, 자바 클래스, 자바 라이브러리 등을 포함할 수 있다. WAR 파일은 주로 서블릿 컨테이너 (예: Tomcat)에 배포되어 웹 애플리케이션을 실행하는데 사용된다.

학습 단계에서는 Jar형식을 이용한다.

이제 필요한 라이브러리에 대한 환경을 세팅하는 항목이다.
spring web, thymeleaf 등 필요한 라이브러리를 설치한다.

이후 다운로드 받은 뒤 압축을 풀고 intellij에서 .gradle 파일을 오픈하면 된다.

추가로 cmd + , 세팅에 들어가서 gradle 항목으로 검색 들어가면 Build and Run에 Gradle이 Default로 설정돼 있다. intellij IDEA로 바꾸면 좀더 빠르게 빌드될 수 있다.

profile
의지와 행동

0개의 댓글