Spring practice_240620

Choi Suyeon·2024년 6월 20일

Spring Boot

스프링 기반의 애플리케이션을 빠르고, 쉽게 개발할 수 있도록 도와주는 도구.

장점 :

  • 간편한 설정(복잡한 설정을 줄여주고, 개발자는 업무로직 구현에 집중할 수 있게 한다.)
  • 높은 생산성(빠르고 쉽게 개발하고 실행할 수 있게 해준다.)
  • 내장된 기능(내장된 서버, 보안기능 등 다양한 기능이 내장되어있다.)
  • 자동화된 설정(많은 설정들을 자동으로 처리하여 개발초기에 시간 절약 가능)

단점 :

  • 복잡성 - 강력한 기능을 제공하나, 너무 많은 기능이 포함되어있어 복잡.
    (옵션과 설정이 많아 초보자가 이해하고 관리하기 어렵다.)
  • 추가적인 리소스의 사용 - 내장서버와 다양한 라이브러리가 포함되어있어 크기가 상대적으로 크다.
    (프로그램의 시작 시간이 길어질 수 있다. - 소규모프로젝트는 크게 영향을 주지 않지만, 대규모프로젝트나 서버리스환경에서는 고려해야할 사항.)
  • 유연성 부족 - 개발자가 원하는 설정을 직접 추가하거나 수정하기 어렵다.
    (특정한 경우 자동구성이 원하는 대로 동작하지 않을 수 있다.)
  • 지원되지 않는 기능 - 특정 데이터베이스 연동X, 특정프로토콜X - customizing 필요

  1. STS가 실행되지 않으면
    SpringToolSuite4.ini를 열어서 -VM옵션을 설정(STS4는 JDK17부터 인식)
-vm
C:/dev/java-17-openjdk-17.0.3.0.6-1/bin/javaw.exe
--plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_21.0.3.v20240426-1530/jre/bin

0개의 댓글