본문 바로가기

프로그램 개발(분석, 설계, 코딩, 배포)/2.2.1 java25

Spring Framework / Spring Boot의 차이 출처: https://velog.io/@jeeho102/Spring-Framework-Spring-Boot%EC%9D%98-%EC%B0%A8%EC%9D%B4Spring FrameworkJava 기반의 오픈소스 Back-end 프레임워크이다.스프링 프레임워크(Spring Framework)는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 불린다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다.Spring Boot?스프링 프레임워크는 기능이 많은만큼 환경설정이 복잡한 편이다. 이에 어려움을 느끼는 사용자들을 위해 나온 것이 바로 .. 2024. 12. 2.
spring 과 springBoot의 차이점 출처: https://www.inflearn.com/blogs/3315?srsltid=AfmBOorqp0Z3X4qHBFWqYetjl4imbdIznKtAHR9xTJnS_lpcIXeWtpaPspring 과 springBoot의 차이점고승조2023.03.18Spring과 Spring Boot는 모두 스프링 프레임워크를 기반으로 한 자바 웹 개발 프레임워크입니다. 둘 간에는 몇 가지 차이점이 있습니다.Spring은 스프링 프레임워크의 핵심 모듈을 모아서 만든 프레임워크입니다. Spring에서는 개발자가 직접 설정 파일을 작성하여 스프링 컨테이너를 구성하고, 필요한 빈 객체를 등록하고, 빈 객체 간의 의존성을 설정해야 합니다. Spring은 특정한 구성을 위해 추가적인 라이브러리와 설정이 필요합니다.반면, Spr.. 2024. 12. 2.
[Java] Spring Boot - 스프링 부트 3 버전 Spring Boot 3 버전 개요Spring Boot 3.0은 Java 애플리케이션 개발을 위한 경량 프레임워크인 Spring Boot의 최신 버전 중 하나입니다.​2022년 12월에 출시된 Spring Boot 3.0은 Spring Boot 2.x 버전에 대한 개선 사항을 제공하며, Spring Framework 6을 기반으로 하고 있습니다.​Spring Boot 3.0 버전은 12개월 간 151명의 개발자들이 5,700개 이상의 커밋을 완료한 결과물로, Spring Boot 2.0이 출시된 이후 5년이라는 기간이 지나 등장했습니다.​Spring Boot 3.0은 Spring Framework 6.0 및 GraalVM에 대한 지원을 제공하는 Spring Boot의 첫 번째 GA(General Avai.. 2024. 11. 30.
[Java] Spring Boot 2.x.x 버전 프로젝트 생성: 지원 종료 및 다운그레이드 출처: https://adjh54.tistory.com/361목차1) Spring Boot 2.x.x 지원 종료2) Spring Boot의 지원이 종료되는 경우3) 3.x.x → 2.x.x 다운그레이드(Spring Boot2 설치)1. Spring Boot 3.x.x 버전으로 프로젝트를 생성합니다.2. build.gradle 파일 내에서 Spring Boot 버전을 변경합니다.3. build.gradle 내에서 3.2.1 버전에서 2.7.5 버전으로 다운그레이드 하여도 잘 수행됨이 확인되었습니다.4. JDK 버전을 다운그레이드 합니다.  해당 글에서는 Spring Boot 2 버전에 대한 프로젝트를 생성하고자 하여 Spring Boot 3 버전을 다운그레이드하여 사용하는 방법에 대해 알아봅니다.1) Sp.. 2024. 11. 30.
JDK 버전과 Spring Boot 버전 정하기 출처: https://thdqudgns.tistory.com/103먼저, JDK 8 이후로, 11과 17의 버전은 크게 달라지지 않았다. 그러므로 기능면에서는 어떤 것을 사용해도 상관없다.그러면 기능 외에, 다른 개발도구들과의 버전 호환성, 시장에서의 점유율 등을 고려하여 판단하는 것이 나을 것이다. JDK 8과 11을 비교하면, LTS 지원기간이 11보다 8이 더 길기에 더 안정적이라 볼 수 있다. 그래서인지 시장에서도 11이 나온지 6년이 지났음에도 8의 점유율이 높다. 안정성과 시장성을 고려했을 때는 8을 선택하는 것이 나아보인다. JDK 8과 17을 비교하면, LTS 지원 기간은 비슷하다. 그러므로 지원에 의한 안정성으로는 비교하기 애매하다. 17은 출시된지 2년밖에 안됐기에 시장에서의 점유율은 .. 2024. 11. 30.