OOP(Object-Oriented Programming) 자세한 설명1. OOP(객체지향프로그래밍)란?OOP는 프로그램을 객체(Object) 단위로 설계하고, 객체들이 상호작용하며 동작하도록 만드는 프로그래밍 패러다임이야. 현실 세계의 개념(학생, 게시글, 채팅 세션)을 객체로 모델링해서 코드의 재사용성, 유지보수성, 확장성을 높이는 게 목표야.핵심 아이디어:객체: 데이터(속성)와 기능(메서드)을 하나로 묶은 단위. 예: Student 객체는 studentId, name 속성과 enrollCourse() 메서드 가짐.클래스: 객체의 설계도. 예: Student 클래스는 학생 객체의 틀.장점:코드 재사용(상속, 다형성), 모듈화(캡슐화), 유지보수 쉬움.대규모 프로젝트(학사관리시스템, 게시판) 관리에 적..