본문 바로가기

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

[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.
Spring Boot 3 (Spring Framework 6) 무엇이 달라질까? 지난 10월 20일 Spring Boot 3.0.0 RC1 가 릴리즈 되었습니다.정식 버전 릴리즈는 11월 말 예정입니다. "We are not expecting any more features to be added at this point, and we will only be making API changes if we find issues.""현재로서는 더 이상 기능이 추가되지 않을 것이며 문제가 발견되는 경우에만 API를 변경할 것입니다." 많은 서버 개발자분들은 Spring Boot 3 에는 무엇이 추가되고 달라질지 궁금하실텐데요.더 이상 기능이 추가되진 않을 것 같아 RC1 기준으로 새로운 내용들을 정리해 보았습니다. Spring Boot 3 (Spring Framework 6) 는✔ Java .. 2024. 11. 30.
JPA 등장배경 출처: https://velog.io/@gudonghee2000/JPA%EC%9D%98-%EB%93%B1%EC%9E%A5%EB%B0%B0%EA%B2%BDJPA 등장배경1990년대 인터넷이 보급되면서 온라인 비지니스가 활성화 되었다.자연스럽게, 온라인 비지니스에서 DB에 데이터를 저장하고 가져올때 사용할 Connection Connector에 대한 니즈가 높아졌다.그래서 각 언어들에서 DB Connection을 지원하는 API 기술들이 등장하였다. 이후에 Spring에서는 DB Connection을 좀 더 쉽게 관리하는 Spring JDBC API를 만들고 지원하였다. (이외에도 Query문을 XML파일을 통해 관리하게끔 도와주는 Mybatis도 등장하였음)하지만, 여전히 쿼리문을 개발자가 직접 작성해야하.. 2024. 11. 16.
[Servlet, JSP] MVC : Model View Controller 출처: https://blogshine.tistory.com/23MVC (Model View Controller) MVC 패턴은 어플리케이션을 3가지 영역, 즉 Model, View, Controller 로 구분하여 작업함으로써, 서로간의 결합도를 최소화 하고 유지보수성을 높이며, 개발자들이 각각 맡은 영역에만 집중할 수 있게 하는 장점이 있습니다. ◆ View클라이언트 와 서버같의 인터페이스 역할을 담당함으로써 클라이언트의 요청을 받거나 처리된 결과를 보여줍니다.HTML, CSS, JSP 드을 사용하여 구현. ◆ ControllerView 와 Model을 연결하는 중계 역할을 하며, 클라이언트가 전달한 파라미터를 추출하여 Model로 전달하고, 처리 결과를 View에게 넘겨주는 기능을 합니다.JSP, .. 2024. 6. 19.