☁ 패턴들의 개념과 각 패턴을 적용해서 간단한 예시를 🕹게임 캐릭터를 만들 듯이 C#으로 구현해 보았다. 참고 | GoF 디자인 패턴 총정리 GoF 디자인 패턴의 생성, 구조, 행위 패턴에 대한 총정리는 아래 포스팅을 참고하자![CS/Design Pattern] GoF 디자인 패턴 정리 [CS/Design Pattern] GoF 디자인 패턴 정리☁ 한창 정보처리기사를 준비할 때 공부했던 내용에 정보를 더 추가해서 알차게 정리해 보았다! 디자인 패턴(Design Pattern)이란?디자인 패턴은 소프트웨어 디자인에서 자주 발생하는 문제들에mojing.tistory.com 행위 패턴 (Behavioral Pattern)행위 패턴은 객체나 클래스 사이의 상호작용과 책임 분배 방법을 정의..
OOP
☁ 패턴들의 개념과 각 패턴을 적용해서 간단한 예시를 🕹게임 캐릭터를 만들 듯이 C#으로 구현해 보았다. 참고 | GoF 디자인 패턴 총정리 GoF 디자인 패턴의 생성, 구조, 행위 패턴에 대한 총정리는 아래 포스팅을 참고하자![CS/Design Pattern] GoF 디자인 패턴 정리 [CS/Design Pattern] GoF 디자인 패턴 정리☁ 한창 정보처리기사를 준비할 때 공부했던 내용에 정보를 더 추가해서 알차게 정리해 보았다! 디자인 패턴(Design Pattern)이란?디자인 패턴은 소프트웨어 디자인에서 자주 발생하는 문제들에mojing.tistory.com 구조 패턴 (Structural Pattern)구조 패턴은 클래스와 객체를 조합하여 더 큰 구조를 만드는 방법에 ..
☁ 패턴들의 개념과 각 패턴을 적용해서 간단한 예시를 🕹게임 캐릭터를 만들 듯이 C#으로 구현해 보았다. 참고 | GoF 디자인 패턴 총정리 GoF 디자인 패턴의 생성, 구조, 행위 패턴에 대한 총정리는 아래 포스팅을 참고하자![CS/Design Pattern] GoF 디자인 패턴 정리 [CS/Design Pattern] GoF 디자인 패턴 정리☁ 한창 정보처리기사를 준비할 때 공부했던 내용에 정보를 더 추가해서 알차게 정리해 보았다! 디자인 패턴(Design Pattern)이란?디자인 패턴은 소프트웨어 디자인에서 자주 발생하는 문제들에mojing.tistory.com 생성 패턴 (Creational Pattern)생성 패턴은 객체의 생성 메커니즘을 다루며, 객체들을 생성하는 방식..
"The only way to go fast, is to go well."(빠르게 가는 유일한 방법은 잘 가는 것이다.) - Robert C. Martin 절차지향 프로그래밍 (Procedural Programming) 개념절차지향 프로그래밍은 프로그램을 일련의 절차나 함수로 구성하는 방법론이다.프로그램은 시작부터 끝까지 순차적으로 실행되는 일련의 명령어로 이루어져 있다. 특징함수 중심프로그램은 함수의 호출과 절차적인 흐름으로 구성함각 함수는 특정 작업을 수행함전역 데이터데이터는 주로 전역 변수를 통해 공유되며, 함수가 이 전역 데이터를 처리함순차 실행프로그램은 명령어를 순차적으로 실행함모듈화 코드를 함수 단위로 분리하여 재사용성을 높이려고 함하지만 데이터와 함수가 분리되어 있으므로 완전한 캡슐화..
"Good code is its own best documentation."(좋은 코드는 그것 자체로 최고의 문서이다.) - Steve McConnell 객체지향 설계의 기본 원칙 | SOLID 객체지향 프로그래밍(OOP)의 설계 원칙 5가지(SOLID)에 대해 정리해 보자.🔎 TMISOLID 원칙을 제안한 인물은 로버트 C. 마틴 !소프트웨어 공학 분야에서 널리 알려진 인물로, 소프트웨어 개발 방법론과 원칙, 특히 객체 지향 설계 및 개발에 많은 기여를 했다.많은 소프트웨어 개발자들의 필독서라고 할 수 있는 "Clean Code"의 저자이기도 하다.소프트웨어 개발자들에게 깨끗하고 유지보수 가능한 코드를 작성하는 방법에 대해 많은 가르침을 주는 책이다."Clean Code" 강력하게 추천합니다!!..
객체지향 프로그래밍(OOP)이란?객체지향 프로그래밍(OOP, Object-Oriented Programming)은 소프트웨어 개발 패러다임 중 하나로, 현실 세계의 개념을 컴퓨터 프로그램으로 모델링하는 방법론을 의미한다. 프로그램을 객체(Object)라는 기본 단위의 집합으로 구성하고, 이 객체들 간의 상호작용을 통해 프로그램을 설계하고 구현한다. ✒ 객체(Object)란?객체(Object)는 데이터와 그 데이터를 처리하는 함수를 함께 묶은 독립적인 모듈이라 볼 수 있다.(아래에서 더 자세히 알아보자!) 객체지향 프로그래밍과 절차지향 프로그래밍객체지향 프로그래밍(OOP)은 복잡한 문제를 보다 구조화된 방식으로 해결할 수 있게 도와주며, 대규모 소프트웨어 개발에서는 매우 중요한 개념이라고 볼 수 있..