본문 바로가기
반응형

전체 글24

스프링 웹개발 핵심 개념 (웹 MVC & JPA) 스프링을 공부하면서 MVC 패턴, JPA, DB 접근 기술, AOP까지 다양한 개념을 이해해야 해요.이번 포스팅에서는 웹 개발의 핵심 개념들을 쉽고 빠르게 정리해드릴게요!🌟 1. 웹 MVC 핵심 개념 정리 🔹 @GetMapping(“경로”) • 요청이 들어오면 매핑된 컨트롤러 메서드를 실행해요. • 예를 들어 @GetMapping("/data")를 사용하면, localhost:8080/data로 접근 시 해당 메서드가 실행돼요. • 템플릿에서 href 속성을 이용해 원하는 페이지로 이동할 수 있어요. 🔹 요청 처리 흐름 1️⃣ 클라이언트 요청이 들어오면, 컨트롤러에서 매핑된 메서드가 있는지 확인2️⃣ 없으면 정적 컨텐츠(static 폴더)에서 찾음 🔹 HTTP 메서드 • GET 방식: 단순 조회 .. 2025. 2. 2.
스프링 프레임워크의 본질과 핵심 개념 | IoC, DI, AOP 완벽 정리 스프링 프레임워크(Spring Framework)의 본질과 핵심 개념을 깊이 있게 이해하세요. IoC, DI, AOP, 트랜잭션 관리, MVC 패턴까지 스프링의 핵심 원리를 상세히 설명합니다.스프링 프레임워크(Spring Framework)의 본질과 핵심 개념1. 스프링 프레임워크란?스프링 프레임워크(Spring Framework)는 자바(Java) 기반의 강력한 애플리케이션 개발 프레임워크로, 객체 지향 프로그래밍(OOP)의 원칙을 효과적으로 활용하여 개발자들에게 유연하고 효율적인 환경을 제공합니다.순수 자바 코드만으로는 객체 간의 의존 관계 설정, 디자인 패턴 구현, 관심사의 분리(Separation of Concerns) 등을 효율적으로 처리하기 어렵습니다. 스프링은 이를 해결하기 위해 등장했으며,.. 2025. 2. 1.
WAS와 WS의 차이점과 역할: 백엔드 개발의 필수 개념 백엔드 개발을 처음 접하거나 서버 아키텍처를 공부하다 보면 "WAS"와 "WS"라는 용어를 자주 접하게 됩니다. 이 두 개념은 웹 애플리케이션과 서버의 역할을 이해하는 데 중요한 기초입니다. 이번 글에서는 WAS와 WS가 무엇인지, 그리고 이 둘이 어떤 차이로 구분되는지 알아보겠습니다.---1. WAS(Web Application Server)란?WAS(Web Application Server)는 이름 그대로 웹 애플리케이션을 실행하는 서버를 의미합니다. 단순히 정적인 웹 페이지를 제공하는 역할에 머무르지 않고, 동적인 요청을 처리하는 것이 WAS의 핵심 기능입니다.🔑 WAS의 주요 기능사용자 요청 처리: 사용자가 보내는 요청(예: 로그인, 데이터 검색 등)을 처리하여 동적인 콘텐츠를 반환합니다.애플리.. 2025. 1. 31.
[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.
728x90
반응형