SpringBoot
spring 컨테이너와 bean 개념
spring 컨테이너와 bean 개념
2021.12.301. Spring Container란? ▶ Spring Container는 java 객체의 life cycle를 관리하고, 생성된 객체들에게 추가적인 기능을 제공합니다. Spring Container에서 관리하는 객체를 Bean라고 부릅니다. bean에는 IoC, DI가 적용됩니다. 1-1. BeanFactory와 ApplicationContext ▶ BeanFactory와 ApplicationContext 모두 Spring Container입니다. 아래와 같이 구성됩니다. ▶ BeanFactory는 bean을 생성, 등록, 조회 등등 빈을 관리하는 역할을 합니다. BeanFactory.getBean(빈 이름, 반환형)을 통해 인스턴스화 할 수 있습니다. @SpringBootTest public clas..
Springboot 프로젝트 생성
Springboot 프로젝트 생성
2021.12.30Intellij를 통해 springboot 프로젝트를 바로 생성해보겠습니다. 아래의 이미지 순서대로 따라와주시면 됩니다. 1. File -> new -> Project... 2. SpringInitailizr -> Next 3. group, Artifact 본인이 원하는대로 작성해줍니다. java 11을 활용한 gradle 프로젝트로 만듭니다. 4. Web -> spring web 체크 5. 프로젝트 위치를 설정해줍니다. 6. 프로젝트 생성하는데 시간이 걸릴 수 있으니 기다려주시고 아래와 같이 뜨면 프로젝트가 생성된 것입니다. 7. 프로젝트를 실행해보겠습니다. ( 둘중에 하나를 실행시키면 됩니다. ) 8. spring 프로젝트의 기본 port는 8080이므로 localhost:8080을 주소창에 입력해고..
Spring, SpringBoot란? 개념정리
Spring, SpringBoot란? 개념정리
2021.12.30Back-End 개발자를 목표로 잡고 SpringBoot를 학습한 것을 공유하려고 합니다. 1. framework란? ▶ 기본을 구성하는 뼈대입니다. 이러한 뼈대가 제공해주는 것은 애플리케이션을 개발하는데 있어서 템플릿과 같다고 할 수 있습니다. 그렇다면 framework를 왜 사용할까요?? 정답은 여러가지 설정과 서로 연결된 것으로 인해서 애플리케이션을 완성하는데 많은 비용이 절감됩니다. ( 여기서 비용은 시간 혹은 노동력이라고 할 수 있습니다.) 2. Springframework란? ▶ Springframework는 java 기반의 웹 어플리케이션을 만들 수 있는 프레임워크입니다. 전체적인 구조는 아래와 같습니다. 2-1. 우리는 왜 spring을 사용할까?? Spring은 자바 객체, 라이브러리들을..