# ocp

67개의 포스트
post-thumbnail

SOLID 원칙

SRP, OCP, LSP, ISP, DIP

2023년 11월 4일
·
0개의 댓글
·
post-thumbnail

객체지향 프로그래밍이란? 예시 상황과 예제 코드로 알아보자

단일 책임 원칙 (SRP, Single Responsibility Principle)개방 폐쇄 원칙 (OCP, Open Close Principle)리스코프 치환 원칙 (LSP, Liskov Substitution Principle)인터페이스 분리 원칙 (ISP, In

2023년 10월 31일
·
0개의 댓글
·
post-thumbnail

Jenkins + Argocd CI/CD

Jenkins Pipeline1) Gitlab 접속 Checkout 2) Gradle 파일 가져와서 버전 체크(0.0.1)3) 해당버전 Docker Repository 있는지 체크4) 없으면 빌드 후 Docker Repository에 PUSH5) ArgoCd가 Auto

2023년 10월 20일
·
0개의 댓글
·

캡슐화와 추상화 타입, 내가 캡슐화를 구현하는 노하우

저번 포스팅에서 우리는 타입계층에 대해서 이해했고, 타입계층을 이용해 다형성을 구현하는 방법까지 살펴봤다. > https://velog.io/@slolee/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5%EC%97%90%EC%84%9C-%ED%83%80%EC%9E%85%EA%B3%84%EC%B8%B5%EC%9D%B4-%EC%A4%91%EC...

2023년 10월 9일
·
0개의 댓글
·
post-thumbnail

[Spring] 객체 지향 원리 적용

간단한 예시를 가지고 스프링에서 객체 지향 원리를 어떻게 적용하는지 알아보겠습니다.

2023년 9월 15일
·
0개의 댓글
·
post-thumbnail

[소프트웨어설계원칙] 객체지향적인 사고 1- OCP

확장에는 열려있고 변경에는 닫혀있다

2023년 8월 19일
·
0개의 댓글
·
post-thumbnail

객체지향 개발 5대 원리를 파헤쳐 보자!

개요 객체지향의 5대 원리를 이해하고는 있었지만, 명확히 파헤쳐 보지는 못했다. 그렇기에 해당 글을 작성하면서 다시 되새김 하면서 좀 더 객체 지향적인 설계가 가능한 여러분이 됐으면 하는 마음에 해당 글을 작성합니다. SOLID : 객체 지향 설계 먼저 객체 지향

2023년 7월 27일
·
1개의 댓글
·
post-thumbnail

좋은 객체 지향 설계의 5가지 원칙

SOLID(SRP, OCP, LSP, ISP, DIP)

2023년 7월 12일
·
0개의 댓글
·
post-thumbnail

[SOLID] 예제로 SOLID 원칙 파헤치기

SOLID 원칙에 대한 개념들을 읽기만 하면 바로 까먹고 생각이 안나기 때문에 직접 예시를 만들어보며 이해해보도록 하였다. 적당한 예시일진 모르겠지만 내가 이해한 대로 작성해 보겠다. 먼저 사자와 거북이의 달리기 시합이다. 코드에서 뭔가 불편한 점이 있다 하더라도

2023년 5월 30일
·
0개의 댓글
·
post-thumbnail

오픈시프트(OCP) & 젠킨스(Jenkins) 연동

OCP(OpenShift Container Platform) 에서 젠킨스 셋팅Jenkins에서 OCP plugin 설치 후,(1) Source Commit(2) GitLab에서 WebHook (3) Git Pull(4) Gradle Jar Build(5) Docke

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

객체지향설계의 5원칙 SOLID

객체지향설계의 5원칙 SOLID 를 설명

2023년 5월 24일
·
0개의 댓글
·
post-thumbnail

Oracle Java 자격증 취득 후기

2023년 4월 26일 자로 Oracle 자바 자격증을 독학으로 하나 취득했습니다. 기존에 취득했던 AWS, Azure 자격증에 비해 그 취득 과정이 생각보다 복잡하고 최근 변경된 사항도 많아서 많이 헤매었던 기억이 있어 기록을 남겨볼까 합니다.제가 취득한 시험의 정식

2023년 4월 27일
·
21개의 댓글
·
post-thumbnail

계획!

계획

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

DIP와 OCP, DI와 IoC, 전략 패턴

DIP는 OOP의 SOLID 원칙 중 하나이고, DI는 구현 기술이다. DIP를 만족하도록 설계하는 데에 있어, DI를 적용하면 더 깔끔하다. DI를 사용하여 DIP를 만족하면 OCP도 자연스레 만족시킬 수 있고, 이는 결국 전략 패턴의 모습과 동일하다.

2023년 4월 9일
·
0개의 댓글
·

Open Closed Principle

확장에 대해서는 개방, 수정에 대해선 닫혀있어야 된다는 원칙이다.코드에대한 원칙이 아니라 코드의 동작방식에 대한 원칙이다.여러가지 동물들의 울음소리를 출력하는 코드를 예로 들어보자Cow와 같은 새로운 동물 종류가 추가될 때마다 cry함수도 변경해야 한다.만약 100마리

2023년 4월 7일
·
0개의 댓글
·
post-thumbnail

[Spring] 좋은 객체지향의 5가지 원칙, SOLID

객체지향의 설계원칙 5가지 SRP OCP LSP ISP DIP 를 알아보자

2023년 3월 27일
·
0개의 댓글
·
post-thumbnail

책임 연쇄 패턴

특정한 책임을 가지고 있는 클래스들이 연결되어 있는 구조로 무언가를 처리함요청을 보내는 쪽과 처리하는 쪽을 분리하는 패턴일반적인 코딩으로 패턴을 구성하면 클라이언트가 사용할 핸들러를 알아야만 사용할 수 있는 단점이 존재함→ 책임 연쇄 패턴을 적용하면 클라이언트는 Req

2023년 2월 27일
·
0개의 댓글
·

OCP 란

OCP(Open-Closed Principle)는 객체 지향 설계와 프로그래밍의 기본 원리이다. 이 원칙은 "소프트웨어 엔티티(classes, modules, functions 등)는 확장을 위해 개방되어야 하지만 수정을 위해 폐쇄되어야 한다."즉, OCP의 목표는 기

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

NestJS 그리고 SOLID

NestJS 프레임워크를 통해 SOLID를 알아보자.

2023년 2월 17일
·
0개의 댓글
·
post-thumbnail

[배포] Cloud Compute 로 배포하기

Java 설치 (11 or 17 , JRE JDK)Java 11Java 17https://sunshower99.tistory.com/22 참고 자료 , yum 을 안쓰는 방법 Cloud Computing 설치 AWS AzureNaverclovaGCPAlibab

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