본문 바로가기
  • _^**_
무근본 IT 지식 공유/무근본 스프링(Spring Framework)

Spring Framework 디자인 철학 알아보고 시작하기 - 공식문서 리뷰

by 크리드로얄워터 2024. 3. 12.
반응형


1.3. 디자인 철학


프레임워크에 대해 배울 때는 프레임워크가 하는 일뿐만 아니라 어떤 원칙을 따르는지 아는 것이 중요합니다.

다음은 Spring 프레임워크의 기본 원칙입니다:


- 모든 수준에서 선택권을 제공하세요. Spring을 사용하면 디자인 결정을 최대한 늦게 내릴 수 있습니다.

예를 들어, 코드를 변경하지 않고도 구성을 통해 지속성 공급자를 전환할 수 있습니다.

다른 많은 인프라 문제와 타사 API와의 통합도 마찬가지입니다.

- 다양한 관점을 수용하세요. Spring은 유연성을 수용하며 작업 수행 방식에 대해 고집하지 않습니다.

다양한 관점을 가진 광범위한 애플리케이션 요구 사항을 지원합니다.

- 강력한 하위 호환성을 유지합니다. Spring의 진화는 버전 간에 큰 변화를 거의 강요하지 않도록 신중하게 관리되어 왔습니다.

Spring은 엄선된 범위의 JDK 버전과 타사 라이브러리를 지원하여 Spring에 의존하는 애플리케이션과 라이브러리의 유지보수를 용이하게 합니다.

- API 디자인에 대한 관심. Spring 팀은 직관적이고 여러 버전과 수년에 걸쳐 유지되는 API를 만들기 위해 많은 생각과 시간을 투자합니다.

- 코드 품질에 대한 높은 기준을 설정합니다. Spring 프레임워크는 의미 있고 최신이며 정확한 자바독에 중점을 둡니다.

패키지 간에 순환 종속성이 없는 깔끔한 코드 구조를 주장할 수 있는 몇 안 되는 프로젝트 중 하나입니다.

https://link.coupang.com/a/btRtfE

스프링 코딩 공작소:스프링 MVC로 나만의 웹 애플리케이션을 만들어 보자!

COUPANG

www.coupang.com

1.4. 피드백 및 기여


방법 관련 질문이나 문제 진단 또는 디버깅이 필요한 경우 Stack Overflow를 사용하는 것이 좋습니다.

스택 오버플로에서 사용할 수 있는 추천 태그 목록을 보려면 여기를 클릭하세요.

Spring 프레임워크에 문제가 있다고 확신하거나 기능을 제안하고 싶은 경우 GitHub 이슈를 사용하세요.

염두에 두고 있는 해결책이나 제안된 수정 사항이 있는 경우 Github에 풀 리퀘스트를 제출할 수 있습니다.

하지만 아주 사소한 문제를 제외한 모든 문제는 이슈 트래커에 티켓을 제출하여 논의가 진행되고 나중에 참조할 수 있도록 기록을 남기는 것이 좋습니다.

자세한 내용은 최상위 프로젝트 페이지의 기여하기에서 가이드라인을 참조하세요.

1.5. 시작하기


이제 막 Spring을 시작하려는 경우에는 Spring Boot 기반 애플리케이션을 만들어 Spring 프레임워크 사용을 시작하는 것이 좋습니다.

Spring Boot는 프로덕션에 사용할 수 있는 Spring 기반 애플리케이션을 빠르게(그리고 자유롭게) 만들 수 있는 방법을 제공합니다.

Spring 프레임워크를 기반으로 하며 구성보다 규칙을 선호하며 가능한 한 빨리 시작하고 실행할 수 있도록 설계되었습니다.

start.spring.io를 사용하여 기본 프로젝트를 생성하거나 RESTful 웹 서비스 구축 시작하기와 같은 '시작하기' 가이드 중 하나를 따를 수 있습니다.

이러한 가이드는 이해하기 쉬울 뿐만 아니라 작업 중심으로 구성되어 있으며, 대부분 Spring Boot를 기반으로 합니다.

또한 특정 문제를 해결할 때 고려할 수 있는 Spring 포트폴리오의 다른 프로젝트도 다룹니다.

@출처: https://docs.spring.io/spring-framework/docs/6.0.0/reference/pdf/spring-framework.pdf

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다

반응형

댓글