목록OOP (5)
Partially Committed
Spring 과 OOP A. 스프링 프레임워크와 스프링 부트란? 스프링 프레임워크는 아래와 같이 정리할 수 있다. - 핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타 - 웹 기술 : 스프링 MVC, 스프링 WebFlux - 데이터 접근 기술 : 트랜잭션, JDBC, ORM 지원, XML 지원 - 기술 통합 : 캐시, 이메일, 원격접근, 스케줄링 - 테스트 : 스프링 기반 테스트 지원 - 언어 : 코틀린, 그루비 - 최근에는 스프링 부트를 통해서 스프링 프레임워크를 편리하게 사용할 수 있다. (복잡한 초기 설정 X ) 스프링 부트는 아래와 같이 정리할 수 있다. - 스프링을 편리하게 사용할 수 있도록 지원해준다. - Tomcat 과 같은 web server 가 내장되어 있어서 별도로 설치하지 ..
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 1. 추상 클래스(Abstract class) [추상클래스란?] 추상 클래스(Abstract class) 는 추상 메서드(Abstract method)를 포함하고 있는 클래스로, 인스턴스를 생성할 수 없고 오로지 상속을 통해서만 완성이 가능하다. 키워드 abstract 를 앞에 붙여 완성할 수 있으며, 추상 메서드를 포함하고 있다는 것 외에는 일반 클래스와 완전히 동일하다. [추상메서드란?] 추상 메서드는 메서드의 선언부만 구현된 것을 의미하며, 자세한 구현/동작은 상속받은 클래스에 따라서 달라진다. abstract void paly(int pos); 와 같이 선언..
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 1. package 와 import [패키지; package] 패키지는 클래스 혹은 인터페이스를 포함시킬 수 있어서 서로 관련된 클래스들끼리 그룹 단위로 묶어 놓음으로써 클래스를 효율적으로 관리할 수 있도록 한다. 하나의 소스 파일에는 첫 번째 문장으로 한 한 번의 패키지 선언만을 허용하며, 모든 클래스는 반드시 하나의 패키지에 속해야 한다. 또한 패키지는 점을 구분자로 계층구조를 구성할 수 있으며, 물리적으로 .class 파일을 포함하는 하나의 디렉토리이다. 패키지 선언문은 하나의 소스 파일 당 1 번만 선언될 수 있다. 클래스명과 구분하기 위해 소문자를 사용하도..
본 포스팅은 자바의 정석 교재를 공부하며, 간단히 정리/기록 용도로 작성하였습니다. 혹여, 잘못된 내용이 있다면 지적해주시면 감사하겠습니다. 1. 상속(Inheritance) [상속의 정의와 장점] 상속이라는 것은 기존 클래스를 활용하여 새로운 클래스를 작성하는 것을 말하며, 이를 이용하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고 관리가 용이해진다. 이를 통해 코드의 재사용성을 높이고 중복을 제거하여 생산성과 유지보수에 크게 기여할 수 있게된다. 자바에서 상속을 구현하려면 새로 작성하고자 하는 클래스 이름 뒤에 extends 를 작성해주면 된다. class Child extends Parent { ... } 위와 같이 하면 Child 라는 새로운 Class 는 Parent 라는 Class ..