Spring을 사용하다 보면 자연스럽게 접하게 되는 용어들이 있습니다. 그중에서도 IoC(제어의 역전, Inversion of Control)와 DI(의존성 주입, Dependency Injection)는 매우 중요한 개념입니다. 이 용어들은 처음에는 다소 어렵게 느껴질 수 있지만, 이를 잘 이해하고 활용할 수 있다면 코드의 유지보수성, 확장성, 테스트 가능성을 크게 향상할 수 있습니다. 특히 IoC 컨테이너와 Bean은 Spring의 핵심 요소로서, 이들이 어떻게 작동하고 어떤 역할을 하는지 깊이 이해하는 것이 중요합니다. 이번 포스팅에서는 IoC 컨테이너와 Bean의 개념, 역할, 그리고 이들이 어떻게 작동하는지에 대해 알아보겠습니다 😁 IoC란❓Ioc(Inversion of Control)란❓ ..
@ModelAttribute와 @RequestBody는 둘 다 Spring MVC 프레임워크에서 사용되는 어노테이션으로, HTTP 요청의 데이터를 컨트롤러 메서드에서 처리하기 위해 사용됩니다. 웹 애플리케이션에서 클라이언트가 서버로 데이터를 전송하는 과정은 다양한 형식으로 이루어집니다. 이러한 데이터를 효과적으로 처리하기 위해 스프링 프레임워크는 두 가지 주요 애너테이션,@ModelAttribute와@RequestBody, 을 제공하고 있습니다. 이 두 애너테이션은 HTTP 요청에서 데이터를 자바 객체로 변환하여 컨트롤러 메서드의 매개변수로 전달하는 데 사용됩니다. @ModelAttribute 란❓@ModelAttribute는 Spring MVC에서 HTTP 요청의 데이터를 자바 객체로 변환하고, 이 ..
먼저 mysql을 설치해야 합니다. 설치를 완료했다면 MySQL 설치 확인Mac OS1.MySQL 서비스 상태 확인터미널을 열고 다음 명령어를 실행합니다brew services list 이 명령어는 Homebrew로 관리되는 모든 서비스를 나열합니다. 목록에서 mysql이 실행 중인지 확인합니다. 2.MySQL 서버 접속 확인MySQL 서버에 접속하여 MySQL 명령어 프롬프트에 접근할 수 있는지 확인합니다.mysql -u root -p 기존에 설치할 때 설정했던 root 비밀번호를 입력하면 MySQL 프롬프트로 진입하게 됩니다.Windows1.MySQL 서비스 상태 확인명령 프롬프트를 열고 다음 명령어를 실행합니다sc query mysql이 명령어는 MySQL 서비스의 상태를 보여줍니다. state가 ..
웹 애플리케이션 개발에서 HTTP 요청을 통해 Client로부터 데이터를 수신하는 것은 매우 중요한 작업입니다. Spring에서는 이러한 Http 요청 파라미터 값을 간편하게 처리할 수 있는 다양한 기능을 제공합니다. 특히, URL 경로와 Query String를 통해 데이터를 수신하는 두 가지 주요 방법인 Path Variable과 Request Param 이 두 가지 방법은 각기 다른 상황에서 유용하게 사용됩니다. Path Variable란❓Path Variable은 말 그대로 경로를 변수로 사용합니다. Path Variable은 GET 방식으로 URL 경로의 일부를 변수로 사용하여 서버에 HTTP 요청을 보낼 때 사용됩니다. 간단하게 정리하면 "데이터를 URL 경로에 추가하는 방법"이라고 할..