전체 글24 [C# 자료구조] Array Array 데이터 형식이 같은 변수를 한번에 모아놓은 데이터의 집합이며, 자료구조 중에서 가장 기본이 되는 데이터 타입 기본적으로 배열의 데이터 형식은 값 형식, 배열 변수는 참조 형식 선언 방법 * 만약 데이터 타입이 참조 형식일 경우에는 요소들이 null 참조로 초기화됨 사용 방법 응용 방법 장단점 인덱스를 통한 검색이 용이함 연속된 메모리 공간으로 이루어져 있기 때문에 메모리 관리가 편함 크기가 고정되기 때문에 배열 요소가 삭제되면, 빈 공간으로 남겨두어야 함 (메모리 낭비) 컴파일 이전에 배열의 크기를 정해야함 (정적 배열) 컴파일 이후에 배열의 크기를 변동하기 어려움 (동적 배열은 가능) 마무리 이외에 가변 배열과 배열의 속성과 메서드 그리고 배열 종류별 성능에 대한 정보는 참고자료로 확인 참고.. C#/자료구조 2021. 9. 12. [C# / Unity] 디자인 패턴 - 싱글톤 패턴 싱글톤 패턴의 경우, 이 글에 굳이 예시를 적지 않아도 될 정도로 이미 많은 자료들이 나와있다. (거의 다른 패턴들보다도 비교적 참고자료가 많은 게 아닐까라는 생각이 든다) 패턴에 대한 설명은 glikmakesworld.tistory.com/2 유니티 디자인패턴 - 싱글톤 (Unity Design Patterns - Singleton) 싱글톤 패턴은 초보 개발자들이 가장 많이 쓰는 디자인 패턴이 아닐까 싶다. 클래스 구조를 짜다보면 다른 클래스의 함수를 사용해야 할 수도 있고, 전체 클래스들이 공유하는 전역변수가 필요 glikmakesworld.tistory.com wergia.tistory.com/192 [Unity3D] Programming - 유니티에서의 싱글톤 패턴 활용 Programming - .. C#/디자인 패턴 2021. 4. 25. [C# / Unity] 디자인 패턴 - 추상 팩토리 추상 팩토리는 이전 패턴 일지에 있었던 팩토리 관련 패턴 참고 자료에 나와있는 내용과 예시가 가장 이해하기 쉽고 적절한 것 같아서 그대로 여기에 적는 것 보다는 해당 자료를 참고하는게 좋을 것 같다. glikmakesworld.tistory.com/5 유니티 디자인패턴 - 팩토리(심플팩토리, 팩토리 메소드, 추상팩토리) (Unity Design Patterns - Factory) 흔한 프로그래밍 언어서 새로운 인스턴스를 만들 때 new를 사용한다. 만약 내 게임의 스테이지1에서 그린고블린을 만든다면 아래와 같이 만들것이다. GreenGoblin greenGoblin = new GreenG glikmakesworld.tistory.com 앞서 알아봤던 2개의 패턴보다는 좀 더 세부적으로, 조립식 부품을 끼.. C#/디자인 패턴 2021. 4. 18. [C# / Unity] 디자인 패턴 - 팩토리 메서드 ※ 읽기 전에 한번 숙지하면 좋은 내용 math-development-geometry.tistory.com/40 C# - 추상 클래스, 가상 클래스 - abstract, virtual 사용법 지난 포스팅 인터페이스에서 잠시 언급된 추상과 가상에 대한 이야기를 하도록 하겠습니다. 추상과 가상을 먼저 이야기 했으면 좋았겠지만, 제 포스팅은 그냥 의식의 흐름으로 적는 포스팅이기 math-development-geometry.tistory.com glikmakesworld.tistory.com/5 유니티 디자인패턴 - 팩토리(심플팩토리, 팩토리 메소드, 추상팩토리) (Unity Design Patterns - Factory) 흔한 프로그래밍 언어서 새로운 인스턴스를 만들 때 new를 사용한다. 만약 내 게임의 .. C#/디자인 패턴 2021. 4. 11. [C# / Unity] 디자인 패턴 - 심플 팩토리 ※ 읽기 전에 한번 숙지하면 좋은 내용 math-development-geometry.tistory.com/40 C# - 추상 클래스, 가상 클래스 - abstract, virtual 사용법 지난 포스팅 인터페이스에서 잠시 언급된 추상과 가상에 대한 이야기를 하도록 하겠습니다. 추상과 가상을 먼저 이야기 했으면 좋았겠지만, 제 포스팅은 그냥 의식의 흐름으로 적는 포스팅이기 math-development-geometry.tistory.com glikmakesworld.tistory.com/5 유니티 디자인패턴 - 팩토리(심플팩토리, 팩토리 메소드, 추상팩토리) (Unity Design Patterns - Factory) 흔한 프로그래밍 언어서 새로운 인스턴스를 만들 때 new를 사용한다. 만약 내 게임의 .. C#/디자인 패턴 2021. 4. 4. [C++] 2-1. 자료형, 변수 정의, void, 변수 크기, sizeof 연산자 ※ 공부 / 복습 메모 일지 ※ 해당 일지에서 알고 있는 부분들은 간단히 정리 및 생략하여 넘어가는 내용으로 구성 boycoding.tistory.com/147 C++ 02.01 - 자료형과 변수 정의의 기본 (The basis of data type and variable definition) 02.01 - 자료형과 변수 정의의 기본 (The basis of data type and variable definition) 메모리 주소 지정 (Addressing memory) '01-02 - 변수, 초기화 및 할당' 포스트에서 변수란 '값을 저장하고 사용할 수 있는.. boycoding.tistory.com boycoding.tistory.com/148 C++ 02.02 - void 02.02 - void.. C++ 2021. 4. 3. [C# / Unity] 디자인 패턴이란? ※ 디자인 패턴과 관련하여 사전에 숙지하면 좋은 내용 hongjinhyeon.tistory.com/25 UML 클래스 다이어그램 기본상식 ( C# ) 본격적인 GOF의 디자인 패턴을 분석하기 전에, GOF의 디자인 패턴에서 사용하는 클래스 다이어그램도를 보려면 UML을 알아야 합니다. 클래스 구조와 클래스간에 관계에 대해서만 알아도 GOF의 디 hongjinhyeon.tistory.com hongjinhyeon.tistory.com/28?category=243922 GOF 23개 디자인 패턴 분석 이제 본격적으로 디자인 패턴 블로깅을 해보려 합니다. 우선 GOF의 23개 디자인 패턴이 어떤것이 있는지 먼저 알아보고, 차후에 블로깅 순서를 정하겠습니다. 순서는 제가 이해를 한것 위주와 hongjinhyeo.. C#/디자인 패턴 2021. 3. 28. [C++] 1-5. 전방 선언과 정의, 헤더, 전처리기, 헤더 가드, 변수 초기화 방법들 ※ 공부 / 복습 메모 일지 ※ 해당 일지에서 알고 있는 부분들은 간단히 정리 및 생략하여 넘어가는 내용으로 구성 boycoding.tistory.com/143 C++ 01.09 - 전방 선언과 정의 (forward declarations and definitions) 01.09 - 전방 선언과 정의 (forward declarations and definitions) add.cpp 라는 샘플 프로그램을 보자. #include int main() { std::cout C++ 2021. 3. 28. [C++] 1-4. 지역 범위, 연산자 ※ 공부 / 복습 메모 일지 ※ 해당 일지에서 알고 있는 부분들은 간단히 정리 및 생략하여 넘어가는 내용으로 구성 boycoding.tistory.com/141 C++ 01.07 - 지역 범위 (local scope) 01.07 - 지역 범위 (local scope) 이전 포스트에서 CPU가 int x; 와 같은 명령문을 실행하면 변수가 인스턴스화 한다는 것을 배웠다. 변수의 범위(scope)는 인스턴스화되어 있는 동안 변수를 보고 사용할 boycoding.tistory.com boycoding.tistory.com/142 C++ 01.08 - 연산자 (operator) 01.08 - 연산자 (operator) '01.01 - 프로그램의 구조'에서 '표현식(expression)은 수행할 계산을 지정한다... C++ 2021. 3. 22. [C++] 1-3. 함수의 매개 변수, 인수 / 키워드와 식별자 ※ 공부 / 복습 메모 일지 ※ 해당 일지에서 알고 있는 부분들은 간단히 정리 및 생략하여 넘어가는 내용으로 구성 boycoding.tistory.com/139 C++ 01.05 - 함수 매개 변수 및 인수 (function parameters and arguments) 01.05 - 함수 매개 변수 및 인수 (function parameters and arguments) 이전 포스트에서 함수가 반환 값을 통해 호출자에게 값을 반환할 수 있다는 걸 공부했다. 많은 경우, 호출할 함수에 정보를 전달하여 함 boycoding.tistory.com boycoding.tistory.com/140 C++ 01.06 - 키워드와 식별자 (keywords and naming identifiers) 01.06 - 키워.. C++ 2021. 3. 14. [C++] 1-2. 입출력과 함수, 반환 값 ※ 공부 / 복습 메모 일지 ※ 해당 일지에서 알고 있는 부분들은 간단히 정리 및 생략하여 넘어가는 내용으로 구성 boycoding.tistory.com/137 C++ 01.03 - cout, cin and endl 01.03 - cout, cin and endl std::cout 이전 포스트의 내용에서 st::cout 객체(iostream 라이브러리)를 사용해서 콘솔에 텍스트를 출력할 수 있었다. #include int main() { std::cout ) 를 사용하여 콘솔로부터 사용자의 입력을 받음 예제) 일지 메모 cout = character output cin = character input 간단히 바로 테스트 해보고 싶다면 => cpp.sh C++ Shell cpp.sh 함수와 반환 값 (fu.. C++ 2021. 3. 12. [C++] 1-1. 프로그램의 구조와 변수, 초기화 및 할당 ※ 공부 / 복습 메모 일지 ※ 해당 일지에서 알고 있는 부분들은 간단히 정리 및 생략하여 넘어가는 내용으로 구성 boycoding.tistory.com/135 C++ 01.01 - C++ 프로그램의 구조 01.01 - 프로그램의 구조 컴퓨터 프로그램은 컴퓨터에 수행할 작업을 지시하는 일련의 명령이다. 프로그램은 일반적으로 세 가지 기본 요소로 구성된다. : 표현식(expression), 명령문(statement) 및 함 boycoding.tistory.com boycoding.tistory.com/136 C++ 01.02 - 변수, 초기화 및 할당 (variables, initialization, and assignment) 01.02 - 변수, 초기화 및 할당 (variables, initializa.. C++ 2021. 3. 12. 이전 1 2 다음