Spring 5

Spring Bean 이란?

📋 목차 Spring Bean 이란? Java Bean과는 다른가? 어떻게 Spring IoC 컨테이너에 빈을 등록할까? 🔶 Spring Bean 이란? Spring IoC 컨테이너가 관리하는 자바 객체를 '빈(Bean)' 이라고 부릅니다. 먼저 IoC를 설명을 한다면 아래와 같습니다. 일반적으로 자바 프로그램에서는 각 객체들이 프로그램의 흐름을 결정하고 각 객체를 직접 생성하고 조작하는 작업(객체를 직접 생성하여 메서드 호출)을 했습니다. 즉, 모든 작업을 사용자가 제어하는 구조였습니다. 예를 들어 A 객체에서 B 객체에 있는 메서드를 사용하고 싶으면, B 객체를 직접 A 객체 내에서 생성하고 메서드를 호출합니다.하지만 IoC가 적용된 경우, 객체의 생성을 특별한 관리 위임 주체에게 맡깁니다. 이 경우..

Spring 2022.10.12

Spring Boot

🔍 목차 - SpringBoot 란? - 특징 - Spring Framework 와 Spring Boot 차이점 🔶 Spring Boot 란? 스프링 부트(spring boot)는 스프링을 더 쉽게 이용하기 위한 도구라고 볼 수 있다. 스프링을 이용하여 개발을 할 때, 셋팅 해야 될 요소들이 많다. 여러가지를 세탁해야 되는 진입 장벽이 존재하여 Spring 을 처음 배우려는 사용자들에게는 어려움이 될 수 있다. Spring boot 는 매우 간단하게 프로젝트를 설정할 수 있게 하여, spring 개발을 조금 더 쉽게 만들어주는 역할을 하고 있다. 🔶 특징 스프링 부트는 기본적으로 스프링 프레임워크 확장판이라고 생각하면 된다. 스프링 프레임워크는 설정해야 할 기능들이 너무 많고 어려웠었기 때문에 이를 해결..

Spring 2022.10.05

Spring FrameWork

🔍 목차 - Spring 이란? - FrameWork? - Spring 특징 🔶 Spring 이란? 스프링 프레임워크(Spring framework)는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. [자바기반의 웹 어플리케이션을 만들 수 있는 프레임워크] 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기간의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 프레임워크의 기반 기술로서 쓰이고 있습니다. 🔶 FrameWork (프레임워크) 프레임워크는 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조이며, 소프트웨어 개발에 있어 하나의 뼈대, 골격 코드 역할을 합니다. 이를 자동차로 비유한다면, ..

Spring 2022.09.29

Spring boot로 Gradle Project 생성

Spring을 국비학원에 다니면서 배울 때, 강사님이 설정해주시는 방법대로만 진행하였고 Maven이나 Gradle로 Spring 프로젝트를 설정하지 않고 dispatcher-servlet.xml에 라이브러리들을 입력하여 사용하였는데 더 효율적으로 Spring 프로젝트를 설정하고 코딩하고자 그리고 Gradle로 진행하고자 합니다. 순서 - gradle 프로젝트를 생성한다. - build.gradle을 작성하여 의존성을 주입한다. 프로젝트 생성 Package Explore에서 마우스 오른쪽 > New > Other 위와 같이 진행을 완료하면 gradle로 프로젝트가 생성된 것을 확인할 수 있습니다. 이와 같은 작업을 한번에 해결해 주는 사이트도 존재합니다. https://start.spring.io/ gra..

Spring 2022.01.07

IntelliJ를 설치 후 Run ServletAppliaction이 실행되는데 apache tomcat이 실행 안되는 이유...

IntelliJ를 설치하고 인프* 을 통해 spring을 공부하고 있습니다. spring을 공부하기 앞서서 왜? spring이 이렇게 발전되게 되었는지를 배우기 위해서 servlet을 배우는 와중에 start.spring.io에서 spring boot를 설정하고 spring boot는 tomcat을 설치하지 않아도 내부에 내장하고 있기 때문에 사용할 수 있는데.. console창에 출력되어야할 tomcat이 실행되고 있다는 문구가 나오지 않았다.... 예상 실제 결국 문의를 진행하였고 답이 왔습니다.. https://www.inflearn.com/questions/368991 설치하고 run ServletAppliaction을 진행하였는데 tomcat server가 실행되는 문구가 출력되지 않습니다 ㅜ ..

Spring 2021.12.15