Java는 1995년에 처음 세상에 나와 현재까지도 인기있는 언어 6위를 차지할 정도로 많이 사용되고 있다. 현재 트랜드상 프론트엔드와 AI 분야가 급속하게 발전하고 있다는 것을 고려하면 백엔드에서는 사실상 Java가 가장 많이 사용되고 있다고 추측해볼 수 있다.
객체지향 프로그래밍은 프로그램을 객체(Object) 단위로 쪼개고, 이 객체들의 상호작용을 서술한다.객체지향 프로그래밍은 유연하고 변경이 쉽기 때문에 현대에 가장 많이 쓰이는 프로그래밍 패러다임이다. 하지만 제대로 이해하지 않고 사용하게 되면 코드 복잡도/의존성이 높아
객체지향 프로그래밍의 설계 원칙은 로버트 마틴이 2000년대 초반에 명명한 다섯 가지 기본 원칙이다. 프로그램 유지 보수와 확장이 쉬운 시스템을 만들기 위해 고안되었다. 또한 이 원칙들은 애자일 소프트웨어 개발에 필수적으로 필요한 요소이다. 🎫 단일 책임 원칙(Si
Enum Class는 상수들의 집합이며, 열거형 Class라고도 불린다. 이 Class의 상수를 호출하면 자동으로 생성자가 실행되며, 개발자가 직접 생성자를 호출할 수 없다. 우리는 사람이기 때문에 Error Code나 UserRole 같은 값들을 매번 String이