JAVA Spring 실행방법

윤슬·2025년 9월 22일

스프링 실행방법

  1. 폴더내 AppStart 클래스 생성
  2. 클래스 위에 @SpringBootApplication
    --> 자동완성이 안될경우 : 그레이들 설정 안된상태
  3. main 메소드 안에서
    SpringApplication.run(현재클래스명.class);
  4. 스프링 실행 전체코드
    @SpringBootApplication
    public class AppStart {
    public static void main(String[] args) {
    SpringApplication.run(AppStart.class);
    }
    }
  5. 스프링 실행
    주의할점 : console창에서 서버상태 혹은 복수실행 상태 확인.
  6. 확인 : http://localhost:8080/
    정상화면 : Whitelabel Error Page
    비정상화면 :사이트에 연결할 수 없음

스프링

  1. 정의 : 스프링은 자바 기반의 엔터프라이즈 급 애플리케이션 개발을 위한 프레임워크
  2. 활용처 : 전자정부프레임워크(대한민국 개발 표준)
  3. 특징 : IOC/DI 객체의존성, AOP 로직분리 모듈(레고)화, MVC2 3tire 지원, 확장성

스프링 부트

  1. 스프링 프레임워크를 빠르게 사용할수 있도록 자동설정기반의 스타터 프레임워크
  2. 활용처 : 복잡한 설정을 제공 받는다.
  3. 특징 : (스프링부트 안에 스프링 포함)
  4. 웹서버 : 내장 Tomcat 제공
    Tomcat 이란? 자바 회사에서 만든 웹개발 관련 라이브러리 포함한 소프트웨어
    Starting Servlet engine: [Apache Tomcat/10.1.43]

그레이들

  1. 정의 : 그레이들은 자바 기반의 빌드 자동화 소프트웨어
  2. 특징 : 의존성 관리, 배포, 패키징을 쉽게 코드 한줄로 자동 처리 해준다. (단 한국 라이브러리 없다)
    dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web' // 스프링부트 웹 설치
    runtimeOnly 'com.mysql:mysql-connector-j' // MYSQL JDBC 라이브러리 설치
    }

코드

명령어

라이브러리

명령어들을 집합(메소드)해서 .jar 확장자로 만든 집합, 미리 만들어진 코드, 예) 도구 제공

프레임워크

라이브러리 + 개발에 필요한 환경설정까지, 예) 개발 틀 제공

profile
우상향그래프

0개의 댓글