스파르타 내일배움캠프 2

스프링 이란

스프링!! 이해라도 해보자!!! 스프링이란?스프링은 특정 기술이 아니라 여러가지 기술의 모음이라고 생각하면 된다.스프링이라는 단어는 맥락에 따라 스프링 DI 컨테이너 기술, 스프링 프레임워크, 스프링 부트 나 프레임워크등을 모두 포함한 스프링 생태계로 사용 될 수있다.  스프링 프레임 워크핵심기술: 스프링 DI 컨테이너, AOP, 이벤트웹기술: 스프링 MVC, 스프링 WebFlux데이터 접근 기술: 트랜잭션,JDBC,ORM지원,XML지원기술 통합: 캐쉬,이메일,원격접근,스케줄링테스트: 스프링 기반 테스트 지원언어: 코틀린, 그루비 스프링 부트스프링을 편리하게 사용하도록 지원, 대부분 기본으로 사용단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를..

TIL 2024.05.20

추상클래스

추상클래스!!! 이해라도 해보자!!! 추상클래스이름 그대로 추상적인 개념을 제공하는 클래스 이기 때문에 실체인 인스턴스가 존재하지 않는다.상속을 목적으로 사용하고 부모클래스 역할을 담당한다. 사용방법ex)abstract class AbstractAnimal {...}클래스를 선언할 때 앞에 abstract 키워드를 붙여준다.추상 클래스는 기존 클래스와 같다. 다만 new AbstractAnimal() 와 같이 직접 인스턴스를 생성하지 못하는 제약이 추간된 것이다. 추상 메서드이름 그대로 추상적인 개념을 제공하는 메서드 이기 때문에 실체가 존재하지 않고, 메서드 바디가 없다.상속 받는 자식 클래스가 반드시 오버라이딩 해야 하는 부모 클래스에 정의할 수 있다. 사용방법public abstract void s..

TIL 2024.04.27