개발 공부
close
프로필 배경
프로필 로고

개발 공부

  • 분류 전체보기 (96)
    • 유니티 (6)
      • UnityEngine3D 입문 및 스크립팅 기초 (5)
      • UnityEngine3D 응용 프로그래밍 (1)
      • UnityEngine2D 알아보기 (0)
    • TIL(Today I Learnde) (57)
    • C# (26)
      • 프로그래밍 언어 기초 및 활용 (9)
      • 객체지향 활용과 응용 개발 (6)
      • 객체지향의 설계원칙과 응용 (4)
      • 자료구조를 활용한 데이터 관리 (5)
      • 알고리즘과 디자인 패턴 (2)
    • 코딩테스트 (0)
      • 입문 (0)
    • Github (1)
    • 프로젝트 (5)
      • 개인 (2)
      • 팀 (3)
  • 홈
  • 태그
  • 방명록

디자인 패턴

디자인 패턴프로그래머들이 개발을하다가 공통적으로 비슷한 양상을 띄는 개발패턴이 나와서 그것을 이름을 붙여 만든 패턴모든 프로그래밍 분야에 활용 가능한 가이드라인 직역 - 설계양식품질유지,가이드라인 ,효율증가,시간감소,확장성증가,유지보수 용이디자인 패턴의 세 가지 주요 분류널리 알려진 디자인 패턴들은 주로 **GoF(Gang of Four)**라고 불리는 네 명의 저자가 정리한 23가지 패턴을 기반으로 하며, 목적에 따라 세 가지로 분류됩니다.1. 생성 패턴 (Creational Patterns) 🛠️객체의 생성 방식을 다룹니다. 객체를 직접적으로 인스턴스화하는 대신, 객체를 생성하는 작업을 캡슐화하거나 유연하게 만들어 시스템의 다른 부분이 객체 생성 방식에 덜 의존하도록 합니다. 2. 구조 패턴 (St..

  • format_list_bulleted C#/알고리즘과 디자인 패턴
  • · 2025. 11. 15.
  • textsms

객체지향과 클래스

객체지향기존 코딩에서 기능이 늘어나면 cs 가독성이 떨어지고, 코드가 길어짐나중에 git을 통해 한파일을 여러명이 동시에 작업하면 충돌이 많이 일어남기존에 컴퓨터에게 명령을 내리는 방법이 이상하다 → “”저기에 있는 차를 전진시켜” = 지시자가 있고, 항상 상태와 동작을 전부 다 관리해야 함, 자료형으로만든 변수는 , 그저 데이터 덩어리에 불과함구조체를 구성하는 요소들과 조작하는 부분들이 따로 놀아서 복잡함main문이 너무 많은 명령을 책임지고 있음이에 개발자들이 고민을해서 속성과 + 기능을 합치자! → 그걸 정하는 객체를 정의하자 객체지향은 기존 절차지향 과 달리, 객체가 중점임객체 : 데이터(속성)와 메서드(기능)를 가진 독립적인 소프트웨어 단위이다목표: 객체 간의 유기적인 상호작용을 통해 프로그램을..

  • format_list_bulleted C#/객체지향 활용과 응용 개발
  • · 2025. 10. 5.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (96)
    • 유니티 (6)
      • UnityEngine3D 입문 및 스크립팅 기초 (5)
      • UnityEngine3D 응용 프로그래밍 (1)
      • UnityEngine2D 알아보기 (0)
    • TIL(Today I Learnde) (57)
    • C# (26)
      • 프로그래밍 언어 기초 및 활용 (9)
      • 객체지향 활용과 응용 개발 (6)
      • 객체지향의 설계원칙과 응용 (4)
      • 자료구조를 활용한 데이터 관리 (5)
      • 알고리즘과 디자인 패턴 (2)
    • 코딩테스트 (0)
      • 입문 (0)
    • Github (1)
    • 프로젝트 (5)
      • 개인 (2)
      • 팀 (3)
최근 글
인기 글
최근 댓글
태그
  • #8개월국비지원
  • #디벨로켓
  • #유니티개요
  • #out
  • #널러블
  • #빅오
  • #자동구현 프로퍼티
  • #:base
  • #REF
  • #Solid
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바