Java20 [JAVA] 자바의 기본 구조 1. 자바의 기본 구조 자바는 객체 지향 프로그래밍 언어로, 모든 것이 클래스로 구성되어 있습니다. 프로그램에서 사용하는 데이터와 기능(메서드)을 캡슐화하여 클래스로 정의하고, 이 클래스의 인스턴스를 객체라고 부릅니다. 기본적인 자바 구성: • 클래스(Class): 데이터와 메서드를 정의하는 틀입니다. • 객체(Object): 클래스의 인스턴스로, 메모리에서 동적으로 생성되는 실제 데이터입니다. • 메서드(Method): 특정 작업을 수행하는 기능을 포함한 코드 블록입니다. • 필드(Field): 클래스 내에 정의된 변수입니다. 자바에서 모든 동작은 클래스의 인스턴스를 통해 이루어집니다. 2. 자바 표준 라이브러리 자바에는 표준 라이브러리(Java API)가 내장되어 있으며, 이러한 라이브러리들은 다양.. 2024. 9. 24. [JAVA] SOLID 원칙 SOLID 원칙은 **객체지향 설계(OOP)**의 5가지 중요한 원칙을 의미합니다. 이 원칙들은 유연하고 유지보수하기 쉬운 소프트웨어를 만드는 데 도움을 주는 가이드라인입니다. 자바와 같은 객체지향 언어에서 코드를 설계할 때 SOLID 원칙을 따르는 것이 중요하며, 이를 통해 결합도를 낮추고, 응집도를 높이는 구조를 만들 수 있습니다. 다섯 가지 원칙 각각을 설명하면서, 왜 자바에서도 이 원칙을 지켜야 하는지 살펴보겠습니다. 1. S: 단일 책임 원칙 (Single Responsibility Principle, SRP) • 설명: 클래스는 하나의 책임만 가져야 한다는 원칙입니다. 즉, 하나의 클래스는 오직 한 가지 일만 해야 하며, 그에 대한 하나의 변경 이유만 존재해야 합니다. • 왜 중요한가: 단일.. 2024. 9. 22. 이전 1 2 3 4 다음