스터디/[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] (2025.03)

[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 1장. 인텔리제이 스프링 부트로 시작하기

ttoance 2025. 3. 27. 19:00
반응형

1장 인텔리제이 스프링 부트로 시작하기 

 

Maximum Heap Size 설정 

  • 도움말 > 메모리 설정 변경 
  • 이 설정은 인텔리제이를 실행하는데, 어느 만큼의 메모리를 할당할지를 결정하는 값이다.
  • 일반적으로 개발 PC의 메모리가 8G라면 1024 ~ 2048을, 16G라면 2048 ~ 4096을 선택해서 사용한다.

 

 

인텔리제이와 이클립스 

  • 인텔리제이에는 이클립스의 워크스페이스와 같은 개념이 없다. 
  • 프로젝트와 모듈의 개념만 있다. 
  • 인텔리제이를 실행할 때 모든 프로젝트를 한 번에 불러올 수 없다. 한 화면에서는 하나의 프로젝트만 열린다. 

 

인텔리제이 커뮤니티에서 프로젝트 생성하기 

1) 새 프로젝트 

  • 시스템 빌드 : Gradle
  • Gradle DSL : Groovy 

 

 

2) 고급 설정 하위 그룹ID와 아티팩트ID 연결 

 

4) 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기

buildscript {
    ext {
        springBootVersion = '2.1.7.RELEASE'
    }
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

 

  • ext라는 키워드는 build.gradle에서 사용하는 전역변수를 설정하겠다는 의미이다. 

 

5) 현재 책의 spring boot 버전에 맞는 grade은 6.x버전 대라 해당 버전으로 수정한다. 

 

수정전  gradle-wrapper.properties 

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

 

수정후 gradle-wrapper.properties 

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

 

 

▶ 개발 환경 

- Java 8 (JDK 1.8)

- Grandle 4.8 ~ Grandle 4.10.2 

 

▶ 예제 코드 

https://github.com/jojoldu/freelec-springboot2-webservice

 

GitHub - jojoldu/freelec-springboot2-webservice

Contribute to jojoldu/freelec-springboot2-webservice development by creating an account on GitHub.

github.com

 

 

https://product.kyobobook.co.kr/detail/S000001019679

 

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 | 이동욱 - 교보문고

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 | 가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현합니다

product.kyobobook.co.kr

 

반응형