스프링 실행방법
- 폴더내 AppStart 클래스 생성
- 클래스 위에 @SpringBootApplication
--> 자동완성이 안될경우 : 그레이들 설정 안된상태
- main 메소드 안에서
SpringApplication.run(현재클래스명.class);
- 스프링 실행 전체코드
@SpringBootApplication
public class AppStart {
public static void main(String[] args) {
SpringApplication.run(AppStart.class);
}
}
- 스프링 실행
주의할점 : console창에서 서버상태 혹은 복수실행 상태 확인.
- 확인 : http://localhost:8080/
정상화면 : Whitelabel Error Page
비정상화면 :사이트에 연결할 수 없음
스프링
- 정의 : 스프링은 자바 기반의 엔터프라이즈 급 애플리케이션 개발을 위한 프레임워크
- 활용처 : 전자정부프레임워크(대한민국 개발 표준)
- 특징 : IOC/DI 객체의존성, AOP 로직분리 모듈(레고)화, MVC2 3tire 지원, 확장성
스프링 부트
- 스프링 프레임워크를 빠르게 사용할수 있도록 자동설정기반의 스타터 프레임워크
- 활용처 : 복잡한 설정을 제공 받는다.
- 특징 : (스프링부트 안에 스프링 포함)
- 웹서버 : 내장 Tomcat 제공
Tomcat 이란? 자바 회사에서 만든 웹개발 관련 라이브러리 포함한 소프트웨어
Starting Servlet engine: [Apache Tomcat/10.1.43]
그레이들
- 정의 : 그레이들은 자바 기반의 빌드 자동화 소프트웨어
- 특징 : 의존성 관리, 배포, 패키징을 쉽게 코드 한줄로 자동 처리 해준다. (단 한국 라이브러리 없다)
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web' // 스프링부트 웹 설치
runtimeOnly 'com.mysql:mysql-connector-j' // MYSQL JDBC 라이브러리 설치
}
코드
명령어
라이브러리
명령어들을 집합(메소드)해서 .jar 확장자로 만든 집합, 미리 만들어진 코드, 예) 도구 제공
프레임워크
라이브러리 + 개발에 필요한 환경설정까지, 예) 개발 틀 제공