1.3. 디자인 철학
프레임워크에 대해 배울 때는 프레임워크가 하는 일뿐만 아니라 어떤 원칙을 따르는지 아는 것이 중요합니다.
다음은 Spring 프레임워크의 기본 원칙입니다:
- 모든 수준에서 선택권을 제공하세요. Spring을 사용하면 디자인 결정을 최대한 늦게 내릴 수 있습니다.
예를 들어, 코드를 변경하지 않고도 구성을 통해 지속성 공급자를 전환할 수 있습니다.
다른 많은 인프라 문제와 타사 API와의 통합도 마찬가지입니다.
- 다양한 관점을 수용하세요. Spring은 유연성을 수용하며 작업 수행 방식에 대해 고집하지 않습니다.
다양한 관점을 가진 광범위한 애플리케이션 요구 사항을 지원합니다.
- 강력한 하위 호환성을 유지합니다. Spring의 진화는 버전 간에 큰 변화를 거의 강요하지 않도록 신중하게 관리되어 왔습니다.
Spring은 엄선된 범위의 JDK 버전과 타사 라이브러리를 지원하여 Spring에 의존하는 애플리케이션과 라이브러리의 유지보수를 용이하게 합니다.
- API 디자인에 대한 관심. Spring 팀은 직관적이고 여러 버전과 수년에 걸쳐 유지되는 API를 만들기 위해 많은 생각과 시간을 투자합니다.
- 코드 품질에 대한 높은 기준을 설정합니다. Spring 프레임워크는 의미 있고 최신이며 정확한 자바독에 중점을 둡니다.
패키지 간에 순환 종속성이 없는 깔끔한 코드 구조를 주장할 수 있는 몇 안 되는 프로젝트 중 하나입니다.
https://link.coupang.com/a/btRtfE
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
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다
'무근본 IT 지식 공유 > 무근본 스프링(Spring Framework)' 카테고리의 다른 글
Spring 프레임워크의 소스 호출 흐름을 도식화 (0) | 2024.03.18 |
---|---|
Spring Framework의 "핵심 기술" 에 대해 알아보자 - 공식 문서 해설 시리즈 (0) | 2024.03.12 |
1.2장 - Spring과 Spring 프레임워크의 역사 (0) | 2024.03.12 |
1장. Spring 프레임워크 개요 (Spring Framework 공식문서 해석) (0) | 2024.03.12 |
[무근본 스프링] @Test 어노테이션에 대해 - 왕초보도 이해하는 상세 설명 ! (0) | 2023.04.20 |
댓글