본문 바로가기
반응형

spring4

[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.
스프링 프레임워크의 본질과 핵심 개념 | IoC, DI, AOP 완벽 정리 스프링 프레임워크(Spring Framework)의 본질과 핵심 개념을 깊이 있게 이해하세요. IoC, DI, AOP, 트랜잭션 관리, MVC 패턴까지 스프링의 핵심 원리를 상세히 설명합니다.스프링 프레임워크(Spring Framework)의 본질과 핵심 개념1. 스프링 프레임워크란?스프링 프레임워크(Spring Framework)는 자바(Java) 기반의 강력한 애플리케이션 개발 프레임워크로, 객체 지향 프로그래밍(OOP)의 원칙을 효과적으로 활용하여 개발자들에게 유연하고 효율적인 환경을 제공합니다.순수 자바 코드만으로는 객체 간의 의존 관계 설정, 디자인 패턴 구현, 관심사의 분리(Separation of Concerns) 등을 효율적으로 처리하기 어렵습니다. 스프링은 이를 해결하기 위해 등장했으며,.. 2025. 2. 1.
[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.
[SPRING] 환경 설정 및 웹 개발 기초 프로젝트 환경설정스프링 부트 스타터를 이용해서 설정을 한 뒤에 스프링 프로젝트를 생성한다.marven,gradle 프로젝트가 있는데, 현재 거의 모든 프로젝트에서 gradle을 사용한다. 필요한 라이브러리를 가져오고 프로젝트의 라이프사이클을 관리해주는 역할을 하고, 간단하게 프로젝트에서 필요한 것들의 버전을 설정하고 필요한 라이브러리를 땡겨오는 것이라고 생각하면 된다. dependecies에 Thymeleaf 와 같은 템플릿 엔진을 추가해준다. 이는 안드로이드 프로그래밍에서 파이어베이스나 인터넷을 이용할 때, build.gradle에다가 dependencies를 입력에서 sync 맞춘 것이랑 비슷하게 생각. django에서 MVT 패턴 이용해서 개발할 때, view 보여주는 template를 자동으로 생.. 2025. 1. 29.
728x90