반응형 SMALL 분류 전체보기120 개발 환경 설정 (IntelliJ / VS Code / STS) 스프링 부트 개발 환경 설정공통적으로 필요한 도구 (모든 IDE 공통) 도구 설명다운로드Java JDK 17 이상스프링 부트 3.x 이상은 JDK 17 권장OpenJDK 다운로드Gradle or Maven프로젝트 빌드 도구 (Spring Initializr에서 선택 가능)Gradle, MavenSpring Initializr프로젝트 생성 툴start.spring.io1. IntelliJ IDEA추천 이유강력한 Spring 지원, 자동 완성 및 리팩토링 기능 뛰어남커뮤니티 버전에서도 스프링 부트 개발 가능 (JPA, 웹 등)설치 및 설정IntelliJ IDEA 다운로드JetBrains 공식 사이트Spring Initializr로 프로젝트 생성File > New > Project > Spring Initia.. 2025. 4. 14. 스프링 부트란? 스프링 부트(Spring Boot)란?정의스프링 부트는 스프링 프레임워크의 설정 복잡성을 줄이고, 빠르고 간편한 애플리케이션 개발을 가능하게 해주는 도구입니다.한 줄 요약:“스프링을 쉽게 사용하게 해주는 자동 설정 기반 프레임워크”등장 배경기존의 스프링은 강력하지만 설정 파일이 너무 많고 복잡했습니다. 이를 개선하기 위해 스프링 팀에서 2014년 정식 출시한 것이 Spring Boot입니다.핵심 특징 기능 설명 자동 설정(Auto Configuration)대부분의 설정을 자동으로 처리해줌스타터(Starter) 의존성필요한 기능에 맞는 의존성을 한 번에 가져올 수 있음 (spring-boot-starter-web 등)내장 웹 서버 지원톰캣(Tomcat), 제티(Jetty), 언더토우(Undertow) 내장.. 2025. 4. 14. 스프링 프레임워크 개요 스프링 프레임워크 개요스프링 프레임워크란?스프링 프레임워크는 자바 엔터프라이즈 개발을 단순화하기 위해 만들어진 오픈 소스 경량 프레임워크입니다. 웹 애플리케이션은 물론 데스크톱, 배치, 모바일 백엔드 등 다양한 환경에서 유연하게 활용할 수 있습니다.처음 등장: 2003년, Rod Johnson에 의해 설계됨목적: 무겁고 복잡했던 Java EE(EJB 등)의 대안 제공핵심 철학: POJO & IoCPOJO (Plain Old Java Object)특별한 규약이나 상속 없이 순수한 자바 객체로 비즈니스 로직 작성 가능→ 유지보수와 테스트 용이성 증가IoC (Inversion of Control)객체 생성과 의존성 관리를 스프링 컨테이너가 대신해주는 방식→ 개발자는 비즈니스 로직에만 집중 가능→ 대표 구현: .. 2025. 4. 14. 변수 추적과 실행 흐름 확인 디버그 실행 흐름이란?코드가 실제로 어떻게 한 줄씩 실행되는지를 눈으로 확인하는 과정입니다.이를 통해 어떤 변수에 어떤 값이 언제 들어가는지, 어떤 조건에서 어떤 분기로 가는지를 알 수 있어요.준비: 간단한 예제 코드public class DebugExample { public static void main(String[] args) { int a = 5; int b = 3; int sum = a + b; System.out.println("합계: " + sum); }}1. 변수 추적 방법IntelliJ에서 브레이크포인트 설정sum = a + b; 줄 왼쪽 줄 번호 클릭 → 🔴 브레이크포인트 생김디버깅 실행▶️ 옆에 있는 벌레 모양 아이콘 ?.. 2025. 4. 13. IntelliJ에서 브레이크포인트 걸기 브레이크포인트란?디버깅 도중 코드를 실행 중단하고,해당 지점에서 변수 값, 조건, 흐름을 눈으로 확인할 수 있도록 해주는 표시입니다.IntelliJ에서 브레이크포인트 걸기방법 1: 코드 줄 번호 클릭코드 왼쪽 **줄 번호 영역(회색 영역)**을 클릭빨간 ● 점이 생기면 브레이크포인트가 설정된 것다시 클릭하면 해제됨방법 2: 단축키 사용Windows/Linux: Ctrl + F8macOS: Cmd + F8예제 public class Hello { public static void main(String[] args) { int x = 10; int y = 20; int sum = x + y; // 여기 브레이크포인트 설정 System.out.print.. 2025. 4. 13. NullPointerException 원인과 해결 NullPointerException이란?null 상태인 객체에 접근하려고 할 때 발생하는 오류즉, "아직 생성되지 않은 객체"를 사용하려고 할 때 발생해요.대표적인 예시예제 1: 문자열이 null일 때String name = null;System.out.println(name.length()); // NullPointerException 발생예제 2: 배열 요소가 null일 때String[] list = new String[3];list[0] = null;System.out.println(list[0].toUpperCase()); // X예제 3: 객체를 생성하지 않았을 때Student s = null;s.printInfo(); // NPE 발생NullPointerException 발생 원인 원인.. 2025. 4. 13. 이전 1 ··· 10 11 12 13 14 15 16 ··· 20 다음 LIST