반응형 springboot3 [Spring Framework] DI와 Bean 개념 쉽게 이해하기 Spring Framework의 DI와 Bean 개념 쉽게 이해하기 안녕하세요! 😊 오늘은 Spring Framework의 핵심 개념 중 하나인 DI(Dependency Injection)와 Bean에 대해 알아보려고 해요. 스프링을 다루면서 가장 많이 듣게 되는 개념이기도 하고, 실무에서도 정말 중요한 부분이죠.자, 그럼 바로 시작해볼까요? 🚀1. Optional을 활용한 Null 처리 자바에서 null을 직접 반환하는 대신, Optional을 이용하면 더 안전한 코드가 될 수 있어요.Optional result = memberRepository.findByName(member.getName());result.ifPresent(m -> { throw new IllegalStateExceptio.. 2025. 2. 4. 스프링 웹개발 핵심 개념 (웹 MVC & JPA) 스프링을 공부하면서 MVC 패턴, JPA, DB 접근 기술, AOP까지 다양한 개념을 이해해야 해요.이번 포스팅에서는 웹 개발의 핵심 개념들을 쉽고 빠르게 정리해드릴게요!🌟 1. 웹 MVC 핵심 개념 정리 🔹 @GetMapping(“경로”) • 요청이 들어오면 매핑된 컨트롤러 메서드를 실행해요. • 예를 들어 @GetMapping("/data")를 사용하면, localhost:8080/data로 접근 시 해당 메서드가 실행돼요. • 템플릿에서 href 속성을 이용해 원하는 페이지로 이동할 수 있어요. 🔹 요청 처리 흐름 1️⃣ 클라이언트 요청이 들어오면, 컨트롤러에서 매핑된 메서드가 있는지 확인2️⃣ 없으면 정적 컨텐츠(static 폴더)에서 찾음 🔹 HTTP 메서드 • GET 방식: 단순 조회 .. 2025. 2. 2. [Spring] DI와bean optional JAVA에서 null을 리턴해줄 때 있는 그대로 null을 리턴해주는 것이 아니라 Optional을 이용해서 감싸서 전달해줄 때 사용. Optional.ofNullable()을 해서 반환을 하면 null이 리턴된 경우에도 클라이언트쪽에서 무언갈 할 수 있게 해준다. null이 리턴된 경우에 NullPointerException을 뱉는게 아니라 그에 상응하는 프로세스를 처리할 수 있게 해준다. Optional result = memberRepository.findByName(member.getName()); result.ifPresent(m->{ throw new IllegalStateException(“이미 존재하는 회원입니다.”); });와 같은 방식으로 코딩이 가능함. null인 경우.. 2025. 1. 30. 이전 1 다음 728x90 반응형