Tag

UE5

[UE5] 프레넬을 활용한 현실감 있는 물 셰이더 만들기

2 분 소요

시작하기 언리얼을 이용해서 프로젝트를 시작했는데 컨셉은 청소기를 통해 물체들을 빨아들이는 건데 그 중에서 물같은 유체도 포함된다. 팀원들에게 부탁하기에는 다들 바빠보여서 이번 기회에 공부할겸 한번 직접 제작해 볼까 한다.

[UE5] 언리얼엔진 캐릭터 애니메이션 모션매칭 사용법

1 분 소요

언리얼엔진이 5.4버전이 나오면서 모션매칭 기능이 새로 발표되었다. 모션 매칭은 캐릭터 애니메이션을 위한 차세대 프레임워크다. 이 기술은 언리얼 엔진 5.4 버전에서 새롭게 도입되었으며, 캐릭터의 움직임을 더욱 자연스럽고 역동적으로 만드는 데 중점을 준다.

[UE5] 패키지된 게임 디버그 하는 법

1 분 소요

개요 네트워크 기능이 있는 게임을 만들었는데 PIE상에서는 괜찮았는데 패키지를 하니 버그가 발생했다. 이게 네트워크에서 발생한 것인지 아니면 내부 구조 로직에서 충돌이 일어난 것인지 알길이 없어서 디버그를 해야만 했다. 언리얼 디버그에 관한 지식이 전무 했었기 때문에 이 기회에 패...

[UE5] 트레이스 채널 사용법

2 분 소요

개요 트레이스 채널 생성 for 액션 판정 - ABAction 캐릭터 캡슐용 프로필 : ABAction 트레이스 채널에 반응 타입은 Pawn이다. 스켈레탈 메시용 프로필 - 주로 랙돌 구현 트리거용 프로필 : 폰 캡슐에만 반응, 타입은 WorldStaticd

[UE5] Unreal Insights 사용법

1 분 소요

프로파일링 (Profiling) 프로그래밍에서의 프로파일링이란 소프트웨어의 성능 분석을 말한다. 프로그램의 메모리, CPU 사용량, 여러 이벤트 발생률들을 통계적으로 요약하여 보여준다. 프로파일링 툴을 이용하여 성능 취약점 부분을 찾아내어 보다 쉬운 최적화가 가능하다.

[UE5] 애니메이션 리타겟팅 완벽히 이해하기

2 분 소요

개요 언리얼 마켓플레이스나 Mixamo를 둘러보다 보면 좋은 애니메이션들이 많다. 찾은 애니메이션을 다른 Skeleton에 적용시키려고하면 Skeleton이 일치하지 않아 사용할 수 없는데 Animation Retargeting은 다른 Skeleton에 애니메이션을 사용할 수 있...

[UE5] C++ 폴더 추가하는 법

최대 1 분 소요

개요 언리얼엔진은 C++ Class 폴더가 존재한다. 이 폴더에서 프로젝트에 적용하는 모든 C++ 파일들이 들어가게 되는데 해당 폴더안에 폴더를 새로 생성하면 인식이 되지 않는 경우가 있다.

[UE5] Modifires로 여러 값 반환하기

최대 1 분 소요

EnhancedInput 언리얼엔진5은 기존 InputSystem을 대체하는 Enhanced Input을 이용해 더 확장성 높고 사용하기 편한 입력 시스템을 만들었다. 이 시스템 중 Input Mapping Context는 하나 이상의 Input Action을 트리거 할 수 있게 ...

맨 위로 이동 ↑

Blog

[Git Blog] 마크다운으로 이미지 캡션 추가하기

최대 1 분 소요

이미지 캡션 이미지 아래 회색 글씨 캡션이란 위와 같이 이미지 아래 작은 글씨로 이미지에 대한 설명 글을 뜻한다. 한 문장으로 이미지에 대한 설명을 간략히 보여주기에 글을 이해하는데 도움을 주는 기능이다.

[Git Blog] Liquid 문법{% %}표시하기

최대 1 분 소요

Liquid? 블로그를 작성하다 보면 가끔 {% %}라고 쓰여진 텍스트를 쓸 때가 있다. 하지만 그냥 작성하면 포스트에는 보이지 않고 사라지는 경우가 있다. 이는 {% %}는 Liquid라는 템플릿 언어의 문법 중 하나로 Jekyll같은 정적 사이트에서 주로 사용된다.

[Git Blog] Blog CSS 적용하는 법

1 분 소요

Git blog의 장점중 하나는 유저가 원하는 대로 커스터마이징 가능하다는 점이다. 내가 Git blog로 넘어온 이유도 다른 블로그들에 비해 독창적인 디자인의 블로그 비중이 Git으로 만든 블로그들이 많기 때문이다. 자유롭게 블로그를 꾸밀 수 있게 해주는 GIt blog의 기능 ...

[Git Blog] 깃허브로 이사

최대 1 분 소요

첫 깃허브 블로그 개설 원래는 티스토리에서 글을 작성하였다. 처음 입문하기에 더할나위 없는 블로그였고 잘 사용하고 있었으나 옵시디언을 내 입맛대로 꾸미다가 문득 블로그도 커스터마이징을 해서 꾸며보고 싶었졌다. 옵시디언을 하면서 마크다운 문법에 꽤나 익숙해져서 보다 자유도 높은 깃...

맨 위로 이동 ↑

Jekyll

[Git Blog] 마크다운으로 이미지 캡션 추가하기

최대 1 분 소요

이미지 캡션 이미지 아래 회색 글씨 캡션이란 위와 같이 이미지 아래 작은 글씨로 이미지에 대한 설명 글을 뜻한다. 한 문장으로 이미지에 대한 설명을 간략히 보여주기에 글을 이해하는데 도움을 주는 기능이다.

[Git Blog] Liquid 문법{% %}표시하기

최대 1 분 소요

Liquid? 블로그를 작성하다 보면 가끔 {% %}라고 쓰여진 텍스트를 쓸 때가 있다. 하지만 그냥 작성하면 포스트에는 보이지 않고 사라지는 경우가 있다. 이는 {% %}는 Liquid라는 템플릿 언어의 문법 중 하나로 Jekyll같은 정적 사이트에서 주로 사용된다.

[Git Blog] Blog CSS 적용하는 법

1 분 소요

Git blog의 장점중 하나는 유저가 원하는 대로 커스터마이징 가능하다는 점이다. 내가 Git blog로 넘어온 이유도 다른 블로그들에 비해 독창적인 디자인의 블로그 비중이 Git으로 만든 블로그들이 많기 때문이다. 자유롭게 블로그를 꾸밀 수 있게 해주는 GIt blog의 기능 ...

맨 위로 이동 ↑

C++

[UE5] C++ 폴더 추가하는 법

최대 1 분 소요

개요 언리얼엔진은 C++ Class 폴더가 존재한다. 이 폴더에서 프로젝트에 적용하는 모든 C++ 파일들이 들어가게 되는데 해당 폴더안에 폴더를 새로 생성하면 인식이 되지 않는 경우가 있다.

[C++] 전방선언(Forward Declaration)

1 분 소요

전방선언 식별자를 정의하기 전 미리 식별자를 컴파일러에 알리는 것을 뜻한다. 원래는 식별자를 사용하기 위해선 정의된 헤더를 불러와야 하지만 전방선언(forward declaratioin)을 이용해 헤더를 선언하지 않아도 사용할 수 있다.

[UE5] Enhanced Input

1 분 소요

EnhancedInput? EnhancedInput 시스템은 Unreal Engine5에 등장한 새로운 Input 시스템으로 기존 InputSystem 보다 더 나은 기능 및 확장성을 가졌다. 이 포스팅에서는 코드로 EngancedInput를 사용하는 법을 작성할 것이다.

[C++] 자원관리 기법 RAII

최대 1 분 소요

RAII C++진영에서 자주 쓰이는 Idiom으로 객체가 쓰이는 Scope를 벗어나면 자원을 해제해주는 기법

[UE5] 언리얼 리플렉션(Reflection) 알아보기

4 분 소요

개요 언리얼 엔진을 사용하면 UPROPERTY를 자주 사용하게된다. 정확한 이유는 모르지만 에디터에 변수를 표시하고 싶으면 쓰라고 공부해서 아무생각 없이 작성했었다. 그런데 사용할 수록 점점 의문이 들었는데 멀티플레이 게임을 제작할 때 Replicate를 하려면 UPROPERTY...

맨 위로 이동 ↑

Linux

[Docker] Docker Image 개념과 구조

최대 1 분 소요

Docker 이미지 컨테이너를 만드는데 사용되는 Template이라 생각하면 된다. 컨테이너는 이미지를 기반으로 생성된다.

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

[Ubuntu] Docker 설치하기

최대 1 분 소요

도커 다운받기 1. 우분투 시스템 패키지 업데이트 sudo apt-get update

[Window] Window에서 Linux(WSL2) 환경 설치하기

최대 1 분 소요

들어가며 Docker를 사용하기 위해 알아보던 중 Hyper-V 기능을 활성화 해야하는 것을 알았다. 활성화 하려고 했지만 아무리 찾아도 보이지 않았다. 어찌된 것인지 알아보니 Window Pro 이상의 버전만 지원하는 기능이였고 난 Home였기에 할 수 없었다.

맨 위로 이동 ↑

Ubuntu

[Docker] Docker Image 개념과 구조

최대 1 분 소요

Docker 이미지 컨테이너를 만드는데 사용되는 Template이라 생각하면 된다. 컨테이너는 이미지를 기반으로 생성된다.

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

[Ubuntu] Docker 설치하기

최대 1 분 소요

도커 다운받기 1. 우분투 시스템 패키지 업데이트 sudo apt-get update

[Window] Window에서 Linux(WSL2) 환경 설치하기

최대 1 분 소요

들어가며 Docker를 사용하기 위해 알아보던 중 Hyper-V 기능을 활성화 해야하는 것을 알았다. 활성화 하려고 했지만 아무리 찾아도 보이지 않았다. 어찌된 것인지 알아보니 Window Pro 이상의 버전만 지원하는 기능이였고 난 Home였기에 할 수 없었다.

맨 위로 이동 ↑

Unreal Engine5

[UE5] 패키지된 게임 디버그 하는 법

1 분 소요

개요 네트워크 기능이 있는 게임을 만들었는데 PIE상에서는 괜찮았는데 패키지를 하니 버그가 발생했다. 이게 네트워크에서 발생한 것인지 아니면 내부 구조 로직에서 충돌이 일어난 것인지 알길이 없어서 디버그를 해야만 했다. 언리얼 디버그에 관한 지식이 전무 했었기 때문에 이 기회에 패...

[UE5] 트레이스 채널 사용법

2 분 소요

개요 트레이스 채널 생성 for 액션 판정 - ABAction 캐릭터 캡슐용 프로필 : ABAction 트레이스 채널에 반응 타입은 Pawn이다. 스켈레탈 메시용 프로필 - 주로 랙돌 구현 트리거용 프로필 : 폰 캡슐에만 반응, 타입은 WorldStaticd

[UE5] Unreal Insights 사용법

1 분 소요

프로파일링 (Profiling) 프로그래밍에서의 프로파일링이란 소프트웨어의 성능 분석을 말한다. 프로그램의 메모리, CPU 사용량, 여러 이벤트 발생률들을 통계적으로 요약하여 보여준다. 프로파일링 툴을 이용하여 성능 취약점 부분을 찾아내어 보다 쉬운 최적화가 가능하다.

[UE5] 애니메이션 리타겟팅 완벽히 이해하기

2 분 소요

개요 언리얼 마켓플레이스나 Mixamo를 둘러보다 보면 좋은 애니메이션들이 많다. 찾은 애니메이션을 다른 Skeleton에 적용시키려고하면 Skeleton이 일치하지 않아 사용할 수 없는데 Animation Retargeting은 다른 Skeleton에 애니메이션을 사용할 수 있...

[UE5] C++ 폴더 추가하는 법

최대 1 분 소요

개요 언리얼엔진은 C++ Class 폴더가 존재한다. 이 폴더에서 프로젝트에 적용하는 모든 C++ 파일들이 들어가게 되는데 해당 폴더안에 폴더를 새로 생성하면 인식이 되지 않는 경우가 있다.

맨 위로 이동 ↑

Unreal Engine

[UE5] 패키지된 게임 디버그 하는 법

1 분 소요

개요 네트워크 기능이 있는 게임을 만들었는데 PIE상에서는 괜찮았는데 패키지를 하니 버그가 발생했다. 이게 네트워크에서 발생한 것인지 아니면 내부 구조 로직에서 충돌이 일어난 것인지 알길이 없어서 디버그를 해야만 했다. 언리얼 디버그에 관한 지식이 전무 했었기 때문에 이 기회에 패...

[UE5] 트레이스 채널 사용법

2 분 소요

개요 트레이스 채널 생성 for 액션 판정 - ABAction 캐릭터 캡슐용 프로필 : ABAction 트레이스 채널에 반응 타입은 Pawn이다. 스켈레탈 메시용 프로필 - 주로 랙돌 구현 트리거용 프로필 : 폰 캡슐에만 반응, 타입은 WorldStaticd

[UE5] Unreal Insights 사용법

1 분 소요

프로파일링 (Profiling) 프로그래밍에서의 프로파일링이란 소프트웨어의 성능 분석을 말한다. 프로그램의 메모리, CPU 사용량, 여러 이벤트 발생률들을 통계적으로 요약하여 보여준다. 프로파일링 툴을 이용하여 성능 취약점 부분을 찾아내어 보다 쉬운 최적화가 가능하다.

[UE5] 애니메이션 리타겟팅 완벽히 이해하기

2 분 소요

개요 언리얼 마켓플레이스나 Mixamo를 둘러보다 보면 좋은 애니메이션들이 많다. 찾은 애니메이션을 다른 Skeleton에 적용시키려고하면 Skeleton이 일치하지 않아 사용할 수 없는데 Animation Retargeting은 다른 Skeleton에 애니메이션을 사용할 수 있...

[UE5] C++ 폴더 추가하는 법

최대 1 분 소요

개요 언리얼엔진은 C++ Class 폴더가 존재한다. 이 폴더에서 프로젝트에 적용하는 모든 C++ 파일들이 들어가게 되는데 해당 폴더안에 폴더를 새로 생성하면 인식이 되지 않는 경우가 있다.

맨 위로 이동 ↑

Git

[Git Blog] 마크다운으로 이미지 캡션 추가하기

최대 1 분 소요

이미지 캡션 이미지 아래 회색 글씨 캡션이란 위와 같이 이미지 아래 작은 글씨로 이미지에 대한 설명 글을 뜻한다. 한 문장으로 이미지에 대한 설명을 간략히 보여주기에 글을 이해하는데 도움을 주는 기능이다.

[Git] 100MB이상 커밋하기 Git-LFS

최대 1 분 소요

문제 발생 Github로 수정 내용을 저장소에 올리는 과정에서 특정 파일의 크기가 100MB가 넘어가면 Git에서 commit을 reject한다. 이를 해결 하기 위해선 100MB가 넘어가는 파일을 커밋하는 과정에서 제외하거나 Git LFS를 사용해야 한다.

[Git] non-fast-forward Error

최대 1 분 소요

! [rejected] main -> main (non-fast-forward) error: failed to push some refs to 'https://github.com/mohitto55/Until2023.git' hint: Updates were re...

맨 위로 이동 ↑

MinimalMistake

[Git Blog] Blog CSS 적용하는 법

1 분 소요

Git blog의 장점중 하나는 유저가 원하는 대로 커스터마이징 가능하다는 점이다. 내가 Git blog로 넘어온 이유도 다른 블로그들에 비해 독창적인 디자인의 블로그 비중이 Git으로 만든 블로그들이 많기 때문이다. 자유롭게 블로그를 꾸밀 수 있게 해주는 GIt blog의 기능 ...

맨 위로 이동 ↑

UnrealEngine

[UE5] 프레넬을 활용한 현실감 있는 물 셰이더 만들기

2 분 소요

시작하기 언리얼을 이용해서 프로젝트를 시작했는데 컨셉은 청소기를 통해 물체들을 빨아들이는 건데 그 중에서 물같은 유체도 포함된다. 팀원들에게 부탁하기에는 다들 바빠보여서 이번 기회에 공부할겸 한번 직접 제작해 볼까 한다.

[UE5] 언리얼엔진 캐릭터 애니메이션 모션매칭 사용법

1 분 소요

언리얼엔진이 5.4버전이 나오면서 모션매칭 기능이 새로 발표되었다. 모션 매칭은 캐릭터 애니메이션을 위한 차세대 프레임워크다. 이 기술은 언리얼 엔진 5.4 버전에서 새롭게 도입되었으며, 캐릭터의 움직임을 더욱 자연스럽고 역동적으로 만드는 데 중점을 준다.

[UE5] 언리얼 리플렉션(Reflection) 알아보기

4 분 소요

개요 언리얼 엔진을 사용하면 UPROPERTY를 자주 사용하게된다. 정확한 이유는 모르지만 에디터에 변수를 표시하고 싶으면 쓰라고 공부해서 아무생각 없이 작성했었다. 그런데 사용할 수록 점점 의문이 들었는데 멀티플레이 게임을 제작할 때 Replicate를 하려면 UPROPERTY...

맨 위로 이동 ↑

Obsidian

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

[Obsidian] Vercel을 활용한 Obsidian Digital Garden 블로그 만들기

2 분 소요

옵시디언으로 블로그를 만드는 이유 지금까지 나는 지식을 정리하고 정리한 내용을 공유하기 위해 여러 종류의 블로그 사이트를 사용해 봤다. 맨처음에는 네이버 블로그였는데 한국인의 입장에선 확실히 네이버가 접근성이 좋긴하지만 한국인을 제외한 외국인들은 구글 검색에 뜨기가 쉽지않고 디자인...

맨 위로 이동 ↑

minimal-mistake

[Git Blog] 마크다운으로 이미지 캡션 추가하기

최대 1 분 소요

이미지 캡션 이미지 아래 회색 글씨 캡션이란 위와 같이 이미지 아래 작은 글씨로 이미지에 대한 설명 글을 뜻한다. 한 문장으로 이미지에 대한 설명을 간략히 보여주기에 글을 이해하는데 도움을 주는 기능이다.

[Git Blog] Jekyll에서 emoji사용하기

최대 1 분 소요

Emoji? Jekyll 테마는 github의 gemoji 같이 :: 사이에 이름를 넣어 Emoji를 사용 할 수 있는 기능인 jemoji를 제공한다. 다만 기본적으로 제공하는 건 아니고 플러그인을 추가해줘야 한다.

[Git Blog] Liquid 문법{% %}표시하기

최대 1 분 소요

Liquid? 블로그를 작성하다 보면 가끔 {% %}라고 쓰여진 텍스트를 쓸 때가 있다. 하지만 그냥 작성하면 포스트에는 보이지 않고 사라지는 경우가 있다. 이는 {% %}는 Liquid라는 템플릿 언어의 문법 중 하나로 Jekyll같은 정적 사이트에서 주로 사용된다.

맨 위로 이동 ↑

UnrealEngine5

[UE5] 프레넬을 활용한 현실감 있는 물 셰이더 만들기

2 분 소요

시작하기 언리얼을 이용해서 프로젝트를 시작했는데 컨셉은 청소기를 통해 물체들을 빨아들이는 건데 그 중에서 물같은 유체도 포함된다. 팀원들에게 부탁하기에는 다들 바빠보여서 이번 기회에 공부할겸 한번 직접 제작해 볼까 한다.

[UE5] Enhanced Input

1 분 소요

EnhancedInput? EnhancedInput 시스템은 Unreal Engine5에 등장한 새로운 Input 시스템으로 기존 InputSystem 보다 더 나은 기능 및 확장성을 가졌다. 이 포스팅에서는 코드로 EngancedInput를 사용하는 법을 작성할 것이다.

맨 위로 이동 ↑

boj

맨 위로 이동 ↑

백준

맨 위로 이동 ↑

solved

맨 위로 이동 ↑

Algorighm

[Algorithm] Merge Sort 합병정렬 알고리즘

최대 1 분 소요

Merge Sort 선택정렬 알고리즘은 제자리 정렬 알고리즘 중 하나로 입력 데이터 외 추가 데이터가 필요하지 않은 알고리즘이다.

맨 위로 이동 ↑

Unity

맨 위로 이동 ↑

Window

[Window] 구글캘린더 바탕화면에 위젯 생성하기

1 분 소요

들어가며 나는 Todoist, Google Calendar, Obsidian을 통해 일정관리를 한다. 나는 일정관리에서 제일 중요하다 생각하는 부분이 언제 어디서든 최소한의 액션으로 간편하게 일정을 확인할 수 있어야 한다고 생각한다. 그래서 휴대폰에는 바탕화면에 구글 캘린더 위젯을...

[Ubuntu] Docker 설치하기

최대 1 분 소요

도커 다운받기 1. 우분투 시스템 패키지 업데이트 sudo apt-get update

[Window] Window에서 Linux(WSL2) 환경 설치하기

최대 1 분 소요

들어가며 Docker를 사용하기 위해 알아보던 중 Hyper-V 기능을 활성화 해야하는 것을 알았다. 활성화 하려고 했지만 아무리 찾아도 보이지 않았다. 어찌된 것인지 알아보니 Window Pro 이상의 버전만 지원하는 기능이였고 난 Home였기에 할 수 없었다.

맨 위로 이동 ↑

WSL2

[Ubuntu] Docker 설치하기

최대 1 분 소요

도커 다운받기 1. 우분투 시스템 패키지 업데이트 sudo apt-get update

[Window] Window에서 Linux(WSL2) 환경 설치하기

최대 1 분 소요

들어가며 Docker를 사용하기 위해 알아보던 중 Hyper-V 기능을 활성화 해야하는 것을 알았다. 활성화 하려고 했지만 아무리 찾아도 보이지 않았다. 어찌된 것인지 알아보니 Window Pro 이상의 버전만 지원하는 기능이였고 난 Home였기에 할 수 없었다.

맨 위로 이동 ↑

윈도우

[Window] 구글캘린더 바탕화면에 위젯 생성하기

1 분 소요

들어가며 나는 Todoist, Google Calendar, Obsidian을 통해 일정관리를 한다. 나는 일정관리에서 제일 중요하다 생각하는 부분이 언제 어디서든 최소한의 액션으로 간편하게 일정을 확인할 수 있어야 한다고 생각한다. 그래서 휴대폰에는 바탕화면에 구글 캘린더 위젯을...

[Ubuntu] Docker 설치하기

최대 1 분 소요

도커 다운받기 1. 우분투 시스템 패키지 업데이트 sudo apt-get update

[Window] Window에서 Linux(WSL2) 환경 설치하기

최대 1 분 소요

들어가며 Docker를 사용하기 위해 알아보던 중 Hyper-V 기능을 활성화 해야하는 것을 알았다. 활성화 하려고 했지만 아무리 찾아도 보이지 않았다. 어찌된 것인지 알아보니 Window Pro 이상의 버전만 지원하는 기능이였고 난 Home였기에 할 수 없었다.

맨 위로 이동 ↑

Docker

[Docker] Docker Image 개념과 구조

최대 1 분 소요

Docker 이미지 컨테이너를 만드는데 사용되는 Template이라 생각하면 된다. 컨테이너는 이미지를 기반으로 생성된다.

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

[Ubuntu] Docker 설치하기

최대 1 분 소요

도커 다운받기 1. 우분투 시스템 패키지 업데이트 sudo apt-get update

맨 위로 이동 ↑

컨테이너

[Docker] Docker Image 개념과 구조

최대 1 분 소요

Docker 이미지 컨테이너를 만드는데 사용되는 Template이라 생각하면 된다. 컨테이너는 이미지를 기반으로 생성된다.

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

맨 위로 이동 ↑

UTF-8

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

DP

[Algorithm] Dynamic Programming(동적 계획법) 설명

2 분 소요

Dynamic Programming 다이나믹 프로그래밍이란 복잡한 문제를 여러개의 작은 문제로 나누고 값을 저장하여 푸는 방법을 말한다. 일반적으로 재귀 함수를 통해 이전 함수의 결과 값을 이용해 문제를 풀어나간다.

맨 위로 이동 ↑

정렬

[Algorithm] Merge Sort 합병정렬 알고리즘

최대 1 분 소요

Merge Sort 선택정렬 알고리즘은 제자리 정렬 알고리즘 중 하나로 입력 데이터 외 추가 데이터가 필요하지 않은 알고리즘이다.

맨 위로 이동 ↑

Window Service for Linux

[Ubuntu] Docker 설치하기

최대 1 분 소요

도커 다운받기 1. 우분투 시스템 패키지 업데이트 sudo apt-get update

[Window] Window에서 Linux(WSL2) 환경 설치하기

최대 1 분 소요

들어가며 Docker를 사용하기 위해 알아보던 중 Hyper-V 기능을 활성화 해야하는 것을 알았다. 활성화 하려고 했지만 아무리 찾아도 보이지 않았다. 어찌된 것인지 알아보니 Window Pro 이상의 버전만 지원하는 기능이였고 난 Home였기에 할 수 없었다.

맨 위로 이동 ↑

우분투

[Ubuntu] Docker 설치하기

최대 1 분 소요

도커 다운받기 1. 우분투 시스템 패키지 업데이트 sudo apt-get update

[Window] Window에서 Linux(WSL2) 환경 설치하기

최대 1 분 소요

들어가며 Docker를 사용하기 위해 알아보던 중 Hyper-V 기능을 활성화 해야하는 것을 알았다. 활성화 하려고 했지만 아무리 찾아도 보이지 않았다. 어찌된 것인지 알아보니 Window Pro 이상의 버전만 지원하는 기능이였고 난 Home였기에 할 수 없었다.

맨 위로 이동 ↑

리눅스

[Ubuntu] Docker 설치하기

최대 1 분 소요

도커 다운받기 1. 우분투 시스템 패키지 업데이트 sudo apt-get update

[Window] Window에서 Linux(WSL2) 환경 설치하기

최대 1 분 소요

들어가며 Docker를 사용하기 위해 알아보던 중 Hyper-V 기능을 활성화 해야하는 것을 알았다. 활성화 하려고 했지만 아무리 찾아도 보이지 않았다. 어찌된 것인지 알아보니 Window Pro 이상의 버전만 지원하는 기능이였고 난 Home였기에 할 수 없었다.

맨 위로 이동 ↑

도커

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

[Ubuntu] Docker 설치하기

최대 1 분 소요

도커 다운받기 1. 우분투 시스템 패키지 업데이트 sudo apt-get update

맨 위로 이동 ↑

옵시디언

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

[Obsidian] Vercel을 활용한 Obsidian Digital Garden 블로그 만들기

2 분 소요

옵시디언으로 블로그를 만드는 이유 지금까지 나는 지식을 정리하고 정리한 내용을 공유하기 위해 여러 종류의 블로그 사이트를 사용해 봤다. 맨처음에는 네이버 블로그였는데 한국인의 입장에선 확실히 네이버가 접근성이 좋긴하지만 한국인을 제외한 외국인들은 구글 검색에 뜨기가 쉽지않고 디자인...

맨 위로 이동 ↑

C#

[C#] 확장메서드 (Extension Method)

1 분 소요

간혹 프로그램을 작성하다 보면 특정 클래스에 메서드를 추가하고 싶은 경우가 있다. 그게 내가 만든 클래스라면 직접 파일을 열어서 추가하면 되지만 외부 라이브러리를 사용할 시 직접 수정하지 못하게 막아놓은 경우도 있을 것이다.

맨 위로 이동 ↑

UE

[UE5] 언리얼 리플렉션(Reflection) 알아보기

4 분 소요

개요 언리얼 엔진을 사용하면 UPROPERTY를 자주 사용하게된다. 정확한 이유는 모르지만 에디터에 변수를 표시하고 싶으면 쓰라고 공부해서 아무생각 없이 작성했었다. 그런데 사용할 수록 점점 의문이 들었는데 멀티플레이 게임을 제작할 때 Replicate를 하려면 UPROPERTY...

맨 위로 이동 ↑

Error

[Git] non-fast-forward Error

최대 1 분 소요

! [rejected] main -> main (non-fast-forward) error: failed to push some refs to 'https://github.com/mohitto55/Until2023.git' hint: Updates were re...

맨 위로 이동 ↑

Actor

[UE5] Enhanced Input

1 분 소요

EnhancedInput? EnhancedInput 시스템은 Unreal Engine5에 등장한 새로운 Input 시스템으로 기존 InputSystem 보다 더 나은 기능 및 확장성을 가졌다. 이 포스팅에서는 코드로 EngancedInput를 사용하는 법을 작성할 것이다.

맨 위로 이동 ↑

Component

[UE5] Enhanced Input

1 분 소요

EnhancedInput? EnhancedInput 시스템은 Unreal Engine5에 등장한 새로운 Input 시스템으로 기존 InputSystem 보다 더 나은 기능 및 확장성을 가졌다. 이 포스팅에서는 코드로 EngancedInput를 사용하는 법을 작성할 것이다.

맨 위로 이동 ↑

Dynamic Programming

맨 위로 이동 ↑

IDE

[VScode] Snippet을 이용해 템플릿 사용하기

1 분 소요

Snippet 스니펫(snippet)은 재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 사용자가 루틴 편집 조작 중 반복 타이핑을 회피할 수 있게 도와준다. -Wikipedia

맨 위로 이동 ↑

Sort

맨 위로 이동 ↑

Docket

맨 위로 이동 ↑

Visual Studio

맨 위로 이동 ↑

Mesh

맨 위로 이동 ↑

Cube

맨 위로 이동 ↑

Debug

[UE5] 패키지된 게임 디버그 하는 법

1 분 소요

개요 네트워크 기능이 있는 게임을 만들었는데 PIE상에서는 괜찮았는데 패키지를 하니 버그가 발생했다. 이게 네트워크에서 발생한 것인지 아니면 내부 구조 로직에서 충돌이 일어난 것인지 알길이 없어서 디버그를 해야만 했다. 언리얼 디버그에 관한 지식이 전무 했었기 때문에 이 기회에 패...

맨 위로 이동 ↑

Package

[UE5] 패키지된 게임 디버그 하는 법

1 분 소요

개요 네트워크 기능이 있는 게임을 만들었는데 PIE상에서는 괜찮았는데 패키지를 하니 버그가 발생했다. 이게 네트워크에서 발생한 것인지 아니면 내부 구조 로직에서 충돌이 일어난 것인지 알길이 없어서 디버그를 해야만 했다. 언리얼 디버그에 관한 지식이 전무 했었기 때문에 이 기회에 패...

맨 위로 이동 ↑

Geometry

[Geometry] 선과 점사이 거리를 구하는 법

최대 1 분 소요

선분과 점사이의 거리 구하기 평행사변형의 넓이 공식을 이용한다. (넓이) = 밑변 X 높이 외적은 두직선으로 이루어진 평행사변형의 넓이이다. 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할...

맨 위로 이동 ↑

기하학

[Geometry] 선과 점사이 거리를 구하는 법

최대 1 분 소요

선분과 점사이의 거리 구하기 평행사변형의 넓이 공식을 이용한다. (넓이) = 밑변 X 높이 외적은 두직선으로 이루어진 평행사변형의 넓이이다. 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할...

맨 위로 이동 ↑

선분

[Geometry] 선과 점사이 거리를 구하는 법

최대 1 분 소요

선분과 점사이의 거리 구하기 평행사변형의 넓이 공식을 이용한다. (넓이) = 밑변 X 높이 외적은 두직선으로 이루어진 평행사변형의 넓이이다. 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할...

맨 위로 이동 ↑

[Geometry] 선과 점사이 거리를 구하는 법

최대 1 분 소요

선분과 점사이의 거리 구하기 평행사변형의 넓이 공식을 이용한다. (넓이) = 밑변 X 높이 외적은 두직선으로 이루어진 평행사변형의 넓이이다. 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할...

맨 위로 이동 ↑

길이

[Geometry] 선과 점사이 거리를 구하는 법

최대 1 분 소요

선분과 점사이의 거리 구하기 평행사변형의 넓이 공식을 이용한다. (넓이) = 밑변 X 높이 외적은 두직선으로 이루어진 평행사변형의 넓이이다. 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할...

맨 위로 이동 ↑

Line

[Geometry] 선과 점사이 거리를 구하는 법

최대 1 분 소요

선분과 점사이의 거리 구하기 평행사변형의 넓이 공식을 이용한다. (넓이) = 밑변 X 높이 외적은 두직선으로 이루어진 평행사변형의 넓이이다. 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할...

맨 위로 이동 ↑

Point

[Geometry] 선과 점사이 거리를 구하는 법

최대 1 분 소요

선분과 점사이의 거리 구하기 평행사변형의 넓이 공식을 이용한다. (넓이) = 밑변 X 높이 외적은 두직선으로 이루어진 평행사변형의 넓이이다. 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할...

맨 위로 이동 ↑

속도

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

[Geometry] 선과 점사이 거리를 구하는 법

최대 1 분 소요

선분과 점사이의 거리 구하기 평행사변형의 넓이 공식을 이용한다. (넓이) = 밑변 X 높이 외적은 두직선으로 이루어진 평행사변형의 넓이이다. 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할...

맨 위로 이동 ↑

linq

[C#] 확장메서드 (Extension Method)

1 분 소요

간혹 프로그램을 작성하다 보면 특정 클래스에 메서드를 추가하고 싶은 경우가 있다. 그게 내가 만든 클래스라면 직접 파일을 열어서 추가하면 되지만 외부 라이브러리를 사용할 시 직접 수정하지 못하게 막아놓은 경우도 있을 것이다.

맨 위로 이동 ↑

확장메서드

[C#] 확장메서드 (Extension Method)

1 분 소요

간혹 프로그램을 작성하다 보면 특정 클래스에 메서드를 추가하고 싶은 경우가 있다. 그게 내가 만든 클래스라면 직접 파일을 열어서 추가하면 되지만 외부 라이브러리를 사용할 시 직접 수정하지 못하게 막아놓은 경우도 있을 것이다.

맨 위로 이동 ↑

Reflection

[UE5] 언리얼 리플렉션(Reflection) 알아보기

4 분 소요

개요 언리얼 엔진을 사용하면 UPROPERTY를 자주 사용하게된다. 정확한 이유는 모르지만 에디터에 변수를 표시하고 싶으면 쓰라고 공부해서 아무생각 없이 작성했었다. 그런데 사용할 수록 점점 의문이 들었는데 멀티플레이 게임을 제작할 때 Replicate를 하려면 UPROPERTY...

맨 위로 이동 ↑

Property

[UE5] 언리얼 리플렉션(Reflection) 알아보기

4 분 소요

개요 언리얼 엔진을 사용하면 UPROPERTY를 자주 사용하게된다. 정확한 이유는 모르지만 에디터에 변수를 표시하고 싶으면 쓰라고 공부해서 아무생각 없이 작성했었다. 그런데 사용할 수록 점점 의문이 들었는데 멀티플레이 게임을 제작할 때 Replicate를 하려면 UPROPERTY...

맨 위로 이동 ↑

UPROPERTY

[UE5] 언리얼 리플렉션(Reflection) 알아보기

4 분 소요

개요 언리얼 엔진을 사용하면 UPROPERTY를 자주 사용하게된다. 정확한 이유는 모르지만 에디터에 변수를 표시하고 싶으면 쓰라고 공부해서 아무생각 없이 작성했었다. 그런데 사용할 수록 점점 의문이 들었는데 멀티플레이 게임을 제작할 때 Replicate를 하려면 UPROPERTY...

맨 위로 이동 ↑

CSS

[Git Blog] Blog CSS 적용하는 법

1 분 소요

Git blog의 장점중 하나는 유저가 원하는 대로 커스터마이징 가능하다는 점이다. 내가 Git blog로 넘어온 이유도 다른 블로그들에 비해 독창적인 디자인의 블로그 비중이 Git으로 만든 블로그들이 많기 때문이다. 자유롭게 블로그를 꾸밀 수 있게 해주는 GIt blog의 기능 ...

맨 위로 이동 ↑

DataviewJS

맨 위로 이동 ↑

CustomJS

맨 위로 이동 ↑

RAII

[C++] 자원관리 기법 RAII

최대 1 분 소요

RAII C++진영에서 자주 쓰이는 Idiom으로 객체가 쓰이는 Scope를 벗어나면 자원을 해제해주는 기법

맨 위로 이동 ↑

GPU

[Hardware] GPU 인식 안되는 현상 해결

1 분 소요

큰돈을 주고 컴퓨터를 새로 장만하고 기쁜 마음으로 언리얼엔진5를 시작했다. 그런데 이상하게도 에디터의 인식이 굉장히 느렸었다. 단순한 버그라기엔 뭔가 이상해서 CPU-Z를 이용해 그래픽카드를 확인해 봤더니…

맨 위로 이동 ↑

CPU

[Hardware] GPU 인식 안되는 현상 해결

1 분 소요

큰돈을 주고 컴퓨터를 새로 장만하고 기쁜 마음으로 언리얼엔진5를 시작했다. 그런데 이상하게도 에디터의 인식이 굉장히 느렸었다. 단순한 버그라기엔 뭔가 이상해서 CPU-Z를 이용해 그래픽카드를 확인해 봤더니…

맨 위로 이동 ↑

Grapic Driver

[Hardware] GPU 인식 안되는 현상 해결

1 분 소요

큰돈을 주고 컴퓨터를 새로 장만하고 기쁜 마음으로 언리얼엔진5를 시작했다. 그런데 이상하게도 에디터의 인식이 굉장히 느렸었다. 단순한 버그라기엔 뭔가 이상해서 CPU-Z를 이용해 그래픽카드를 확인해 봤더니…

맨 위로 이동 ↑

Bios

[Hardware] GPU 인식 안되는 현상 해결

1 분 소요

큰돈을 주고 컴퓨터를 새로 장만하고 기쁜 마음으로 언리얼엔진5를 시작했다. 그런데 이상하게도 에디터의 인식이 굉장히 느렸었다. 단순한 버그라기엔 뭔가 이상해서 CPU-Z를 이용해 그래픽카드를 확인해 봤더니…

맨 위로 이동 ↑

Hardware

[Hardware] GPU 인식 안되는 현상 해결

1 분 소요

큰돈을 주고 컴퓨터를 새로 장만하고 기쁜 마음으로 언리얼엔진5를 시작했다. 그런데 이상하게도 에디터의 인식이 굉장히 느렸었다. 단순한 버그라기엔 뭔가 이상해서 CPU-Z를 이용해 그래픽카드를 확인해 봤더니…

맨 위로 이동 ↑

Mainboard

[Hardware] GPU 인식 안되는 현상 해결

1 분 소요

큰돈을 주고 컴퓨터를 새로 장만하고 기쁜 마음으로 언리얼엔진5를 시작했다. 그런데 이상하게도 에디터의 인식이 굉장히 느렸었다. 단순한 버그라기엔 뭔가 이상해서 CPU-Z를 이용해 그래픽카드를 확인해 봤더니…

맨 위로 이동 ↑

Liquid

[Git Blog] Liquid 문법{% %}표시하기

최대 1 분 소요

Liquid? 블로그를 작성하다 보면 가끔 {% %}라고 쓰여진 텍스트를 쓸 때가 있다. 하지만 그냥 작성하면 포스트에는 보이지 않고 사라지는 경우가 있다. 이는 {% %}는 Liquid라는 템플릿 언어의 문법 중 하나로 Jekyll같은 정적 사이트에서 주로 사용된다.

맨 위로 이동 ↑

template

[Git Blog] Liquid 문법{% %}표시하기

최대 1 분 소요

Liquid? 블로그를 작성하다 보면 가끔 {% %}라고 쓰여진 텍스트를 쓸 때가 있다. 하지만 그냥 작성하면 포스트에는 보이지 않고 사라지는 경우가 있다. 이는 {% %}는 Liquid라는 템플릿 언어의 문법 중 하나로 Jekyll같은 정적 사이트에서 주로 사용된다.

맨 위로 이동 ↑

markdown

[Git Blog] Liquid 문법{% %}표시하기

최대 1 분 소요

Liquid? 블로그를 작성하다 보면 가끔 {% %}라고 쓰여진 텍스트를 쓸 때가 있다. 하지만 그냥 작성하면 포스트에는 보이지 않고 사라지는 경우가 있다. 이는 {% %}는 Liquid라는 템플릿 언어의 문법 중 하나로 Jekyll같은 정적 사이트에서 주로 사용된다.

맨 위로 이동 ↑

Pawn

맨 위로 이동 ↑

Character

맨 위로 이동 ↑

PlayerController

맨 위로 이동 ↑

GameMode

맨 위로 이동 ↑

jekyll

[Git Blog] Jekyll에서 emoji사용하기

최대 1 분 소요

Emoji? Jekyll 테마는 github의 gemoji 같이 :: 사이에 이름를 넣어 Emoji를 사용 할 수 있는 기능인 jemoji를 제공한다. 다만 기본적으로 제공하는 건 아니고 플러그인을 추가해줘야 한다.

맨 위로 이동 ↑

emoji

[Git Blog] Jekyll에서 emoji사용하기

최대 1 분 소요

Emoji? Jekyll 테마는 github의 gemoji 같이 :: 사이에 이름를 넣어 Emoji를 사용 할 수 있는 기능인 jemoji를 제공한다. 다만 기본적으로 제공하는 건 아니고 플러그인을 추가해줘야 한다.

맨 위로 이동 ↑

이모지

[Git Blog] Jekyll에서 emoji사용하기

최대 1 분 소요

Emoji? Jekyll 테마는 github의 gemoji 같이 :: 사이에 이름를 넣어 Emoji를 사용 할 수 있는 기능인 jemoji를 제공한다. 다만 기본적으로 제공하는 건 아니고 플러그인을 추가해줘야 한다.

맨 위로 이동 ↑

jemoji

[Git Blog] Jekyll에서 emoji사용하기

최대 1 분 소요

Emoji? Jekyll 테마는 github의 gemoji 같이 :: 사이에 이름를 넣어 Emoji를 사용 할 수 있는 기능인 jemoji를 제공한다. 다만 기본적으로 제공하는 건 아니고 플러그인을 추가해줘야 한다.

맨 위로 이동 ↑

gemoji

[Git Blog] Jekyll에서 emoji사용하기

최대 1 분 소요

Emoji? Jekyll 테마는 github의 gemoji 같이 :: 사이에 이름를 넣어 Emoji를 사용 할 수 있는 기능인 jemoji를 제공한다. 다만 기본적으로 제공하는 건 아니고 플러그인을 추가해줘야 한다.

맨 위로 이동 ↑

minimal-mistakes

맨 위로 이동 ↑

코드블럭

맨 위로 이동 ↑

SOLID

SOLID 객체지향 5대원칙

최대 1 분 소요

설명 OOP(객체지향언어)를 개발 하면서 지켜야 할 5가지 원칙을 말한다. 많은 Design Pattern이 SOLID 원칙을 토대로 만들어졌기에 이 원칙을 숙지하면 Design Pattern 및 구조 설계를 하기 수월해진다.

맨 위로 이동 ↑

OOP

SOLID 객체지향 5대원칙

최대 1 분 소요

설명 OOP(객체지향언어)를 개발 하면서 지켜야 할 5가지 원칙을 말한다. 많은 Design Pattern이 SOLID 원칙을 토대로 만들어졌기에 이 원칙을 숙지하면 Design Pattern 및 구조 설계를 하기 수월해진다.

맨 위로 이동 ↑

객체지향

SOLID 객체지향 5대원칙

최대 1 분 소요

설명 OOP(객체지향언어)를 개발 하면서 지켜야 할 5가지 원칙을 말한다. 많은 Design Pattern이 SOLID 원칙을 토대로 만들어졌기에 이 원칙을 숙지하면 Design Pattern 및 구조 설계를 하기 수월해진다.

맨 위로 이동 ↑

객체지향5대원칙

SOLID 객체지향 5대원칙

최대 1 분 소요

설명 OOP(객체지향언어)를 개발 하면서 지켜야 할 5가지 원칙을 말한다. 많은 Design Pattern이 SOLID 원칙을 토대로 만들어졌기에 이 원칙을 숙지하면 Design Pattern 및 구조 설계를 하기 수월해진다.

맨 위로 이동 ↑

디자인패턴

SOLID 객체지향 5대원칙

최대 1 분 소요

설명 OOP(객체지향언어)를 개발 하면서 지켜야 할 5가지 원칙을 말한다. 많은 Design Pattern이 SOLID 원칙을 토대로 만들어졌기에 이 원칙을 숙지하면 Design Pattern 및 구조 설계를 하기 수월해진다.

맨 위로 이동 ↑

Design Pattern

SOLID 객체지향 5대원칙

최대 1 분 소요

설명 OOP(객체지향언어)를 개발 하면서 지켜야 할 5가지 원칙을 말한다. 많은 Design Pattern이 SOLID 원칙을 토대로 만들어졌기에 이 원칙을 숙지하면 Design Pattern 및 구조 설계를 하기 수월해진다.

맨 위로 이동 ↑

문제풀이 2665번

맨 위로 이동 ↑

Forward Declaration

[C++] 전방선언(Forward Declaration)

1 분 소요

전방선언 식별자를 정의하기 전 미리 식별자를 컴파일러에 알리는 것을 뜻한다. 원래는 식별자를 사용하기 위해선 정의된 헤더를 불러와야 하지만 전방선언(forward declaratioin)을 이용해 헤더를 선언하지 않아도 사용할 수 있다.

맨 위로 이동 ↑

전방선언

[C++] 전방선언(Forward Declaration)

1 분 소요

전방선언 식별자를 정의하기 전 미리 식별자를 컴파일러에 알리는 것을 뜻한다. 원래는 식별자를 사용하기 위해선 정의된 헤더를 불러와야 하지만 전방선언(forward declaratioin)을 이용해 헤더를 선언하지 않아도 사용할 수 있다.

맨 위로 이동 ↑

CS

[CS] 짧은 순회 평가(Short circuit evaluation)

최대 1 분 소요

Short circuit evaluation 논리연산을 할 때 왼쪽 식부터 차례대로 논리평가를 하다가 만약 결과가 false일 경우 우측에 있는 식을 검증하지 않고 끝나는 것을 뜻한다. 왜 이런 것이 있을까 생각해보면 답은 간단하다. 이미 논리연산의 결과가 나왔기에 남은 논리평가를...

맨 위로 이동 ↑

Short circuit evaluation

[CS] 짧은 순회 평가(Short circuit evaluation)

최대 1 분 소요

Short circuit evaluation 논리연산을 할 때 왼쪽 식부터 차례대로 논리평가를 하다가 만약 결과가 false일 경우 우측에 있는 식을 검증하지 않고 끝나는 것을 뜻한다. 왜 이런 것이 있을까 생각해보면 답은 간단하다. 이미 논리연산의 결과가 나왔기에 남은 논리평가를...

맨 위로 이동 ↑

짧은 순회 평가

[CS] 짧은 순회 평가(Short circuit evaluation)

최대 1 분 소요

Short circuit evaluation 논리연산을 할 때 왼쪽 식부터 차례대로 논리평가를 하다가 만약 결과가 false일 경우 우측에 있는 식을 검증하지 않고 끝나는 것을 뜻한다. 왜 이런 것이 있을까 생각해보면 답은 간단하다. 이미 논리연산의 결과가 나왔기에 남은 논리평가를...

맨 위로 이동 ↑

LFS

[Git] 100MB이상 커밋하기 Git-LFS

최대 1 분 소요

문제 발생 Github로 수정 내용을 저장소에 올리는 과정에서 특정 파일의 크기가 100MB가 넘어가면 Git에서 commit을 reject한다. 이를 해결 하기 위해선 100MB가 넘어가는 파일을 커밋하는 과정에서 제외하거나 Git LFS를 사용해야 한다.

맨 위로 이동 ↑

Github

[Git] 100MB이상 커밋하기 Git-LFS

최대 1 분 소요

문제 발생 Github로 수정 내용을 저장소에 올리는 과정에서 특정 파일의 크기가 100MB가 넘어가면 Git에서 commit을 reject한다. 이를 해결 하기 위해선 100MB가 넘어가는 파일을 커밋하는 과정에서 제외하거나 Git LFS를 사용해야 한다.

맨 위로 이동 ↑

Unrealengine5

[UE5] Modifires로 여러 값 반환하기

최대 1 분 소요

EnhancedInput 언리얼엔진5은 기존 InputSystem을 대체하는 Enhanced Input을 이용해 더 확장성 높고 사용하기 편한 입력 시스템을 만들었다. 이 시스템 중 Input Mapping Context는 하나 이상의 Input Action을 트리거 할 수 있게 ...

맨 위로 이동 ↑

EnhancedInput

[UE5] Modifires로 여러 값 반환하기

최대 1 분 소요

EnhancedInput 언리얼엔진5은 기존 InputSystem을 대체하는 Enhanced Input을 이용해 더 확장성 높고 사용하기 편한 입력 시스템을 만들었다. 이 시스템 중 Input Mapping Context는 하나 이상의 Input Action을 트리거 할 수 있게 ...

맨 위로 이동 ↑

언리얼엔진5

[UE5] Modifires로 여러 값 반환하기

최대 1 분 소요

EnhancedInput 언리얼엔진5은 기존 InputSystem을 대체하는 Enhanced Input을 이용해 더 확장성 높고 사용하기 편한 입력 시스템을 만들었다. 이 시스템 중 Input Mapping Context는 하나 이상의 Input Action을 트리거 할 수 있게 ...

맨 위로 이동 ↑

문제풀이 12865번

맨 위로 이동 ↑

Knapsack

맨 위로 이동 ↑

배낭문제

맨 위로 이동 ↑

문제풀이 2629번

맨 위로 이동 ↑

Algorithm

[Algorithm] Dynamic Programming(동적 계획법) 설명

2 분 소요

Dynamic Programming 다이나믹 프로그래밍이란 복잡한 문제를 여러개의 작은 문제로 나누고 값을 저장하여 푸는 방법을 말한다. 일반적으로 재귀 함수를 통해 이전 함수의 결과 값을 이용해 문제를 풀어나간다.

맨 위로 이동 ↑

Danamic Programming

[Algorithm] Dynamic Programming(동적 계획법) 설명

2 분 소요

Dynamic Programming 다이나믹 프로그래밍이란 복잡한 문제를 여러개의 작은 문제로 나누고 값을 저장하여 푸는 방법을 말한다. 일반적으로 재귀 함수를 통해 이전 함수의 결과 값을 이용해 문제를 풀어나간다.

맨 위로 이동 ↑

Vscode

[VScode] Snippet을 이용해 템플릿 사용하기

1 분 소요

Snippet 스니펫(snippet)은 재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 사용자가 루틴 편집 조작 중 반복 타이핑을 회피할 수 있게 도와준다. -Wikipedia

맨 위로 이동 ↑

Snippet

[VScode] Snippet을 이용해 템플릿 사용하기

1 분 소요

Snippet 스니펫(snippet)은 재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 사용자가 루틴 편집 조작 중 반복 타이핑을 회피할 수 있게 도와준다. -Wikipedia

맨 위로 이동 ↑

Template

[VScode] Snippet을 이용해 템플릿 사용하기

1 분 소요

Snippet 스니펫(snippet)은 재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 사용자가 루틴 편집 조작 중 반복 타이핑을 회피할 수 있게 도와준다. -Wikipedia

맨 위로 이동 ↑

템플릿

[VScode] Snippet을 이용해 템플릿 사용하기

1 분 소요

Snippet 스니펫(snippet)은 재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 사용자가 루틴 편집 조작 중 반복 타이핑을 회피할 수 있게 도와준다. -Wikipedia

맨 위로 이동 ↑

스니펫

[VScode] Snippet을 이용해 템플릿 사용하기

1 분 소요

Snippet 스니펫(snippet)은 재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 사용자가 루틴 편집 조작 중 반복 타이핑을 회피할 수 있게 도와준다. -Wikipedia

맨 위로 이동 ↑

Markdown

[Git Blog] 마크다운으로 이미지 캡션 추가하기

최대 1 분 소요

이미지 캡션 이미지 아래 회색 글씨 캡션이란 위와 같이 이미지 아래 작은 글씨로 이미지에 대한 설명 글을 뜻한다. 한 문장으로 이미지에 대한 설명을 간략히 보여주기에 글을 이해하는데 도움을 주는 기능이다.

맨 위로 이동 ↑

Caption

[Git Blog] 마크다운으로 이미지 캡션 추가하기

최대 1 분 소요

이미지 캡션 이미지 아래 회색 글씨 캡션이란 위와 같이 이미지 아래 작은 글씨로 이미지에 대한 설명 글을 뜻한다. 한 문장으로 이미지에 대한 설명을 간략히 보여주기에 글을 이해하는데 도움을 주는 기능이다.

맨 위로 이동 ↑

마크다운

[Git Blog] 마크다운으로 이미지 캡션 추가하기

최대 1 분 소요

이미지 캡션 이미지 아래 회색 글씨 캡션이란 위와 같이 이미지 아래 작은 글씨로 이미지에 대한 설명 글을 뜻한다. 한 문장으로 이미지에 대한 설명을 간략히 보여주기에 글을 이해하는데 도움을 주는 기능이다.

맨 위로 이동 ↑

캡션

[Git Blog] 마크다운으로 이미지 캡션 추가하기

최대 1 분 소요

이미지 캡션 이미지 아래 회색 글씨 캡션이란 위와 같이 이미지 아래 작은 글씨로 이미지에 대한 설명 글을 뜻한다. 한 문장으로 이미지에 대한 설명을 간략히 보여주기에 글을 이해하는데 도움을 주는 기능이다.

맨 위로 이동 ↑

Folder

맨 위로 이동 ↑

uproject

맨 위로 이동 ↑

최대공약수

맨 위로 이동 ↑

최소공배수

맨 위로 이동 ↑

GCD

맨 위로 이동 ↑

LCM

맨 위로 이동 ↑

유클리드 호제법

맨 위로 이동 ↑

유클리드 알고리즘

맨 위로 이동 ↑

PackageManager

맨 위로 이동 ↑

UPM

맨 위로 이동 ↑

유니티

맨 위로 이동 ↑

Repository

맨 위로 이동 ↑

Git Credential Helper

맨 위로 이동 ↑

CI/CD

맨 위로 이동 ↑

Bubble Sort

맨 위로 이동 ↑

버블정렬

맨 위로 이동 ↑

Selection Sort

맨 위로 이동 ↑

선택정렬

맨 위로 이동 ↑

PS

맨 위로 이동 ↑

문제풀이 17396번

맨 위로 이동 ↑

Dijkstra

맨 위로 이동 ↑

다익스트라

맨 위로 이동 ↑

데카르트 좌표계

[Math] 데카르트 좌표계와 극 좌표계

1 분 소요

들어가기 좌표는 우리 일상 생활에서 중요한 요소다. 사람과의 거리, 건축, 컴퓨터 등 다양한 분야에서 사용하는 개념이다. 좌표계는 고대에도 사용된 개념인데 천문학자들이 별의 위치를 추정하기 위하여 사용하곤 했다.

맨 위로 이동 ↑

Cartesian coordinate system

[Math] 데카르트 좌표계와 극 좌표계

1 분 소요

들어가기 좌표는 우리 일상 생활에서 중요한 요소다. 사람과의 거리, 건축, 컴퓨터 등 다양한 분야에서 사용하는 개념이다. 좌표계는 고대에도 사용된 개념인데 천문학자들이 별의 위치를 추정하기 위하여 사용하곤 했다.

맨 위로 이동 ↑

극 좌표계

[Math] 데카르트 좌표계와 극 좌표계

1 분 소요

들어가기 좌표는 우리 일상 생활에서 중요한 요소다. 사람과의 거리, 건축, 컴퓨터 등 다양한 분야에서 사용하는 개념이다. 좌표계는 고대에도 사용된 개념인데 천문학자들이 별의 위치를 추정하기 위하여 사용하곤 했다.

맨 위로 이동 ↑

Polar coordinate system

[Math] 데카르트 좌표계와 극 좌표계

1 분 소요

들어가기 좌표는 우리 일상 생활에서 중요한 요소다. 사람과의 거리, 건축, 컴퓨터 등 다양한 분야에서 사용하는 개념이다. 좌표계는 고대에도 사용된 개념인데 천문학자들이 별의 위치를 추정하기 위하여 사용하곤 했다.

맨 위로 이동 ↑

Merge

[Algorithm] Merge Sort 합병정렬 알고리즘

최대 1 분 소요

Merge Sort 선택정렬 알고리즘은 제자리 정렬 알고리즘 중 하나로 입력 데이터 외 추가 데이터가 필요하지 않은 알고리즘이다.

맨 위로 이동 ↑

Divide and Conquer

[Algorithm] Merge Sort 합병정렬 알고리즘

최대 1 분 소요

Merge Sort 선택정렬 알고리즘은 제자리 정렬 알고리즘 중 하나로 입력 데이터 외 추가 데이터가 필요하지 않은 알고리즘이다.

맨 위로 이동 ↑

Merge Sort

[Algorithm] Merge Sort 합병정렬 알고리즘

최대 1 분 소요

Merge Sort 선택정렬 알고리즘은 제자리 정렬 알고리즘 중 하나로 입력 데이터 외 추가 데이터가 필요하지 않은 알고리즘이다.

맨 위로 이동 ↑

합병정렬

[Algorithm] Merge Sort 합병정렬 알고리즘

최대 1 분 소요

Merge Sort 선택정렬 알고리즘은 제자리 정렬 알고리즘 중 하나로 입력 데이터 외 추가 데이터가 필요하지 않은 알고리즘이다.

맨 위로 이동 ↑

분할정복

[Algorithm] Merge Sort 합병정렬 알고리즘

최대 1 분 소요

Merge Sort 선택정렬 알고리즘은 제자리 정렬 알고리즘 중 하나로 입력 데이터 외 추가 데이터가 필요하지 않은 알고리즘이다.

맨 위로 이동 ↑

Nuget

맨 위로 이동 ↑

Nuget Package Manager Console

맨 위로 이동 ↑

css

맨 위로 이동 ↑

html

맨 위로 이동 ↑

PDF

맨 위로 이동 ↑

UV

맨 위로 이동 ↑

MultiPlay

맨 위로 이동 ↑

비쥬얼스튜디오

맨 위로 이동 ↑

LNK2019

맨 위로 이동 ↑

오류

맨 위로 이동 ↑

Animation Retargeting

[UE5] 애니메이션 리타겟팅 완벽히 이해하기

2 분 소요

개요 언리얼 마켓플레이스나 Mixamo를 둘러보다 보면 좋은 애니메이션들이 많다. 찾은 애니메이션을 다른 Skeleton에 적용시키려고하면 Skeleton이 일치하지 않아 사용할 수 없는데 Animation Retargeting은 다른 Skeleton에 애니메이션을 사용할 수 있...

맨 위로 이동 ↑

Unreal Insights

[UE5] Unreal Insights 사용법

1 분 소요

프로파일링 (Profiling) 프로그래밍에서의 프로파일링이란 소프트웨어의 성능 분석을 말한다. 프로그램의 메모리, CPU 사용량, 여러 이벤트 발생률들을 통계적으로 요약하여 보여준다. 프로파일링 툴을 이용하여 성능 취약점 부분을 찾아내어 보다 쉬운 최적화가 가능하다.

맨 위로 이동 ↑

Trace Channel

[UE5] 트레이스 채널 사용법

2 분 소요

개요 트레이스 채널 생성 for 액션 판정 - ABAction 캐릭터 캡슐용 프로필 : ABAction 트레이스 채널에 반응 타입은 Pawn이다. 스켈레탈 메시용 프로필 - 주로 랙돌 구현 트리거용 프로필 : 폰 캡슐에만 반응, 타입은 WorldStaticd

맨 위로 이동 ↑

Plugin

맨 위로 이동 ↑

Motion Matching

맨 위로 이동 ↑

인코딩

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

디코딩

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

유니코드

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

아스키코드

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

Unicode

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

ASCII

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

Encode

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

Decode

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

ECU-KR

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

UTF-16

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

UTF-32

[CS] 컴퓨터에서 문자를 표현하는 방법

1 분 소요

문자 집합과 인코딩 문자집합 컴퓨터가 인식할 수 있는 문자의 모음이다. 인코딩 문자를 0과 1로 변환해 컴퓨터가 이해할 수 있는 정보로 변환하는 과정이다. 디코딩 0과1을 사람이 이...

맨 위로 이동 ↑

Google Calendar

[Window] 구글캘린더 바탕화면에 위젯 생성하기

1 분 소요

들어가며 나는 Todoist, Google Calendar, Obsidian을 통해 일정관리를 한다. 나는 일정관리에서 제일 중요하다 생각하는 부분이 언제 어디서든 최소한의 액션으로 간편하게 일정을 확인할 수 있어야 한다고 생각한다. 그래서 휴대폰에는 바탕화면에 구글 캘린더 위젯을...

맨 위로 이동 ↑

Outlook

[Window] 구글캘린더 바탕화면에 위젯 생성하기

1 분 소요

들어가며 나는 Todoist, Google Calendar, Obsidian을 통해 일정관리를 한다. 나는 일정관리에서 제일 중요하다 생각하는 부분이 언제 어디서든 최소한의 액션으로 간편하게 일정을 확인할 수 있어야 한다고 생각한다. 그래서 휴대폰에는 바탕화면에 구글 캘린더 위젯을...

맨 위로 이동 ↑

Widget

[Window] 구글캘린더 바탕화면에 위젯 생성하기

1 분 소요

들어가며 나는 Todoist, Google Calendar, Obsidian을 통해 일정관리를 한다. 나는 일정관리에서 제일 중요하다 생각하는 부분이 언제 어디서든 최소한의 액션으로 간편하게 일정을 확인할 수 있어야 한다고 생각한다. 그래서 휴대폰에는 바탕화면에 구글 캘린더 위젯을...

맨 위로 이동 ↑

Calendar

[Window] 구글캘린더 바탕화면에 위젯 생성하기

1 분 소요

들어가며 나는 Todoist, Google Calendar, Obsidian을 통해 일정관리를 한다. 나는 일정관리에서 제일 중요하다 생각하는 부분이 언제 어디서든 최소한의 액션으로 간편하게 일정을 확인할 수 있어야 한다고 생각한다. 그래서 휴대폰에는 바탕화면에 구글 캘린더 위젯을...

맨 위로 이동 ↑

구글캘린더

[Window] 구글캘린더 바탕화면에 위젯 생성하기

1 분 소요

들어가며 나는 Todoist, Google Calendar, Obsidian을 통해 일정관리를 한다. 나는 일정관리에서 제일 중요하다 생각하는 부분이 언제 어디서든 최소한의 액션으로 간편하게 일정을 확인할 수 있어야 한다고 생각한다. 그래서 휴대폰에는 바탕화면에 구글 캘린더 위젯을...

맨 위로 이동 ↑

아웃룩

[Window] 구글캘린더 바탕화면에 위젯 생성하기

1 분 소요

들어가며 나는 Todoist, Google Calendar, Obsidian을 통해 일정관리를 한다. 나는 일정관리에서 제일 중요하다 생각하는 부분이 언제 어디서든 최소한의 액션으로 간편하게 일정을 확인할 수 있어야 한다고 생각한다. 그래서 휴대폰에는 바탕화면에 구글 캘린더 위젯을...

맨 위로 이동 ↑

VM

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

맨 위로 이동 ↑

가상환경

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

맨 위로 이동 ↑

가상머신

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

맨 위로 이동 ↑

하이퍼바이저

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

맨 위로 이동 ↑

HyperVisor

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

맨 위로 이동 ↑

Virtual Machine

[Docker] Docker와 VM의 차이점

1 분 소요

Docker Docker란 컨테이너를 이용한 오픈소스 가상화 플랫폼이다. 컨테이너는 OS레벨의 가상화로 프로세스를 격리시켜 동작하는 것을 말한다. OS자체를 가상화 하던 방식과는 다른데 무슨 차이가 있는것일까?

맨 위로 이동 ↑

Image

[Docker] Docker Image 개념과 구조

최대 1 분 소요

Docker 이미지 컨테이너를 만드는데 사용되는 Template이라 생각하면 된다. 컨테이너는 이미지를 기반으로 생성된다.

맨 위로 이동 ↑

Layer

[Docker] Docker Image 개념과 구조

최대 1 분 소요

Docker 이미지 컨테이너를 만드는데 사용되는 Template이라 생각하면 된다. 컨테이너는 이미지를 기반으로 생성된다.

맨 위로 이동 ↑

Animation

[UE5] 언리얼엔진 캐릭터 애니메이션 모션매칭 사용법

1 분 소요

언리얼엔진이 5.4버전이 나오면서 모션매칭 기능이 새로 발표되었다. 모션 매칭은 캐릭터 애니메이션을 위한 차세대 프레임워크다. 이 기술은 언리얼 엔진 5.4 버전에서 새롭게 도입되었으며, 캐릭터의 움직임을 더욱 자연스럽고 역동적으로 만드는 데 중점을 준다.

맨 위로 이동 ↑

MotionMatching

[UE5] 언리얼엔진 캐릭터 애니메이션 모션매칭 사용법

1 분 소요

언리얼엔진이 5.4버전이 나오면서 모션매칭 기능이 새로 발표되었다. 모션 매칭은 캐릭터 애니메이션을 위한 차세대 프레임워크다. 이 기술은 언리얼 엔진 5.4 버전에서 새롭게 도입되었으며, 캐릭터의 움직임을 더욱 자연스럽고 역동적으로 만드는 데 중점을 준다.

맨 위로 이동 ↑

가상 메모리

맨 위로 이동 ↑

Virtual Memory

맨 위로 이동 ↑

페이징

맨 위로 이동 ↑

Paging

맨 위로 이동 ↑

스와핑

맨 위로 이동 ↑

Swapping

맨 위로 이동 ↑

메모리 관리 기법

맨 위로 이동 ↑

Memory Management

맨 위로 이동 ↑

컴퓨터 구조

맨 위로 이동 ↑

Computer Architecture

맨 위로 이동 ↑

운영체제

맨 위로 이동 ↑

Operating System

맨 위로 이동 ↑

메모리 단편화

맨 위로 이동 ↑

Memory Fragmentation

맨 위로 이동 ↑

프로세스 메모리 할당

맨 위로 이동 ↑

Process Memory Allocation

맨 위로 이동 ↑

Vercel

[Obsidian] Vercel을 활용한 Obsidian Digital Garden 블로그 만들기

2 분 소요

옵시디언으로 블로그를 만드는 이유 지금까지 나는 지식을 정리하고 정리한 내용을 공유하기 위해 여러 종류의 블로그 사이트를 사용해 봤다. 맨처음에는 네이버 블로그였는데 한국인의 입장에선 확실히 네이버가 접근성이 좋긴하지만 한국인을 제외한 외국인들은 구글 검색에 뜨기가 쉽지않고 디자인...

맨 위로 이동 ↑

DigitalGarden

[Obsidian] Vercel을 활용한 Obsidian Digital Garden 블로그 만들기

2 분 소요

옵시디언으로 블로그를 만드는 이유 지금까지 나는 지식을 정리하고 정리한 내용을 공유하기 위해 여러 종류의 블로그 사이트를 사용해 봤다. 맨처음에는 네이버 블로그였는데 한국인의 입장에선 확실히 네이버가 접근성이 좋긴하지만 한국인을 제외한 외국인들은 구글 검색에 뜨기가 쉽지않고 디자인...

맨 위로 이동 ↑

지식정원

[Obsidian] Vercel을 활용한 Obsidian Digital Garden 블로그 만들기

2 분 소요

옵시디언으로 블로그를 만드는 이유 지금까지 나는 지식을 정리하고 정리한 내용을 공유하기 위해 여러 종류의 블로그 사이트를 사용해 봤다. 맨처음에는 네이버 블로그였는데 한국인의 입장에선 확실히 네이버가 접근성이 좋긴하지만 한국인을 제외한 외국인들은 구글 검색에 뜨기가 쉽지않고 디자인...

맨 위로 이동 ↑

블로그

[Obsidian] Vercel을 활용한 Obsidian Digital Garden 블로그 만들기

2 분 소요

옵시디언으로 블로그를 만드는 이유 지금까지 나는 지식을 정리하고 정리한 내용을 공유하기 위해 여러 종류의 블로그 사이트를 사용해 봤다. 맨처음에는 네이버 블로그였는데 한국인의 입장에선 확실히 네이버가 접근성이 좋긴하지만 한국인을 제외한 외국인들은 구글 검색에 뜨기가 쉽지않고 디자인...

맨 위로 이동 ↑

blog

[Obsidian] Vercel을 활용한 Obsidian Digital Garden 블로그 만들기

2 분 소요

옵시디언으로 블로그를 만드는 이유 지금까지 나는 지식을 정리하고 정리한 내용을 공유하기 위해 여러 종류의 블로그 사이트를 사용해 봤다. 맨처음에는 네이버 블로그였는데 한국인의 입장에선 확실히 네이버가 접근성이 좋긴하지만 한국인을 제외한 외국인들은 구글 검색에 뜨기가 쉽지않고 디자인...

맨 위로 이동 ↑

플러그인

[Obsidian] Vercel을 활용한 Obsidian Digital Garden 블로그 만들기

2 분 소요

옵시디언으로 블로그를 만드는 이유 지금까지 나는 지식을 정리하고 정리한 내용을 공유하기 위해 여러 종류의 블로그 사이트를 사용해 봤다. 맨처음에는 네이버 블로그였는데 한국인의 입장에선 확실히 네이버가 접근성이 좋긴하지만 한국인을 제외한 외국인들은 구글 검색에 뜨기가 쉽지않고 디자인...

맨 위로 이동 ↑

Fresnel

[UE5] 프레넬을 활용한 현실감 있는 물 셰이더 만들기

2 분 소요

시작하기 언리얼을 이용해서 프로젝트를 시작했는데 컨셉은 청소기를 통해 물체들을 빨아들이는 건데 그 중에서 물같은 유체도 포함된다. 팀원들에게 부탁하기에는 다들 바빠보여서 이번 기회에 공부할겸 한번 직접 제작해 볼까 한다.

맨 위로 이동 ↑

물 셰이더

[UE5] 프레넬을 활용한 현실감 있는 물 셰이더 만들기

2 분 소요

시작하기 언리얼을 이용해서 프로젝트를 시작했는데 컨셉은 청소기를 통해 물체들을 빨아들이는 건데 그 중에서 물같은 유체도 포함된다. 팀원들에게 부탁하기에는 다들 바빠보여서 이번 기회에 공부할겸 한번 직접 제작해 볼까 한다.

맨 위로 이동 ↑

물리 기반 렌더링

[UE5] 프레넬을 활용한 현실감 있는 물 셰이더 만들기

2 분 소요

시작하기 언리얼을 이용해서 프로젝트를 시작했는데 컨셉은 청소기를 통해 물체들을 빨아들이는 건데 그 중에서 물같은 유체도 포함된다. 팀원들에게 부탁하기에는 다들 바빠보여서 이번 기회에 공부할겸 한번 직접 제작해 볼까 한다.

맨 위로 이동 ↑

쉐이더 그래프

[UE5] 프레넬을 활용한 현실감 있는 물 셰이더 만들기

2 분 소요

시작하기 언리얼을 이용해서 프로젝트를 시작했는데 컨셉은 청소기를 통해 물체들을 빨아들이는 건데 그 중에서 물같은 유체도 포함된다. 팀원들에게 부탁하기에는 다들 바빠보여서 이번 기회에 공부할겸 한번 직접 제작해 볼까 한다.

맨 위로 이동 ↑

반사 효과

[UE5] 프레넬을 활용한 현실감 있는 물 셰이더 만들기

2 분 소요

시작하기 언리얼을 이용해서 프로젝트를 시작했는데 컨셉은 청소기를 통해 물체들을 빨아들이는 건데 그 중에서 물같은 유체도 포함된다. 팀원들에게 부탁하기에는 다들 바빠보여서 이번 기회에 공부할겸 한번 직접 제작해 볼까 한다.

맨 위로 이동 ↑

Shader

[UE5] 프레넬을 활용한 현실감 있는 물 셰이더 만들기

2 분 소요

시작하기 언리얼을 이용해서 프로젝트를 시작했는데 컨셉은 청소기를 통해 물체들을 빨아들이는 건데 그 중에서 물같은 유체도 포함된다. 팀원들에게 부탁하기에는 다들 바빠보여서 이번 기회에 공부할겸 한번 직접 제작해 볼까 한다.

맨 위로 이동 ↑

물리 엔진

[UE5] 프레넬을 활용한 현실감 있는 물 셰이더 만들기

2 분 소요

시작하기 언리얼을 이용해서 프로젝트를 시작했는데 컨셉은 청소기를 통해 물체들을 빨아들이는 건데 그 중에서 물같은 유체도 포함된다. 팀원들에게 부탁하기에는 다들 바빠보여서 이번 기회에 공부할겸 한번 직접 제작해 볼까 한다.

맨 위로 이동 ↑

VisualStudio

맨 위로 이동 ↑

Vs

맨 위로 이동 ↑

Build

맨 위로 이동 ↑

빌드

맨 위로 이동 ↑

MSB3073

맨 위로 이동 ↑

컴파일

맨 위로 이동 ↑

기하

맨 위로 이동 ↑

교차점

맨 위로 이동 ↑

Intersection

맨 위로 이동 ↑

Distance

[Geometry] 선과 점사이 거리를 구하는 법

최대 1 분 소요

선분과 점사이의 거리 구하기 평행사변형의 넓이 공식을 이용한다. (넓이) = 밑변 X 높이 외적은 두직선으로 이루어진 평행사변형의 넓이이다. 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할...

맨 위로 이동 ↑

Parallelogram

[Geometry] 선과 점사이 거리를 구하는 법

최대 1 분 소요

선분과 점사이의 거리 구하기 평행사변형의 넓이 공식을 이용한다. (넓이) = 밑변 X 높이 외적은 두직선으로 이루어진 평행사변형의 넓이이다. 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할...

맨 위로 이동 ↑

테마

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

맨 위로 이동 ↑

Theme

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

맨 위로 이동 ↑

최적화

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

맨 위로 이동 ↑

Optimize

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

맨 위로 이동 ↑

아누푸친

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

맨 위로 이동 ↑

Anuppuchine

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

맨 위로 이동 ↑

Minimal

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

맨 위로 이동 ↑

미니멀

[Obsidian] Anuppuchin테마는 크기가 커지면 엄청 느리다

최대 1 분 소요

📄현상 어느 순간부터 옵시디언으로 노트를 작성하면 타이핑 속도가 굉장히 느려지는 것이 느껴졌다. 특히 Bullet Point나 리스트로 작성하면 속도가 현저히 느려져 화면이 툭툭 끊기는 것이 심해졌다.

맨 위로 이동 ↑