전체 글 28

[코딩 테스트] 가장 많이 받은 선물

코딩 테스트 학습을 시작하게 된 계기많은 공채나, 채용과정을 보다 보면 항상 빠짐없이 나오는 항목이 코딩 테스트항목을 볼 수있습니다. 하지만, 저는 코딩 테스트에 대해서 고민해 본 적도 없고, 시간을 내서 학습해 본 적이 없었습니다. 스터디를 시작하고 스터디원들과 잠깐 시간을 내어 학습하였을 때는 알고리즘이나, 언어에 대한 이해도를 점검할 수 있지만, 해당 문제의 문제 인식, 문제 해결방식에 대한 생각의 흐름도 점검이 가능하다고 생각하여 이제부터 주 단위로 조금씩 풀어보고자 합니다. 프로그래머스 문제의 레벨 1단계를 시작으로 4~5레벨을 넘어 많은 문제를 푸는 저만의 스토리를 작성해보겠습니다. https://school.programmers.co.kr/learn/courses/30/lessons/258..

코딩테스트 2025.07.02

Renderer Feature - 3(선택적 글로우/하이라이트)

RendererFeature(2) Unity_RF(Renderer Feature) - 2Renderer Feature의 이전 설명 Unity_URP RF(RendererFeature)해당 주제를 스터디하게 된 배경처음 XR, AR을 접하게 되었을 때 해보았던 간단한 예제로, AR 포탈로 접하며 AR을 시작하게 되었습니다.이때 포탈을develophyun.tistory.com 이전 글에 이어서 RF에 대한 기능을 하나씩 추가로 적용해 보도록 하겠습니다. 이번에는 선택적 글로우/하이라이트라는 그래픽 효과에 대해 적용해보려고 합니다. 선택적 글로우/하이라이트 선택적 글로우/하이라이트란? 특정 오브젝트에 글로우 효과를 주는 것으로, 게임에서 현재 내가 인터렉션 해야 되는 오브젝트나 혹은, 특정 위치에 하이라이팅을..

Unity 2025.06.24

Unity_RF(Renderer Feature) - 2

Renderer Feature의 이전 설명 Unity_URP RF(RendererFeature)해당 주제를 스터디하게 된 배경처음 XR, AR을 접하게 되었을 때 해보았던 간단한 예제로, AR 포탈로 접하며 AR을 시작하게 되었습니다.이때 포탈을 구현할 때 Shader 코드를 활용하여 Stencil을 적용develophyun.tistory.com 이전 글에서 URP의 Renderer Feature에 대해 알아보았는데 예제가 너무 부족한 것 같아 추가적인 예제를 작성하기 위에 글을 작성하게 되었습니다. Render Objects의 Overrides 항목에 Depth Test의 옵션 중 Write Depth, Depth Test로 나뉘어 있습니다. 이때 Write Depth는 해당 Render Objects..

Unity 2025.05.23

Unity_URP RF(RendererFeature)

해당 주제를 스터디하게 된 배경처음 XR, AR을 접하게 되었을 때 해보았던 간단한 예제로, AR 포탈로 접하며 AR을 시작하게 되었습니다.이때 포탈을 구현할 때 Shader 코드를 활용하여 Stencil을 적용하여 오브젝트의 투명을 보정하였고, 시간이 흘러 새로운 프로젝트에서 포탈을 구현하게 될 일이 생겨 이에 대한 레퍼런스를 찾아보니 RF 를활용하여, 구현하는 예제를 확인할 수 있었습니다. 그리하여 RF에 대해 공부해 보고자 해당 주제를 정하게 되었습니다.RF(Renderer Feature)란?Renderer Feature로 URP Renderer에 추가적인 Render Pass를 추가하여 새롭게 렌더링을 지원하는 방식 입니다.아래에서 URP Renderer와 Render Pass에 대해 조금 더 상..

Unity 2025.05.12

[Grahpics] Mesh, Vertex의 Normal에 따라 왜 빛의 세기는 달라지는가?

2025.03.18 - [Graphics] - [Graphics] vertex, face, normal란 무엇인가? [Graphics] vertex, face, normal란 무엇인가?오늘 다루어볼 주제는 Graphics에서 3D 오브젝트의 각 요소들에 대해서 다루어 보겠습니다.이 주제를 선정하게된 계기타 부서 사람들과 협업을 해보면서 Graphic을 잘 모르는 사람들에게 vertex, face, ndevelophyun.tistory.com 위 글에서 보듯이 Vertex, Face, Mesh, Normal에 대해 이야기를 다룬 적이 있는데요. Normal에 따른 Light의 변화에 대해 조금 더 자세하게 알기 위해 글을 다시 정리하게 되었습니다.  여러 Light Model에 대한 정보, 글을 통해 Li..

Graphics 2025.04.02

[Graphics] MVP(Model View Projection Matrix)

오늘 다루어볼 주제는 (Model View Projection Matrix) 줄여서 MVP에 대해서 알아보려고 합니다.이 주제를 시작하게 된 계기는 많은 프로젝트를 진행하며, Unity Engine을 활용하여 오브젝트들을 화면에 렌더링을 진행하며, MVP에 대해 정확히 이해하지 못하고, 설명하지 못하는 나를 보며 이 내용에 대해 한번 정리를 해봐야겠다고 생각이 들어 시작하게 되었습니다. 각 부분별 나눠서 정리를 해보겠습니다.  Model MatrixModel 이란, 2D 화면에 렌더링 되어 표시될 Object(피사체, 객체)라고 정리할 수 있습니다. 즉 화면에 나타내고자 하는 객체입니다. 아래의 예시에서는 직육면체 큐브라고 생각하면 됩니다. 이 모델은 고유의 Matrix(행렬) 값을 가지고 있습니다. V..

Graphics 2025.03.31

[Graphics] vertex, face, normal란 무엇인가?

오늘 다루어볼 주제는 Graphics에서 3D 오브젝트의 각 요소들에 대해서 다루어 보겠습니다.이 주제를 선정하게된 계기타 부서 사람들과 협업을 해보면서 Graphic을 잘 모르는 사람들에게 vertex, face, normal를 설명할 수있는가? 라는 질문을 스스로에게 해보았을 때 머리로는 이해하지만, 설명할 수없는 것은 아직 지식이 부족하다라는 것이라고 이해하고 한번 정리해보고자 시작하게 되었습니다. Vertex, line, Mesh, face, normal 뿐만아니라 MVP : Model, View, Projection Matrix의 내용까지 한번 이어서 정리해보겠습니다. Vertex3D 상에서 오브젝트의 가장 기본이 되는 단위 : 정점, 점위치, 색상, 법선 등 다양한 정보를 가지고 있음. 여기서..

Graphics 2025.03.18

Unity Git hub Acitons - 4 (Game-ci/unity-builder)

2025.03.01 - [Unity] - Unity Git hub Acitons - 3 (Unity 연동) Unity Git hub Acitons - 3 (Unity 연동)[Git hub Action Workflow 작성] 이전 글들에서 Git hub Actions의 구성요소 및 키워드들에 대해서 알아보았고, 간단한 예제의 Workflow를 작성해 보았습니다. 이번 글에서는 Workflow를 통해 Unity 빌드를 자동화develophyun.tistory.com 이전 게시글에서 Unity를 빌드하고 이를 artifact에 업로드하는 것까지 알아보았는데요. 작업을 하면서 Game-ci/unity-builder를 잘 모르고 사용하는 것 같아 이를 정리하고 넘어가려고 합니다. Game-ci/unity-buil..

Unity 2025.03.13

Unity Git hub Acitons - 3 (Unity 연동)

[Git hub Action Workflow 작성] 이전 글들에서 Git hub Actions의 구성요소 및 키워드들에 대해서 알아보았고, 간단한 예제의 Workflow를 작성해 보았습니다. 이번 글에서는 Workflow를 통해 Unity 빌드를 자동화하는 작업을 진행해 보겠습니다. Unity를 기존에 빌드하기 위해서는 Unity Editor에 Login 및 라이선스를 할당해주어야 합니다. Github Action으로 빌드를 진행할 때도 마찬가지로, 로그인 및 라이선스 정보가 필요합니다. 하지만 이런 개인정보 및 공개되지 않아야 되는 정보는 Github의 Secrets에 기입하여 숨겨둔 상태로 사용합니다. 그리하여, Github Secrets을 등록을 진행해 줍니다. 등록 Secrets Settings ..

Unity 2025.03.01

Unity Git hub Acitons - 2 (Workflow 작성)

오늘 시간에는 간단하게 workflow를 작성해 보고 이를 실행하는 과정까지 진행해 보겠습니다.아래의 문서를 참고하여 workflow를 작성해 보겠습니다.Workflow작성Github Actions 사용 시 유의사항Github Enterprise 계정이 아니라면 private 저장소는 Actions이 불가능하다.Unity를 연동하게 되면 email, password, lisense에 대한 정보 입력이 필요하다.workflow작성은 yml 파일 형태로 작성하게 된다.GitHubActions Workflow CreateActions Tab을 클릭하여 Actions 페이지로 이동합니다.New workflow -> workflow 생성set up a workflow your self 버튼을 클릭하여 직접 wor..

Unity 2025.02.25