Loading...

Spring/Spring Framework

스프링 프레임워크는 자바 플랫폼을 위한 경량 애플리케이션 개발 프레임워크로, DI와 AOP를 통해 유연하고 효율적인 애플리케이션 설계를 지원합니다.
객체 지향 설계 5가지 원칙좋은 객체 지향 프로그램을 설계하기 위해서 지키면 좋은 5가지 원칙이 있다.SRP, OCP, LSP, ISP, DIP 이 5가지의 앞글자를 따서 SOLID 라고 부른다. 단일 책임 원칙SRP, Single Responsibility Principle한 클래스는 하나의 책임만 가져야한다.  개방-폐쇄 원칙OCP, Open/Closed Principle확장에는 열려있으나, 변경에는 닫혀있어야 한다.다형성을 활용하면 OCP를 지킬 수 있다.  리스코프 치환 원칙LSP, Liskov Substitution Principle객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야 한다.하위 클래스는 인터페이스 규약을 다 지켜야 한다는 것이다.다형성을 지원하기 ..
절차적 프로그래밍은 프로그램을 명령어의 순서로 바라보지만, 객체 지향 프로그래밍(OOP)은 프로그램을 여러 개의 독립된 객체들의 상호작용으로 본다.객체 지향 프로그래밍은 현실 세계를 더욱 잘 반영하며, 코드의 재사용성과 유지보수성을 높이는 데 중점을 둔다.이번 글에서는 객체 지향 프로그래밍의 특징인 추상화, 캡슐화, 상속, 다형성에 대해 알아보자.   캡슐화(Encapsulation)변수와 함수를 하나의 단위로 묶는 것을 의미한다.대체로 클래스를 통해 구현된다. 정보 은닉프로그램의 내부 구현을 외부에 드러나지 않도록 감추는 것을 의미한다.외부로의 노출을 최소화함으로써 모듈간의 결합도를 떨어뜨려 유연함과 유지보수성을 높인다.클래스 외부에서는 노출된 특정 메소드에만 접근이 가능하다. 접근 제한자public ..
인니트