경상도상남자의 뜨거운 코딩일지

  • 홈
  • 태그
  • 방명록
  • 프로젝트
  • Node.js

2025/04/03 1

[CS] OOP의 5가지 설계 원칙

OOP란 현실 세계를 프로그래밍으로 옮겨와 현실 세계의 사물들을 객체로 보고 그 객체로부터 개발하고자 하는 특징과 기능을 뽑아와 프로그래밍하는 기법   ✨OOP의 4가지 특징1. Encapsulation(캡슐화)  - 객체의 속성과 행위를 하나로 묶고, 구현 코드를 외부에 감춰 은닉 하는 것을 뜻한다.다시 말하면 데이터와 처리 행위를 묶고, 외부에는 그 행위를 보여주지 않는 것이다. - 캡슐화는 객체의 응집도와 독립성을 높여 객체의 모듈화를 지향할 수 있게 도와준다.- 모듈화는 모듈 단위의 코드 재 사용이 가능하기 때문에, 코드 유지 보수에도 도움을 준다.  2. Abstraction(추상화)  - 중요하고 필요한 정보만을 표현하기 위해서, 객체의 공통적인 속성과 행위를 하나로 묶는 것을 의미  3. I..

JAVA 2025.04.03
이전
1
다음
더보기
프로필사진

경상도상남자의 뜨거운 코딩일지

  • 분류 전체보기 (104)
    • 프로젝트 (26)
    • 디지털스마트 부산 아카데미 4기 (0)
    • 코딩 (5)
      • Git (0)
      • HTML (0)
      • CSS (0)
      • Node.js (3)
      • react (2)
    • 데이터베이스 (6)
      • 데이터베이스모델링 (5)
    • 데이터 사이언스 (2)
      • 데이터 퀄리티 높이기 (2)
    • 파이썬 (8)
      • 프로그래밍 핵심 개념 in Python (7)
      • 프로그래밍과 데이터 in Python (1)
    • 알고리즘 특강 (1)
    • 알고리즘 (1)
    • JS (9)
    • Django (18)
    • 네트워크 기초 (1)
    • 네트워크관리사 공부 (2)
    • JAVA (2)
    • SSAFY_AI_계절학기 (0)
    • Spring (3)
    • CS (2)

Tag

노드 #자바스크립트, ㅐ,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/04   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바