본문 바로가기

전체 글

(67)
Spring Boot 2와 3은 무엇이 다를까? Spring Boot 3을 사용하기에 앞서 2와 3의 차이점을 알아두기 위해 글을 작성합니다. Spring Boot 32022년 12월 정식 버전 릴리즈를 통하여 우리는 Spring Boot 3을 이용하게 되었습니다.이에 대표적으로 무엇이 달라지었으며 알아두면 좋을 점들은 정리해 두겠습니다.  Java 17 이상에서 지원이 됩니다.Java EE를 Jakarta EE로 대체됨으로써 javax.* 에서 jakarta.*로 변경이 되었습니다.GraalVM 기반의 Spring Native가 3년간의 실험을 마치고 공식 지원을 시작합니다.HTTP/RSocket Interface Client를 제공합니다.Micrometer Observation API가 자동으로 구성되며, Observability 가 공식 지원을 ..
gitHub & Jenkins CI/CD 적용 (1/4) 프로젝트 진행 전에 github과 Jenkins 연동을 통하여 CI/CD를 구축하려 한다.  Jenkins 란?Jenkins는 지속적인 통합과 배포를 도와주는 Java로 제작된 오픈 소스 툴이다. Java Runtime Environment에서 동작다양한 플러그인을 통하여 자동화 작업 처리를 지원한다.일련의 자동화 작업의 순서들을 파이프라인을 통해 CI/CD 진행할 수 있게 구축할 수 있다. Jenkins 대표 플러그인Credentials PluginsJenkins는 단지 서버로 배포에 필요한 각종 리소스에 접근하기 위해서는 여러 중요 정보를 저장할 필요가 있다.클라우드 리소스 혹은 베이메탈에 대한 ssh 접근 등을 의미하며, git access token, secret key, ssh 등의 정보를 저장..
Java 8, 11, 17 Java  8, 11, 17 버전 설명 및 추가 기능 java에서 가장 많이 사용되고 있는 버전은 `java 8`로 필자도 실무에서는 java 8을 사용하고 있습니다.2019년 9월 공개된 LTS버전 java 17이후로도 현 2024년 4월 기준으로 JAVA 21 또한 추가적으로 공개되었습니다. JAVA 버전 사용 조사작년 기준으로 자바 생태게에서는 8, 11, 17가 많이 사용되고 있으며 각 버전별 특징 및 추가 기능을 정리해보겠습니다.위 세 버전 LTS(Long Term Support)로 장기간에 걸쳐 지원하도록 고안된 소프트웨어 버전을 뜻합니다.  JAVA 8 에서 JAVA 17로해가 지날 수록 Java 8에서 java 17로 사용량이 변화되고 있는것으로 보이며 java 17의 사용량은 이전 LTS..