# SOLID

객체 지향 설계 SOLID 리팩토링
리팩토링? 개인적인 이유에서는 개발에 입문하고 코딩을 열심히 해오다보면 어느순간 뒤를 돌아봤을 때, > "아니, 이거 뭐지? 뭐하고 있는 코드지?" "여기를 바꾸면 어디를 또 바꿔야하지?" 유지보수 또는 기능 추가를 하며 이런 생각을 하신 경험이 있으실텐데요. 이를

[Spring] 좋은 객체 지향 설계의 5가지 원칙
SOLID principles > The SOLID Principles are five principles of Object-Oriented class design.

SOLID 원칙
SOLID 원칙은 SRP(단일 책임 원칙), OCP(개방 폐쇄 원칙), LSP(리스코프 치환 법칙),ISP(인터페이스 분리 원칙), DIP(의존성 역전 원칙)을 줄여서 SOLID 원칙이라 합니다.SOLID의 궁극적인 궁극적인 목적은 변경에 유연해야 한다는 것입니다. 소

2022-06-14(Section2_Spring기초)
시작하게 된 계기 및 다짐 😮이번 코드스테이츠의 백엔드 엔지니어링 개발자 부트캠프에 참여하게 되면서 현직개발자 분들의 빠른 성장을 위한 조언 중 자신만의 블로그를 이용하여 배운 것 들을 정리하는게 많은 도움이 된다 하여 시작하게 되었다.그 날 배웠던 것을 길지 않아도
0615 개발일지
오늘 한 일 사이트1 대조 작업 완료, 사이트2 대조작업 약 50% 수행 인프런 '개발자 기본기 클래스' 강의 수강 : 6. 객체 지향 설계를 위한 SOLID 원칙 객체 지향 SOLID 원칙 1. Single Responsibility Principle (단일 책임

SRP(Single Responsiability Principle)란?
단일 책임 원칙(SRP)이란 하나의 클래스는 하나의 책임만 가지며, 그 책임에 대해 완전히 캡슐화 해야 하는 원칙이다.예제를 먼저 보자. 위의 Food 클래스에서는 객체 생성시에 음식을 정의하고, 음식에 따라 if문을 처리한다. 즉 Food 클래스는 음식이 다른 두가지

SOLID란?
AI 연구원 / 개발자 직무로 일하다보면 코드를 만지기도 하지만 자료조사, 논문 읽기, 데이터 전처리, 데이터 라벨링 등을 더 많이 하는 경향이 있다. 잘 알지는 모르지만 더 큰 회사들은 이러한 직무를 세분화하여 할 거 같다. 나는 그렇지 않기 때문에 두루두루 잘하면

[SOLID] 단일 책임 원칙 (SRP)
SRP 란? 정의 딱딱한 SRP 의 정의?! 객체 지향 프로그래밍에서 모든 클래스는 하나의 책임만을 가지며 클래스는 그 책임을 완전히 캡슐화 해야 함을 일컫는다. 클래스가 제공하는 모든 기능은 이 책임과 주의 깊게 부합해야 한다. 캡슐화는 데이터와 데이터를 처

객체지향 5원칙 (SOLID)
😵 목적 정리한 개념들의 포스트들은 있지만, 한번에 보기 난해하고 전체적인 흐름을 바로 잡고 OOP의 더 깊이 있는 학습을 위해 정리하려고 한다.
SOLID
SOLID원칙을 지키면, 직관적이면서 유지보수가 쉬워진다. 1. 단일 책임 원칙 (SRP, Single Responsibility Principle) 하나의 모듈, 클래스,함수 는 하나의 파트에대해서만 책임을 가진다. "어떤 클래스를 변경해야 하는 이유는 오직 하나

자바 OOP 5원칙 - SOLID
1개의 클래스는 1개의 책임만 가져야 한다.상기 코드는 임의의 프로그램에서 회원 관리하기 위한 Member 클래스다. 근데 Member 클래스에 회원이 가진 item까지 정의되어 있다. 이는 단일 책임 원칙에 위배되며, item을 위한 다른 Item 클래스를 만들어서

[ Java ] SOLID 5원칙
객체 지향 설계의 5원칙Single Responsibility Principle (SRP)Open Closed Principle (OCP)Listov Substitution Principle (LSP)Interface Sergeantion Principle (ISP)D

📌프론트엔드 예시로 살펴보는 SOLID 원칙 1)단일 책임 원칙
디자인패턴은 프로그래밍을 하다보면 누구나 한 번쯤은 그 중요성을 듣게 된다.그런데 React의 함수형 컴포넌트로 작업하는게 익숙하다면 디자인 패턴의 중요성은 들어봤어도, 어떻게 적용해야 하는지, 왜 꼭 배워야 하는지 의문이 들 수 있다.디자인 패턴 중 가장 유명한 G

SOLID
SRP : Single-Responsibilit Principle한 클래스는 단 한 가지의 책임을 가져야한다.높은 응집도 → 하나의 기능을 고칠 때 파일 한 개만 수정한다. (낮은 결합도)낮은 응집도 → 하나의 기능을 고칠 때 여러 파일을 수정한다. (높은 결합도)1번
SOLID
SOLID > 객체 지향 프로그래밍과 설계의 다섯가지 원칙을 첫 글자로 소개한 것 개발자가 시간이 지나도 유지보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 적용 SRP 단일 책임 원칙(Single Responsibility Principle) > 클래스