# SOLID

85개의 포스트
post-thumbnail

[Swift] SOLID 원칙에 대해 알아보자

SOLID는 로버트 마틴이 명명한 객체 지향 프로그램 및 설계의 다섯 가지 기본 원칙이다. ♻️

약 24시간 전
·
0개의 댓글
post-thumbnail

TIL] SOLID 원칙

🌼 SOLID 원칙 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용

3일 전
·
0개의 댓글

[SOLID] DIP: 의존성 역전 원칙

SOLID 의 의존성 역전 원칙을 의존성 주입과 함께 정리해보았습니다.

2021년 10월 13일
·
0개의 댓글

SOLID 원칙

요구사항을 찾고 세분화 한다.기능을 알맞은 객체로 할당한다.기능을 구현하는 데 필요한 데이터를 객체에 추가한다.해당 데이터를 이용하는 기능을 구현한다. (기능은 최대한 캡슐화)객체 간에 어떻게 메소드 호출을 주고받을지 결정한다.클래스는 단 한개의 책임(기능)을 가져야

2021년 10월 13일
·
0개의 댓글
post-thumbnail

SOLID 원칙, 어렵지 않다!

객체지향 프로그래밍 설계 원칙에 대해 알아보기

2021년 10월 2일
·
4개의 댓글
post-thumbnail

[Dart] 객체지향 개발 5대 원칙 (SOLID)

참고 링크 https://medium.com/flutterdevs/s-o-l-i-d-principles-in-dart-e6c0c8d1f8f1 https://velog.io/@lsb156/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EA%B0%9C

2021년 10월 1일
·
0개의 댓글
post-thumbnail

[OOP] 객체 지향 특징과 SOLID 원칙

추상의 사전적인 의미는 "여러가지 사물이나 개념에서 공통되는 특성이나 속성 따위를 추출하여 파악하는 작용"이다. 그러므로 추상화는 여러 개체들을 분해해서 찾을 수 있는 공통되는 특성을 관심 영역에 따라 재조합하는 것이라고 이해할 수 있다. 예를 들어 관심 영역(애플리케

2021년 9월 26일
·
0개의 댓글

Single Responsibility Principle 이해하기

SOLID principle의 첫 원칙인 SRP에 대해 모호했던 부분들이 있었고, 다시 이해하고 헷갈리고를 반복하는 과정이 있었기때문에 간략히 정리해본다.SRP가 정리된 글들을 종종 읽어보면, 너무 생략해서한 기능은 한 역할만 해야한다.라고 설명한다.그렇다면 질문이 추

2021년 9월 26일
·
0개의 댓글
post-thumbnail

[Clean Architecture] 3부. 설계 원칙

SOLID 원칙이란 함수와 데이터를 클래스로 배치하는 방법과 이들 클래스들을 서로 결합하는 방법을 설명한다.

2021년 9월 25일
·
0개의 댓글
post-thumbnail

[SOLID] 의존 역전 원칙(DIP)

고수준 모듈은 저수준 모듈의 구현에 의존해서는 안된다. 저수준 모듈이 고수준 모듈에서 정의한 추상 타입에 의존해야 한다.고수준 모듈과 저수준 모듈을 정의하면 아래와 같다.고수준 모듈: 어떤 의미 있는 단일 기능을 제공하는 모듈저수준 모듈: 고수준 모듈의 기능을 구현하기

2021년 9월 18일
·
0개의 댓글
post-thumbnail

[SOLID] 인터페이스 분리 원칙(ISP)

인터페이스는 그 인터페이스를 사용하는 클라이언트를 기준으로 분리해야 한다. 즉, 클라이언트는 자신이 사용하는 메서드에만 의존해야 한다.C++ 로 게시판 모듈을 개발한다고 해보자. ArticleService 클래스의 기능은 아래와 같다.게시글 작성게시글 목록게시글 삭제기

2021년 9월 16일
·
0개의 댓글
post-thumbnail

[SOLID] 리스코프 치환 원칙(LSP)

리스코프 치환 원칙은 개방 폐쇄 원칙을 받쳐 주는 다형성에 관한 원칙을 제공한다.상위 타입의 객체를 하위 타입의 객체로 치환해도 상위 타입을 사용하는 프로그램은 정상적으로 동작해야 한다.상위 타입 SuperClass와 하위 타입 SubClass가 있다고 하자. 특정 메

2021년 9월 14일
·
0개의 댓글
post-thumbnail

SOLID 원칙 정리

1. SOLID란? > SOILD란 코드 작성 후 시간이 지나도 유지보수에 유리하고 확장에 용이한 시스템을 만들 때 적용하는 객체지향 설계원칙이다. 2-1. 단일 책임 원칙(SRP) > 하나의 클래스는 하나의 책임만 가져아하는 원칙이다. 2-2. 개방-폐쇄 원칙(

2021년 9월 13일
·
0개의 댓글
post-thumbnail

[SOLID] 개방 폐쇄 원칙(OCP)

개방 폐쇄 원칙은 "확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다."를 의미한다. 조금 더 쉽게 풀어 쓰자면, "기능을 변경하거나 확장할 수 있으면서 그 기능을 사용하는 코드는 수정하지 않는다."를 뜻한다.한 가지 예시를 보자.위 사진은 자바 어플리케이션에서

2021년 9월 12일
·
0개의 댓글
post-thumbnail

[SOLID] 단일 책임 원칙(SRP)

SOLID가 뭔데? 흔히 객체 지향 5대 원칙으로 불리는 이 SOLID 원칙은 SRP(단일 책임 원칙),* OCP(개방-폐쇄 원칙), LSP(리스코프 치환 원칙), DIP(의존 역전 원칙), ISP(인터페이스 분리 원칙)*을 말하며, 앞자를 딴 것으로, 프로그래머가

2021년 9월 12일
·
0개의 댓글

S.O.L.I.D - Principles of OOP

참고 페이지S.O.L.I.D - The First 5 Principles of Object-Oriented ProgramingSOLID: The First 5 Principles of Object Oriented Design (digitalOcean)S (Single-

2021년 9월 6일
·
0개의 댓글

객체지향 설계 5대 원칙 (SOLID)

SOLID란 무엇인가? 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 소개한 것. 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리펙토링 할 수

2021년 8월 26일
·
0개의 댓글
post-thumbnail

Mar 25, 2021, TIL (Today I Learned) - SOLID

가치와 원칙가치는 원칙보다 높은 수준의 개념원칙은 가치를 지키기위해서 존재해야한다.가치를 최우선적으로 생각하며 원칙을 지켜보자개발자는 코드를 통한 커뮤니케이션읽고 이해할 수 없는 코드가 더욱 가치가 없다.코드는 단순해야 한다.커뮤니케이션에 도움이 된다.버그가 생길 틈이

2021년 8월 26일
·
0개의 댓글

[디자인패턴] SOLID

주절주절 서론에, 다섯가지 원칙을 다 내용과 예시까지 포함하여 설명하다보니 글이 길어요 ! 특정 원칙에 대해서만 궁금하신 분은 우측의 목차 바로가기를 통해서 원하는 원칙으로 바로 이동하시면 됩니다 ! 🙂 주절주절 서론 무려 반년만에 작성하는 디자인패턴 글 ! SOL

2021년 8월 23일
·
0개의 댓글