[C++] 스마트 포인터(Smart Pointer)
스마트 포인터에 대해 알아보기
스마트 포인터에 대해 알아보기
람다 문법에 대해 알아보기
전달 참조에 대해 알아보기
오른값 참조와 std::move에 대해 알아보기
Modern C++ 문법에서 사용되는 override와 final에 대해 알아보기
함수를 사용하지 못하도록 막아주는 delete에 대해 알아보기
Enum Class 문법에 대해 알아보기
using 문법에 대해 알아보기
중괄호를 이용하여 초기화하는 방법 알아보기
Modern C++의 문법 중 auto에 대해 알아보기
알고리즘 라이브러리에 있는 대표적인 함수들 살펴보기
STL의 컨테이너 중 하나인 셋과 멀티맵, 멀티셋에 대해 알아보기
STL의 컨테이너 중 하나인 맵에 대해 알아보기
STL의 컨테이너 중 하나인 덱에 대해 알아보기
STL의 컨테이너 중 하나인 리스트에 대해 알아보기
STL의 컨테이너 중 하나인 벡터에 대해 알아보기
콜백 함수에 대해 알아보기
템플릿의 기초에 대해 알아보기
함수 객체에 대해 알아보기
함수 포인터에 대해 알아보기
C++ 코드를 디버깅하는 방법에 대해 알아보고 연습 문제 풀어보기
객체 지향 방식을 활용하여 TextRPG 만들어보기
C++ 스타일의 타입 변환(캐스팅) 문법 4가지를 알아보기
복사 방법에 대해 알아보기
포인터의 타입 변환에 대해 알아보기
타입 변환에 대해 알아보기
메모리의 힙 영역과 malloc/free, new/delete에 대해 알아보기
구조체와 클래스의 차이, Static에 대해 알아보기
연산자 오버로딩에 대해 알아보기
멤버 변수를 초기화하는 문법 중 초기화 리스트에 대해 알아보기
객체 지향 프로그래밍의 특징 중 하나인 다형성에 대해 알아보기
객체 지향 프로그래밍의 특징 중 하나인 은닉성에 대해 알아보기
객체 지향 프로그래밍의 특징 중 하나인 상속성에 대해 알아보기
클래스 내의 생성자와 소멸자에 대해 알아보기
객체 지향 프로그래밍에 대해 알아보기
파일을 분할하고 관리하는 방법 알아보기
달팽이 모양으로 숫자를 출력해보기
문자열과 관련된 함수를 직접 만들어보며 C++ 익히기
오로지 스택 메모리만을 사용하여 TextRPG 구현해보기
다중 포인터와 이차원 배열 비교와 포인터 사용 시 주의사항에 대해 알아보기
다차원 배열의 개념에 대해 알아보기
다중 포인터의 개념에 대해 알아보기
로또 번호를 생성하는 프로그램을 만들어보기
배열의 개념에 대해 알아보기
참조의 개념에 대해 알아보기
textRPG를 포인터를 이용하여 구현해보고 데이터 이동에 대해 비교 및 이해하기
포인터의 연산 방법에 대해 알아보기
포인터의 개념에 대해 알아보기
간단한 RPG를 만들면서 복습해보기
함수의 나머지 부분에 대해 정리하기
다중 함수 호출 시에 스택의 변화에 대해 알아보기
범위에 따른 변수의 개념과 값을 어떻게 전달하는지에 대해 알아보기
스택 프레임에 대해 알아보기
함수의 개념에 대해 알아보기
열거형에 대해 알아보기
이제까지 배운 내용을 토대로 간단한 가위바위보 게임 만들어보기
이제까지 배운 내용을 토대로 예제를 풀어보며 연습하기
조건에 따라 반복 수행하는 반복문에 대해 알아보기
조건에 따라 다양한 분기로 나뉘는 분기문에 대해 알아보기
데이터를 만질 때 유의해야 할 사항들 알아보기
const를 사용하여 변수를 상수화시켜보고 메모리에 어떻게 올라가는지 알아보기
데이터를 연산, 가공하는 방법 알아보기
다양한 변수 타입 중 ‘문자’와 ‘문자열’, 그리고 유니코드, 이스케이프 시퀀스에 대해 알아보기
다양한 변수 타입 중 ‘불리언’과 ‘부동소수점’에 대해 알아보기
다양한 변수 타입 중 ‘정수’와 오버플로우, 언더플로우에 대해 알아보기 (+디스어셈블리 보는 법)
프로그래머스 코딩 테스트 연습 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
프로그래머스 코딩 테스트 연습 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
크루스칼과 비슷한 프림 알고리즘에 대해 알아보기
백준 온라인 저지 알고리즘 문제 풀이
최소 스패닝 트리와 Kruskal 알고리즘에 대해 알아보기
프로그래머스 코딩 테스트 연습 문제 풀이
프로그래머스 코딩 테스트 연습 문제 풀이
프로그래머스 코딩 테스트 연습 문제 풀이
최소 스패닝 트리에 필요한 서로소 집합 자료 구조에 대해 알아보기
해시 테이블에 대해 알아보기
데이터를 정렬하는 방법 중 퀵 정렬에 대해 알아보기
데이터를 정렬하는 방법 중 힙 정렬과 병합 정렬에 대해 알아보기
데이터를 정렬하는 방법 중 버블, 선택, 삽입 정렬에 대해 알아보기
이진 탐색 트리의 균형을 맞추는 레드 블랙 트리에 대해 알아보기
이진 탐색 트리에 대해 알아보기
A* 알고리즘을 이용해 미로에서 최단 경로로 길찾기 개선하기
트리와 힙에 대해 알아보기
다익스트라 알고리즘에 대해 알아보기
비선형 자료 구조인 그래프에 대해 알아보기
선형 자료 구조인 스택과 큐에 대해 알아보기
선형 자료 구조인 배열, 동적 배열, 연결 리스트에 대해 알아보기
오른손 법칙을 적용하여 미로의 입구에서 출구까지 길찾기
빅오 표기법에 대해 알아보기
프로그래머스 코딩 테스트 연습 문제 풀이
프로그래머스 코딩 테스트 연습 문제 풀이
프로그래머스 코딩 테스트 연습 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
프로그래머스 코딩 테스트 연습 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
프로그래머스 코딩 테스트 연습 문제 풀이
프로그래머스 코딩 테스트 연습 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
프로그래머스 코딩 테스트 연습 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
백준 온라인 저지 알고리즘 문제 풀이
알고리즘과 자료구조의 차이 정리
한정현 컴퓨터 그래픽스 강의 18장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 18장 정리
한정현 컴퓨터 그래픽스 강의 17장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 17장 정리
한정현 컴퓨터 그래픽스 강의 16장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 16장 정리
한정현 컴퓨터 그래픽스 강의 15장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 15장 정리
한정현 컴퓨터 그래픽스 강의 14장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 14장 정리
한정현 컴퓨터 그래픽스 강의 13장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 13장 정리
한정현 컴퓨터 그래픽스 강의 12장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 12장 정리
한정현 컴퓨터 그래픽스 강의 11장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 11장 정리
한정현 컴퓨터 그래픽스 강의 10장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 10장 정리
한정현 컴퓨터 그래픽스 강의 9장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 9장 정리
한정현 컴퓨터 그래픽스 강의 8장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 8장 정리
한정현 컴퓨터 그래픽스 강의 7장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 7장 정리
한정현 컴퓨터 그래픽스 강의 6장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 6장 정리
한정현 컴퓨터 그래픽스 강의 5장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 5장 정리
한정현 컴퓨터 그래픽스 강의 4장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 4장 정리
한정현 컴퓨터 그래픽스 강의 3장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 3장 정리
한정현 컴퓨터 그래픽스 강의 2장 연습문제 풀이 정리
한정현 컴퓨터 그래픽스 강의 2장 정리
한정현 컴퓨터 그래픽스 강의 1장 정리
언리얼 엔진의 최적화 방법에 대해 알아보기
블루프린트에서의 회전에 대해 알아보기
블루프린트에서의 벡터에 대해 알아보기
블루프린트에서의 구조체에 대해 알아보기
블루프린트의 인터페이스에 대해 알아보기
블루프린트에서의 다형성에 대해 알아보기
블루프린트에서의 은닉성에 대해 알아보기
블루프린트에서 클래스의 상속 관계를 지정하는 방법에 대해 알아보기
연습 문제를 통해 객체 지향 과정 익혀보기
블루프린트에서 객체 지향 프로그래밍 하는 방법에 대해 알아보기
블루프린트에서 맵을 이용하여 데미지를 합산하는 기능을 구현해보기
해시 테이블의 기본 개념과 맵(Map)에 대해 알아보기
블루프린터로 정렬하는 방법 중 버블 정렬 구현해보기
블루프린터로 로또 번호를 생성하는 기능 구현해보기
블루프린터에서 제공하는 배열(Array)에 대해 알아보기
블루프린터에서 고급 디버깅 하는 방법 알아보기
블루프린터의 복사와 참조에 대해 알아보기
블루프린터의 함수에 대해 알아보기
블루프린트 열거형을 이용해 가위바위보 구현해보기
블루프린트에서 열거형인 Enum에 대해 알아보기
조건에 따라 실행 흐름을 제어할 수 있는 노드(Gate, MultiGate, Do Once, Do N)에 대해 알아보기
블루프린트 반복 노드를 이용해 구구단 구현해보기
조건에 따라 실행 흐름을 제어할 수 있는 노드(For Loop, While Loop)에 대해 알아보기
블루프린트의 분기문을 이용해 연습 문제 풀어보기
조건에 따라 실행 흐름을 제어할 수 있는 노드(Branch, Sequence, Flip Flop)에 대해 알아보기
블루프린트로 디버깅하는 방법 알아보기
블루프린트로 총알 재장전하는 기능 구현해보기
블루프린트에서 사칙 연산, 비교 연산, 논리 연산 해보기
블루프린트의 Get, Set 명령어에 대해 알아보기
블루프린트의 변수 타입에 대해 알아보기
언리얼 엔진에서 제공하는 블루프린트 기능에 대해 알아보기
언리얼 엔진 에디터의 기본 조작 방법을 알아보고 액터를 컨트롤해보기
언리얼 엔진을 설치하고 프로젝트 생성까지 해보기
언리얼 엔진의 개념과 언리얼 엔진의 제작 방법을 알아보기
운영체제 공룡책 강의 정리
운영체제 공룡책 Virtual Memory 퀴즈 풀이 정리
운영체제 공룡책 강의 정리
운영체제 공룡책 Main Memory 퀴즈 풀이 정리
운영체제 공룡책 강의 정리
운영체제 공룡책 강의 정리
운영체제 공룡책 Synchronization Examples 퀴즈 풀이 정리
운영체제 공룡책 강의 정리
운영체제 공룡책 Synchronization Tools (2) 퀴즈 풀이 정리
운영체제 공룡책 강의 정리
운영체제 공룡책 Synchronization Tools (1) 퀴즈 풀이 정리
운영체제 공룡책 강의 정리
운영체제 공룡책 CPU Scheduling 퀴즈 풀이 정리
운영체제 공룡책 강의 정리
운영체제 공룡책 Thread & Concurrency 퀴즈 풀이 정리
운영체제 공룡책 강의 정리
운영체제 공룡책 강의 정리
운영체제 공룡책 강의 정리
Today I Learned
Today I Learned
Today I Learned
Today I Learned
Today I Learned
Today I Learned
Weekly I Learned
Today I Learned
Today I Learned
Today I Learned
Today I Learned
Today I Learned
Today I Learned
몬스터 피격을 판정하는 기능을 구현해보기
Behavior Tree를 이용해 몬스터에 인공지능 부여해보기
충돌을 이용해 피격 판정 하는 방법에 대해 알아보고 크로스헤어 추가, 슈팅 구현해보기
애니메이션 노티파이를 이용해 애니메이션 이벤트 추가하기
애니메이션 리타게팅을 이용해 기존 캐릭터에 애니메이션 추가하기
에임 오프셋을 이용해 에임을 조준하는 기능을 추가해보기
일정 각도를 기준으로 루트 본, 애니메이션 커브를 사용하여 캐릭터 회전 시키기
블렌드 스페이스를 이용하여 더욱 자연스럽게 애니메이션 블렌딩해보기
애니메이션 몽타주를 이용해 걸어가면서 총을 쏘는 애니메이션 만들어보기
3D 캐릭터에 애니메이션을 적용시켜보기
캐릭터를 Z축 방향으로 회전시켜보고 점프 기능 추가하기
애셋을 다운받아 적용하고 캐릭터 생성하고 이동시켜보기
언리얼 엔진 에디터의 3D와 관련된 다양한 툴을 이용해 게임 기능을 알아보기
몬스터 디스폰 이후 리스폰하기
몬스터에 AI를 다시 적용시키고 디스폰하기
게임이 시작하면 몬스터가 스폰되도록 변경하기
타일맵의 정보를 추출해 캐릭터 단위 이동시키기
타일맵으로 교체하고 충돌 적용하기
인공지능과 컨트롤러에 대해 알아보고 사용해보기
몬스터를 인게임에 생성한 후 전투 기능 구현해보기
방향키에 따른 캐릭터 이동시키기
입력키 변화가 있을 때의 캐릭터 애니메이션 갱신해보기
입력키에 따른 캐릭터 애니메이션 변경해보기
Sprite, Texture의 차이점, Flipbook, Camera 세팅에 대해 알아보기
언리얼 엔진 에디터의 Paper2D를 이용해 블루프린트 스킬 레벨업하기
어셈블리어에서 스택 메모리와 스택 프레임에 대해 알아보기
어셈블리어의 함수 생성과 선언 방법에 대해 알아보기
어셈블리어에서 배열을 선언하는 방법과 주소에 대해 알아보기
어셈블리어에서 반복문을 나타내는 loop에 대해 알아보기
어셈블리어에서 분기문을 나타내는 CMP, Jump 시리즈에 대해 알아보기
어셈블리의 다양한 연산에 대해 알아보기
문자 타입과 변수 복수 선언, 아스키코드, 배열 방법인 엔디언에 대해 알아보기
변수를 설정해보고 메모리의 개념, 메모리와 레지스터 간의 데이터 이동, 섹션(data, bss)에 대해 알아보기
mov 명령어, 레지스터 개념과 데이터 처리 방식에 대해 알아보기
비트와 바이트, 컴퓨터가 데이터를 어떻게 저장하는지 어셈블리 실습을 통해 알아보기
어셈블리 언어의 개념을 이해하고 SASM을 통해 컴퓨터가 어떻게 데이터를 관리하는 지에 대해 알아보기
첫 판교 방문기
약 10주간의 공부 리뷰와 1일 1커밋, 그 동안 있었던 일들과 앞으로 진행해야 할 것들 정리
신년맞이 소감 및 다짐
코딩전문역량인증(PCCP) 시험 후기
6주간 공부와 1일 1커밋을 병행하며 느낀점 정리
드디어 내 첫 Devlog 오픈!
맥북에서 포스팅하는 방법 정리
커밋하고나니 작성자가 잘못된 걸 알았지 모얌.. 그래서 쓰는 포스트
자주 사용하는 Git Command 정리
깃(Git)과 깃헙(GitHub)의 차이에 대해서 알아보기
깃헙 계정 생성하고 첫 커밋&푸시까지 해보기
갑자기 포스팅 날짜가 이상해졌다…
jekyll 테마를 적용한 깃헙 블로그의 기본 세팅하기
깃헙 블로그에 jekyll 테마 적용해보기
깃헙 계정으로 블로그를 만들어보기
깃헙 블로그를 선택한 이유와 타 플랫폼과의 장단점 비교
3D 개발을 위해 필요한 컴포넌트(부품)들에 대해 알아보기
다양한 기능을 하는 대표 함수들에 대해 알아보기
클라이언트단과 서버단으로 파일을 분리하고 Pch 파일에 대해 알아보기
DirectX, 그래픽스, 렌더링 파이프라인의 개요 알아보기
Mixamo를 이용한 캐릭터 변경, 인터랙션 추가, 총 메시 추가
플레이어 달리기, 앉기 기능 추가, 던전 입장 인터랙션 구현
Landscape를 이용한 로비 제작과 Input Mapping을 이용한 플레이어 이동 기능 구현
포트폴리오 1. Project CatTower 계획서
모델에 노멀 매핑 해보기
지난 시간에 불러온 모델에 퐁 라이팅 적용하기
스터디 실습 중간 메모
마크다운(Markdown) 작성을 위한 문법 정리
삼각 함수(sin, cos, tan)에 대해 알아보기
본격적으로 시작하기 전에 끄적여보는 글