본문 바로가기

프로그래밍 기초

(2)
객체 지향 프로그래밍의 5가지 설계 원칙 - SOLID 객체 지향 프로그래밍에서 좋은 설계를 위한 SOLID 원칙에 대해 공부해보자.1. 단일 책임 원칙 (SRP: Single Responsibility Principle)한 클래스는 한 가지 책임만 가져야 한다. 클래스가 변경되어야 하는 이유는 오직 하나뿐이어야 한다는 의미하나의 클래스가 여러 책임을 가지면 변경 사항이 생겼을 때 예상치 못한 부작용이 발생할 수 있다. // 단일 책임 원칙을 위반한 예public class User { private String name; private String email; // 사용자 데이터 관련 메서드 public String getName() { return name; } public void setName(String name) { th..
객체 지향 프로그래밍 (OOP, Object Oriented Programming) 개발 공부를 하다 보니 '객체 지향적으로 설계하라'는 말을 자주 듣게 되는데, 이게 뭔지 확실히 정리해보려고 한다. 객체 지향 프로그래밍(OOP)의 기본 개념이랑 특징에 대해 알아보자. 객체 지향 프로그래밍이란?객체 지향 프로그래밍은 현실 세계의 사물이나 개념을 '객체(Object)'라는 단위로 모델링해서 프로그램을 구성하는 방식이다. 각 객체는 자신만의 상태(데이터)와 행동(메서드)을 갖고, 이 객체들이 서로 메시지를 주고받으며 협력하는 방식으로 프로그램이 돌아간다. 예를 들어, 커피숍 주문 시스템을 만든다고 생각해보자'고객' 객체: 이름, 포인트 같은 정보와 '주문하기' 같은 행동을 가짐'메뉴' 객체: 음료 종류, 가격 정보와 '항목 추가/삭제' 같은 행동을 가짐'주문' 객체: 주문 항목, 총액 정보..

let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)"); textNodes.forEach(function(a) { a.innerHTML = a.innerHTML.replace(/`(.*?)`/g, '$1'); });