# SOLID

161개의 포스트
post-thumbnail

📌프론트엔드 예시로 살펴보는 SOLID 원칙 1)단일 책임 원칙

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

어제
·
0개의 댓글
post-thumbnail

SOLID

SRP : Single-Responsibilit Principle한 클래스는 단 한 가지의 책임을 가져야한다.높은 응집도 → 하나의 기능을 고칠 때 파일 한 개만 수정한다. (낮은 결합도)낮은 응집도 → 하나의 기능을 고칠 때 여러 파일을 수정한다. (높은 결합도)1번

어제
·
0개의 댓글

SOLID

SOLID > 객체 지향 프로그래밍과 설계의 다섯가지 원칙을 첫 글자로 소개한 것 개발자가 시간이 지나도 유지보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 적용 SRP 단일 책임 원칙(Single Responsibility Principle) > 클래스

2일 전
·
0개의 댓글
post-thumbnail

Clean Code를 위한 SOLID 디자인 패턴 ( OCP )

S.O.L.I.D 중 O - OCP에 대해서 알아보자

2022년 5월 12일
·
0개의 댓글

객체 지향 설계 5가지 원칙

SRP : 단일 책임 원칙한 클래스는 하나의 책임만 가져야 한다.중요한 기준은 변경 이다. 변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것이다.OCP : 개방 - 폐쇄 원칙소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다.LSP : 리

2022년 5월 11일
·
0개의 댓글

SOLID 원칙

클래스는 하나의 책임만 가져야 하고 클래스의 모든 기능은 그 책임을 수행하는데 집중되어야 한다는 원칙이다. 어떤 변화에 의해 클래스를 변경해야 하는 이유는 오직 하나뿐이어야함을 의미한다. 하나의 클래스가 여러 원인에 의해서 변경이 잦다면 각 책임을 별도의 클래스로 분할

2022년 5월 9일
·
0개의 댓글

객체지향 SOLID 원칙

Single Responsibility Principle 하나의 객체가 하나의 책임을 가져야 한다는 의미이다. AOP(Aspect Oriented Programming) 또한 SRP의 예제가 될 수 있다. Open-Closed Principle 개방 폐쇄 원칙이란 기존

2022년 5월 4일
·
0개의 댓글

SOLID (1)

스프링의 탄생 배경은 결국 '객체지향의 장점을 살리자'였다.객체지향에는 5가지 핵심 내용이 있고, 이것들의 앞글자를 따 SOLID라고 한다.작성된 클래스는 하나의 기능만 가지며 클래스가 제공하는 모든 서비스는 그 하나의 책임을 수행하는 데 집중되어 있어야 한다.소프트웨

2022년 4월 29일
·
0개의 댓글
post-thumbnail

DI(Dependency Injection)

의존성 주입과 의존관계 역전법칙 및 예시

2022년 4월 28일
·
0개의 댓글
post-thumbnail

[swift] 의존성 주입으로 코드를 예쁘게 하자!

🤔 의존성 주입을 하는 이유? 의존성 주입을 알아보기 전에 의존성 주입이란 것을 왜 해야하는 것일까? 객체끼리의 의존도가 높으면 한 객체에서 수정이 일어나게 되면 연관된 모든 객체를 손봐야 하는 경우가 있다. Unit test 를 할 경우에도 한 객체의 Test 만

2022년 4월 28일
·
0개의 댓글

스프링 기본 원리 1. SOLID와 DI

SOLID란? 1) SRP(Single Responsibility Principle) 한 클래스는 하나의 책임만 가져야 한다. 2) OCP(Open / Closed Principle) 소프트웨어 요소는 확장에는 열려있으나 변경에는 닫혀있어야 한다. 3) LSP(Li

2022년 4월 27일
·
0개의 댓글
post-thumbnail

[Python] SOLID 원칙

단일 책임 원칙은 하나의 클래스는 하나의 책임을 져야한다는 원칙이다. 두 개 이상의 책임을 가지게 된다면 결합(Couple)이 발생한다. 명확한 의미를 같게끔 더 작게 클래스를 분리해준다. 특정 기능을 캡슐화하여 나머지 클래스에 영향을 끼치지 않는다.위 코드를 보면 하

2022년 4월 27일
·
0개의 댓글

객체지향 설계 5원칙 SOLID

3년전쯤 다니던 회사에서 팀장님이 물으셨다. -"필자야 SOLID가 뭔지아니?" -"그 옛날 가수요..?" -"하아... 공부좀 하자" 이후 SOLID에 대해 알아 보았고, 그 당시에는 아 이런것들이 있구나만 생각을 했었다. 시간이 지나면서 여러 코드를 보고 책

2022년 4월 26일
·
0개의 댓글
post-thumbnail

LSP(리스코프 치환 법칙)

리스코프 치환 법칙이란? 리스코프 치환 법칙을 왜 사용하는가? 예시는?

2022년 4월 26일
·
0개의 댓글

객체지향 설계 원칙(SOLID)

SOLID 객체지향 설계

2022년 4월 21일
·
0개의 댓글

[Spring] 스프링 핵심 원리 - 기본편

객체지향, SOLID, AppConfig, SpringBean, @Component, 싱글톤, 빈생명주기, @PostConstruct, @PreDestroy, 빈스코프

2022년 4월 20일
·
0개의 댓글
post-thumbnail

Single Responsibility Principle in GO

☝ Single Responsibility"In any well-designed system, objects should only have a single responsibility." by Robert Martine.

2022년 4월 15일
·
0개의 댓글

SOLID 객체 지향 설계의 5가지 원칙

유명한 클린코드의 저자 로버트 마틴 (밥아저씨 Uncle Bob)이 5가지 원칙을 정리해두셨다SRP: 단일 책임 원칙 (Single Responsibility Principle)OCP: 개방-폐쇄 원칙 (Open Closed Principle)LSP: 리스코프 치환 원

2022년 4월 13일
·
0개의 댓글