본문 바로가기

웹 개발/스프링

[스프링] 스프링 프레임 워크 재이해

0. 스프링 프레임워크란? 

The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.

- Enterprise applications(기업용 애플리케이션) 개발 편의성 제공 : 

- 기업용 애플리케이션의 특성 : 신뢰성, 서버의 안정성, 데이터 관리가 중요 (막대한 양의 데이터 관리, 동시접속, 일관성)

- 스프링의 핵심 요소는? : 기업의 팀들이 비즈니스 로직에 집중하도록 돕습니다.

A key element of Spring is infrastructural support at the application level : Spring focuses on the "plumbing" of enterprise applicatons so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

-  사용자의 요구사항이 처리되는 부분을 비즈니스 로직이라고 합니다. (@Service) 비즈니스 로직을 집중적으로 처리하기위해 서버는 동작합니다. 

- 클라이언트와 서버는 API로 통신하고 있고 서버와 DB가 통신할 때는 SQL로 통신합니다. 반복되는 작업에서 실수가 발생할 수 있기 때문에 기업의 요구사항에만 집중하여 개발할 수 있도록 스프링은 돕습니다.