관리 메뉴

프로그래밍 삽질 중

[유튜브 강의] 소프트 캠퍼스 SpringFramework 입문 본문

과거 프로그래밍 자료들/자바(Java)

[유튜브 강의] 소프트 캠퍼스 SpringFramework 입문

평부 2021. 5. 24. 23:46

※ 학원에서만 배우는 내용 말고도 이해 안 되는 부분을 유투브 & 책을 통해 학습하고 기록할 예정

 

 

 

출처 : https://www.youtube.com/watch?v=X322G6z6DEY&list=PLSBIrFmNg2JbcAaS1i-qTNPA84CfSsAW5&index=4


다형성
- 자바에서 모든 객체는 부모클래스형 참조변수나 구현한 인터페이스 변수에 담을 수 있다

출처 : https://www.youtube.com/watch?v=kFqdLm9ssEI&list=PLSBIrFmNg2JbcAaS1i-qTNPA84CfSsAW5&index=6

스프링 프레임 워크 사용
- 적용 시 자바코드 작성 부분을 줄일 수 있는 효과
- 초기 프로젝트 세팅이 다소 복잡(충분한 연습 필요)
- 스프링 프레임 워크 사용 방법
1) xml 사용
2) 자바 어노테이션 사용

Maven
- 자바 프로젝트 빌드를 자동으로 해주는 도구
- 개발자가 xml에 작성한 프로젝트 정보를 토대로 컴파일하고 라이브러리 연결 하는 등 작업해주는 도구
- Maven 서버를 통해 라이브러리를 다운받아 설정하는 작업도 수행

출처 : https://www.youtube.com/watch?v=KQZnjddkWu0&list=PLSBIrFmNg2JbcAaS1i-qTNPA84CfSsAW5&index=7

 

IoC 컨테이너

IoC(Inversion of Control) : 제어 역전
- 객체에 대한 제어권을 개발자가 아닌 프레임워크가 가지는 것
- POJO Class(=java bean)
= 자바 모델이나 기능, 프레임워크 등에 따르지 않고 홀로 독립적이며 단순한 기능만 가진 객체
- 종류
1) BeanFactory
- 객체를 생성하고 전달
- 상속 등 객체 간 관계 형성 및 관리

2) ApplicationContext
- 객체를 생성하고 전달
- 상속 등 객체 간 관계 형성 및 관리
- 국제화 지원 등 문자열에 관련한 다양한 기능 제공
- 리스너로 등록된 Bean에 이벤트 발생 가능
- Bean에 관련된 설정을 위한 xml파일은 즉시 로딩하면서 객체를 미리 생성해서 갖고 있음

※ 스프링 프레임워크는 IoC 컨테이너를 이용해 Bean 객체들을 관리함

 

[아래 파일은 유투브 강의를 들으면서 만든 프로젝트]

0525_softcampus_SpringEx.zip
0.02MB