반응형 분류 전체보기57 JAVA 객체 지향 프로그래밍 추상화 캡슐화 상속 다형성 JAVA를 처음 공부하면서 객체 지향 프로그래밍이라는 단어와 추상화, 캡슐화, 상속, 다형성이 등장하는데 각각 어떤 것인지 알아보겠습니다. 객체 지향 프로그래밍 JAVA는 객체 지향 프로그래밍 언어로서, 실제 세계의 객체들의 컴퓨터 프로그램 내에서 구현할 수 있도록 지원합니다. 객체 지향 프로그래밍(OOP, Object-Oriented Progrmming)은 데이터와 해당 데이터를 처리하는 메소드들을 하나의 단위인 객체로 묶어서 관리하는 프로그래밍 패러다임을 의미합니다. 객체 지향의 주요 개념은 추상화, 캡슐화, 상속, 다형성 등을 포함합니다. 추상화(Abstraction) 객체의 공통적인 속성과 기능을 도출하여 클래스로 정의하는 과정을 말합니다. 추상화를 통해 복잡한 현실 세계를 단순화시켜 모델링하게 .. 2024. 1. 31. 프레임워크와 라이브러리의 차이점 프레임워크(Framework)와 라이브러리(Library)는 개발자들에게 코드의 재사용성을 증가시키고 개발 시간을 단축시켜 주는 도구들이지만, 이 두 용어는 명확히 다른 개념을 가지고 있습니다. 이해를 돕기 위해 각각의 정의와 주요 차이점에 대해 알아보겠습니다. 프레임워크(Framework)란? 소프트웨어의 복잡한 문제를 해결하거나 서술하는데 사용되는 기본 개념 구조입니다. 개발에 필요한 뼈대를 제공하여 상호협력하는 클래스의 인터페이스의 집합으로 이해할 수 있습니다. 특징으로는 개발자가 따라야 하는 가이드를 제공합니다. 정해진 규칙에 따라서 개발을 진행하게 되므로 일정 수준 이상의 품질을 담보할 수 있습니다. 이러한 프레임워크의 장점으로는 개발 시간이 단축되며, 유지보수의 용이성이 있습니다. 프레임워크는.. 2024. 1. 30. 알보혀노 웹 프로그래밍 프론트엔드와 백엔드 핵심 기술 웹 프로그래밍의 배우면서 핵심 기술로 사용되는 언어와 프론트엔드와 백엔드에 대해서 구분에 대해서 알아보겠습니다. 웹 프로그래밍 이해 웹 프로그래밍(WEB Programing)은 인터넷이라는 커다란 망 위에서 사용자가 웹사이트를 통해 정보를 검색, 공유하고 상호작용할 수 있도록 만드는 기술입니다. 웹사이트는 웹 서버에 호스팅 되어 있으며, 사용자는 웹 브라우저를 통해 해당 서비스에 접근합니다. 웹 프로그래밍은 우리가 익히 알고 있는 웹 사이트들을 만들어 내는 기술 과정을 말합니다. 시작을 정의하는 것은 간단하지만, 그 범위와 깊이는 상상할 수 없을 만큼 방대합니다. 인터넷이라는 방대한 정보의 바다에서 웹 사이트는 수많은 데이터와 기능, 인터랙션을 통해 사용자들에게 지식과 편의, 심지어 온라인 커뮤니티의 공.. 2024. 1. 30. 이전 1 ··· 4 5 6 7 다음 반응형