객체지향의 5원칙(SOLID) 단일 책임 원칙(Single responsibility principle) : SRP 개방 폐쇄 원칙(Open/closed principle) : OCP 리스코프 치환 원칙(Liskov substitution principle) : LSP 인터페이스 분리 원칙(Interface segregation principle) : ISP 의존관계 역전 원칙(Dependency inversion principle) : DIP 📌단일 책임의 원칙 : SRP (Single Responsibility Principle) 모든 클래스는 각각 하나의 기능만 가진다는 의미입니다. 해당 클래스가 제공하는 모든 서비스는 단 하나의 책임을 수행하는데 집중 되어야 한다는 원칙입니다. SRP 원칙을 적용..
Back-end/Java
- 자바는 썬 마이크로 시스템즈 에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다. 자바는 풍부한 클래스 라이브러리(Java API)를 통해 프로그래밍에 필요한 요소들을 기본적으로 제공하기 때문에 자바 프로그래머는 단순히 이 클래스 라이브러리만을 잘 활용해도 강력한 기능의 자바 프로그램을 작성할 수 있다. - 자바언어의 특징 1. 운영체제에 독립적이다. 기존의 언어는 한 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 위해서는 많은 노력이 필요하였지만, 자바에서는 더 이상 그런 노력을 하지 않아도 된다. 이것이 일종의 에뮬레이터인 자바가상머신(JVM)을 통해서 가능한 것인데, 자바 응용프로그램 으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하..