springboot (3) 썸네일형 리스트형 Java와 SpringBoot version 선택 개요사이드 프로젝트를 진행함에 있어서 Java와 SpringBoot version 선택에 대해 고민하게 되었다. 그 과정에서 어떤 version을 사용해야 할지 찾아가게된 과정에 대해 기술한다. 결국, SpringBoot는 3.5.1ver Java는 21을 선택했다. version 선택에 많은 시간을 소비할 수 없어 chat GPT와 함께 알아봤다. java version? (17 vs 21 vs 24) 🔍 이유 정리Java 버전 LTS (장기 지원) 여부안정성최신 기술추천 여부17✅ LTS매우 안정적조금 옛날⚪️ (무난)21✅ LTS안정적최신 기능도 포함✅ 가장 추천24❌ LTS 아님실험적가장 최신❌ (개발용 테스트엔 OK, 실무에선 비추) 🧠 왜 Java 21이 좋은 선택일까?✅ LTS (L.. Docker를 활용해 AWS EC2에 Spring Boot 배포하기 (feat. Nginx) Keyworddockerdockerfilecompose(app, db)nginx(react deploy) -> 현재 적용되지 않은 사안nginx(reverse proxy) Docker 이란? 왜 사용할까? (장점)환경 일관성: 개발, 테스트, 프로덕션 환경에서 동일한 컨테이너 이미지를 사용하기 때문에 "내 로컬에서는 잘 돌아가는데..." 같은 문제가 발생하지 않습니다.이식성: 컨테이너는 운영체제에 독립적이기 때문에, 어디에서나 동일하게 동작합니다. AWS, GCP, Azure 등 어떤 클라우드 환경에서도 동일한 컨테이너를 실행할 수 있습니다.신속한 배포: 애플리케이션과 종속성을 하나의 패키지로 묶어 배포하기 때문에, 새로운 환경에서 빠르게 애플리케이션을 배포할 수 있습니다. 핵심 개념컨테이너: 소프트웨.. [TIL] 나는 왜 Java Spring Boot를 사용했을까? 2024.09.05.(수)나는 왜 Java Spring Boot를 사용했을까 ❓Java Spring Boot를 선택한 이유는 취업이었다.그 전에는 애초에 직무도 백엔드가 아니었고 많은 과정을 거치면서 Java Spring Boot를 선택했다.처음 일주일 속성으로 Python을 이용한 백엔드를 배웠고 이렇다 할 공부도 하지 못했으며, 결과물도 없었다.그 후 졸업 작품 때 Kotlin으로 Android Studio를 통한 애플리케이션 개발을 했다. Kotlin을 선택한 것은 그 당시 선호도가 높으며 자료가 많다고 판단해서 선택했으나 실제로 개발하면서 Java에 대해 남아있는 자료가 많아서 프로젝트를 변경했던 것 같다. 그 후 팀 내에서 각자 서로의 방향이 달랐고 남은 졸업 작품을 위해 새로운 팀을 만들었다... 이전 1 다음