ServiceImpl 쓰지 말까?
Backend/Spring 🌱2024. 6. 14. 12:04ServiceImpl 쓰지 말까?

안녕하세요! 오늘 글을 쓰게된 계기는 하나의 유튜브 영상을 보고나서입니다! 아래는 그 영상입니다!! (두둥)ServiceImpl 쓰지 말자 - 제미니의 개발실무 해당 영상은 개인적으로 존경하는 개발자인 김재민님의 유튜브 영상인데요. 해당 영상을 보고 와닿은 점이 많이 있어 글로써 기록하고자 합니다. 개인적인 생각이 담긴 글에 가까우니 다들 가벼운 맘으로 읽어주세요 😉 (영상을 보고 오시면 더욱 좋습니다!) ServiceImpl이 무엇인가요?먼저 스프링 기반의 프로젝트를 진행할 때 대부분 국룰로써 이러한 구조를 사용하게 됩니다.사용자의 입력을 담당하는 Controller, 비즈니스 로직을 담당하는 Service, 데이터베이스와의 상호작용을 담당하는 Repository의 구조입니다. 여기서 Service계..

스프링 빈과 컨테이너
Backend/Spring 🌱2024. 3. 12. 19:10스프링 빈과 컨테이너

안녕하세요! 지난 번 의존성 주입에 대한 글을 작성했는데 혹시 보신 분 있으신가요?! Dependency Injection이란? 지난 번 작성된 글 제어의 역전(IOC) 이란? 에서 간단히 알아본 의존성 주입(Dependency Injection)이란 무엇인지 함께 알아보는 시간을 가지도록 하겠습니다! Dependency Injection이란? 의존성 주입(Dependency stonehee99.tistory.com 오늘은 이 글에 이어서, 스프링 프레임워크에서는 의존성 주입이 어떻게 일어나는지를 살펴보려고 합니다! 이를 알기 위해선 먼저 Spring Bean과 Spring Container의 개념에 대해 알아야 합니다! 스프링 컨테이너란? 스프링 컨테이너는 스프링 프레임워크의 핵심입니다. 어플리케이션 ..

HandlerMapping과 HandlerAdapter는 왜 나뉘었나요?
Backend/Spring 🌱2024. 2. 7. 22:15HandlerMapping과 HandlerAdapter는 왜 나뉘었나요?

오늘은 제가 참여하고 있는 부트캠프 과정인 Kernel360 에서 유명 자바 강사이신 박은종 디렉터님과 함께 스터디를 진행하였습니다. 스터디의 주제는 Spring Web MVC Framework 이었고 그 중 해당 프레임워크의 구조에 대해서 이야기를 나누고 있었습니다. Spring Web MVC 프레임워크의 요청 처리 흐름 해당 이미지를 보고 처리 흐름을 알아보겠습니다. 클라이언트로부터의 요청이 서버에 도착합니다. 서버의 요청은 Dispatcher Servlet에 먼저 도달합니다. 이것은 스프링 프레임워크가 프론트 컨트롤러 패턴으로 구성되어있기 때문인데요, 모든 요청을 적절한 처리기에 전달하는 역할을 합니다. 요청이 도착했으면 Dispatcher Servlet은 HandlerMapping을 통해 요청을 ..

스프링부트 프로젝트 시작하는 법
Backend/Spring 🌱2024. 2. 2. 19:32스프링부트 프로젝트 시작하는 법

처음 스프링 부트를 배우려 하면 이런 생각이 들죠. “도대체 어떻게 프로젝트를 만들지?”“무엇을 설치해야 하지?” 걱정하지 마세요. 이 글에서는 스프링 부트 프로젝트를 가장 빠르고 정확하게 시작하는 두 가지 방법을 소개합니다. Spring Initializr — 웹 사이트에서 템플릿을 생성IntelliJ IDEA — IDE에서 바로 프로젝트 생성이제 함께 여러분의 첫 번째 스프링 부트 프로젝트를 만들어봅시다! 💪 스프링 부트란? 스프링 부트(Spring Boot)는 스프링(Spring) 프레임워크를 더 쉽게 사용할 수 있도록 만든 도구입니다.복잡한 설정 없이도 간단히 웹 서버를 실행하고,API나 웹 서비스를 빠르게 개발할 수 있도록 도와줍니다. 즉, 스프링 부트는 “설정의 복잡함을 줄이고, 바로 실행..

image