스프링 프레임워크(2)
-
객체 지향 프로그래밍- SOLID
객체 지향 특징- 추상화- 캡슐화- 상속- 다형성(유연하고 변경이 쉬움) 객체 지향 프로그래밍은 여러 개의 독립된 '객체'으로 되어 있다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체는 자바에서 class라고 생각하면 된다. 객체 지향 특징 중에서 다형성이 중요!! 다형성예를들어 자동차라는 역할이 있다. 이 역할을 수행하는 자동차 k3, 아반떼, 테슬라가 있다. 운전자는 어떠한 자동차를 타든 운전을 할 수 있다. 자동차를 다른것으로 바꿔도 운전을 할 수 있는거다. 여기서 자동차 역할은 interface이고, 이 interface를 구현한 객체(클래스)가 k3, 아반떼, 테슬라이다. 이렇게 어떠한 자동차 객체로든 바꿀 수 있게 변경이 쉽고 유연한 이유는 다형성 때문이다. SOLID..
2024.05.23 -
스프링 spring
스프링 기술- 스프링 프레임워크- 스프링부트(스프링을 편리하게)- 스프링 데이터(CRUD 편리하게) - 스프링 세션(세션 기능 편리하게)- 스프링 시큐리티(보안 관련)- 스프링 Rest Docs(API 문서 관련)- 스프링 배치(배치 처리 특화된 기술)- 스프링 클라우드(클라우드 기술) 위에 중에서 스프링 프레임워크가 가중 중요!! 스프링 프레임워크 핵심기술- 스프링 DI 컨테이너- AOP- 이벤트- 기타 스프링부트- 스프링을 편리하게 사용할 수 있도록 지원- Tomcat 같은 웹 서버 내장해서 별도의 웹 서버 설치 안해도 됨- 관례에 의한 간결한 설정 스프링은 자바 언어 기반의 프레임워크근데 자바는 객체 지향 언어이다. 스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크이다.
2024.05.16