본문 바로가기
Spring

[Spring] 01. Spring의 정의

by ssunooo 2024. 10. 1.

 

 

개발언어와 개발도구의 차이점

 

개발언어 : JAVA JS SQL 등 과 같은 언어의 종류

ex) 플러그인( .ajax() ), API, 라이브러리를 포함


개발도구 : 이클립스 디비버처럼 사용하는 어플리케이션


DB : Oracle MySQL (자체 개발도구 : WorkBench == GUI, CLC == CUI)

 

 

Oracle과 MySQL


Oracle - 함수(기능)가 많아 다양한 함수를 사용가능, 유료

              진입 시 계정단위로 데이터베이스 보유

MySQL - 제약조건이 보다 간편한 경우 多 , 무료 
               사용자는 root 로그인 이후 계정별 데이터베이스 보유

 


Spring의 핵심


1. Dependency 의존성 - 라이브러리가 자동 포함

 

dependency를 통한 라이브러리 설정

 


ex) 라이브러리 수동 추가 방법
<dependency>
<groupId>JDBC API</groupId>
<artifactId>api 이름</artifactId>
<scope>스코프</scope>
</dependency>

 


2. AOP (관점 지향 프로그래밍)

 

백단
src/main/java - java코드 작성하는 곳
src/main/resource - 설정 작성하는 곳

 

프론트단
src > main > webapp


pom.xml - Spring의 설정파일

※ .xml : 설정파일

 



 

2024.10.01