목록Java (13)
우당탕탕
자바 25(Java 25)를 써야 하는가? 안녕하세요 오늘은 자바 25에 대한 내용으로 글을 작성해 보려고 합니다.최근 IT 업계와 개발 커뮤니티를 보면, “자바 25(Java 25)”라는 키워드가 유독 많이 회자되고 있습니다. 단순히 새로운 버전의 출시를 넘어, 실무 개발자와 기업들이 자바 25로의 업그레이드를 적극적으로 고려하는 진짜 이유를 정리해 보겠습니다.1. LTS(Long-Term Support) 시대, 변화의 중심에 선 자바 25자바 25는 2025년 최신 LTS 버전으로, 이전 LTS(예: Java 17) 대비 최대 8년간 장기 기술 지원이 공식 보장됩니다.이전 버전에서도 경험했던 안정성과 호환성을 유지하면서도, 신규 기술 도입과 보안 강화에 특화된 것이 가장 큰 변화 포인트입니다.2. 현..
자바 LTS란 무엇인가?자바는 프로그래밍 언어 중에서 가장 널리 사용되는 언어 중 하나로, 다양한 버전이 존재합니다. 그중에서도 LTS(Long Term Support) 버전은 특히 중요한 역할을 하고 있습니다. 이번 포스팅에서는 자바 LTS에 대해 자세히 알아보도록 하겠습니다.LTS란?LTS는 Long Term Support의 약자로, 장기 지원 버전을 의미해요. 자바의 LTS 버전은 특정 기간 동안 안정적인 지원과 업데이트를 제공받을 수 있는 버전이에요. 일반적으로 LTS 버전은 3년마다 출시되며, 출시 후 5년 동안 기술 지원이 제공되죠. 이로 인해 기업이나 개발자들은 안정적인 환경에서 애플리케이션을 운영할 수 있어요.자바 버전별 특징 및 변경점자바는 여러 버전이 출시되어 존재하며, 각 버전마다 특..
무작정 따라 하기 1탄 나만의 TODO리스트 만들기 1편👩💻안녕하세요! 무작정 따라하기 1탄에서는 Spring boot, Java를 활용하여 간단한 나만의 TODO리스트 애플리케이션을 만들어보겠습니다.프로젝트를 따라하면서 막히는 부분이나 어려운 부분이 있다면 댓글로 남겨주시면 답변드리겠습니다.목표할 일을 추가하고, 조회하고, 수정하고, 삭제할 수 있는 TODO 리스트 애플리케이션 구현Spring Boot, HTML, CSS, JavaScript를 활용하여 간단한 웹 인터페이스 제공1. 컴퓨터 환경 구성 ( Java 설치 및 IntelliJ 설치 )자바(Java) 설치와 IntelliJ 설치의 경우 아래 이전 글을 참고해서 따라 해 주시면 금방 따라 하실 수 있습니다!- 자바 설치하기 : 10분만에 ..
10분 만에 인텔리제이(IntelliJ) 설치하기 안녕하세요!이번 편에서는 실제 프로젝트에 들어가기 전 필요한 인텔리제이 (IntelliJ) 설치를 진행해 보도록 하겠습니다.인텔리제이(IntelliJ)란?인텔리제이는 JetBrains사에서 만든 IDE(통합 개발 환경)으로 이클립스보다 보다 편리한 기능들이 많이 포함되어 있는 툴입니다. 인텔리제이 설치하기인텔리제이는 기본적으로 Community(무료) 버전과 Ultimate(유료) 버전으로 나뉘어있는데 이번 편에서는 Community버전 설치를 진행해 보겠습니다. [ Ultimate버전의 경우 30일 무료 사용이 가능합니다 ]아래 링크를 통해 JetBrains 사이트에 접속합니다https://www.jetbrains.com/ko-kr/idea/downlo..
10분 만에 자바 설치부터 설정까지 안녕하세요!이번 편에서는 실제 프로젝트에 들어가기 전 필요한 자바(Java) 설치를 진행해 보도록 하겠습니다.자바 17 (Java17) 설치아래 오라클 링크를 통해 오라클에 접속합니다https://www.oracle.com/java/technologies/downloads/#java17 Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.com PC 운영체제에 따라 알맞은 파일을 다운로드합니다. 저의 경우 64비트의 윈도우 운영체제이므로 W..
Spring Security를 활용하여 웹 애플리케이션의 인증 및 인가를 설정하고 JWT를 통한 보안 강화를 구현하는 방법 1. Spring Security란?Spring Security는 Java 애플리케이션을 위한 강력하고 커스터마이징이 가능한 보안 프레임워크이다. 이 프레임워크는 웹 애플리케이션의 보안을 강화하는 데 필수적이며, 인증(Authentication)과 인가(Authorization) 기능을 제공한다.2. 인증(Authentication)과 인가(Authorization) - 인증(Authentication)사용자가 누구인지 확인하는 과정으로 예를 들어, 로그인 시 사용자가 입력한 아이디와 패스워드가 맞는지 검증하는 것을 인증이라 한다.- 인가(Authorization)인증된 사용자가 특..
