일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 1일차
- 언리얼 5
- unity
- JavaScript
- 언리얼5
- 공부
- 2023 Gaming
- 2023 구글 클라우드
- URP
- 전주비빔 라이스 버거
- 상계9동
- 주식단테
- shader
- 112일선
- 리팩터링 3장
- 구글 컨퍼런스
- 리팩터링 4장
- 작계훈련
- 448일선
- GenAI
- 리팩터링
- 224일선
- 스포일러 주의
- 2023 게이밍 인 구글 클라우드
- 이득우의 언리얼 프로그래밍 1
- 이득우의 언리얼 프로그래밍1
- 산토리 하이볼
- 주식
- 2023 게이밍
- 스즈메의 문단속
- Today
- Total
목록전체 글 (78)
개발 이야기 안하는 개발자
이번에도 주식단테님꺼 보고 공부합니다 이번엔 검색기입니다! https://www.youtube.com/watch?v=RBVaV0Y0juU 저번에 보고 따라하면서 키움증권 다운로드했습니다 설정도 했는데 엄청 어렵더라구요 구름추가했고, 저 분홍선 파랑 선 위에 주황선은 모두 위에서부터 448일선, 224일선, 112일선 입니다 파동이 위 아래로 이동하는데 이때 위로가는것만 딱 먹고 나오는걸 스윙이라고 하는데, 이때 딱 올라가기 직전인 부분을 찾아내야 하는 걸 도와주는것이 검색기 입니다! 이 검색기 따라서 해보겠습니당 우선 역배열대로 112가 낮고, 다음이 224, 다음이 448 인걸로 검색을 해야 저평가 된 녀석들을 볼 수 있다. 이러고 검색해서 보면 모두다 아래로 내려가있거나, 내려가는 중이거나 하는 그래..
주식 공부하겠습니다 돈 벌어 보고싶어요 ㅠㅠ 출처 : https://xn--6j1bp61aksejsj.com/#a 주식단테사단 - 대한민국 최고의 주식 고수들 모임 주식 기법 무료 전수, 세상의 모든 재테크 xn--6j1bp61aksejsj.com 유튜브에서 우연히 주식단테라는 채널로 주식을 좀 보다가 공부하게 되었습니다. 해당 주식 내용에 대해 공부한걸 정리한 글 입니다! 4가지 - 주식에 임할때 꼭 필요한 4가지 1. 매매포지션 2. 기법 3. 원칙 4. 강한 멘탈 주식할때에는 기법이 필요하다. 주식에 들어갈때, 나갈때 기술이 필요하다. 하지만 기법과 원칙을 넘어 매매 포지션이 제일 중요하다. 매매 포지션에는 단기(하루) / 중기(일주일) / 장기(3달 이상) 가 있다. 성격 / 환경 / 자금에 맞춰..
오케이 오늘도 가보자 리팩터링 소프트웨어의 겉보기 동작은 그대로! 하지만 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 기법. 리팩터링 하기 전과 후는 성능이 변할 수 있지만, 사용자 관점에서는 달라지는 점이 없어야 한다. 즉, 리팩터링하는 과정에서 발견된 버그는 리팩터링 후에도 버그가 그대로 있어야 한다. 습관처럼하는 리팩터링은 프로그래밍 속도를 높인다. 리팩터링을 함으로써(코드를 이해하기 쉽게 바꿈으로써) 새로운 기능을 추가할 때 마다 쉽게 활용할 수 있기 때문이다. 리팩터링을 해야 할 때 리팩터링은 시간을 잡고 한다기 보다는 보고 바로바로 보기싫은 코드를 바로 리팩터링 해야 한다. 리팩터링을 계획적으로 하는것도 상관없다. 리팩터링 관점에서 브랜치같은 경우는 하루에 한번씩 마스터와 합쳐서 작업..
리팩터링 책 독후감 http://www.yes24.com/Product/Goods/89649360 리팩토링 들어가 보자 리팩터링 다른 사람이 읽고 이해해야 할 일이 생겼는데 읽고 파악하기 어렵다면 시간이 오래걸리고 문제가 생길 수 있기 때문에 이를 방지하고자 읽기 쉽고 파악하기 쉬운 코드로 수정해주는 기법이다. 리팩터링을 하면 코드 줄이 늘어날 수 있다. 하지만 각 기능에 맞는 코드를 모듈화하면서 늘어난 코드는 다른 사람이 보기에 더 빨른 이해를 돕기때문에 코드 자체는 늘어났지만 다른 사람이 사용하기엔 더 빠르게 이해하고 작업을 할 수 있게 돕는다. - 테스트 리팩터링하기 전엔 제대로 된 테스트부터 마련해야 한다. 리팩터링은 코드를 이해하기 쉽게 기존에 있던 코드를 수정하는 내용이다. 즉, 새로운 기능을..
https://learn.unity.com/tutorial/diagnosing-performance-problems-2019-3#60457716edbc2a08f8930462 26까지 했음 유니티 프로파일 열기 CPU 사용률 프로파일러 총 8.48ms 그림1 타임라인 / 하이어라키 / 로우 하이어라키가 있다. 보통 타임라인으로 그래프를 보고, 문제가 되는 곳에서 하이어라키로 열어서 어떤 메소드가 사용되는지 확인해본다. 왼쪽은 하이어라키 구조로 열었을때 모습. EditorLoop는 해당 게임을 에디터에서 실행해서 유니티가 잡아먹는 영역이다(빌드하면 영향을 안줌) 보면 RenderPipelineManager가 제일 많고, Update문이 1.5%를 사용하는것을 볼 수있다. 업데이트문 안에서 어떤 메소드를 쓰는..
주소 - https://learn.unity.com/project/get-started-with-unity-mars?language=en Unity Mars AR어플리케이션을 제작하기 위한 툴킷 MARS 적용 방법 Unity Mars는 Unity pro, enterprise, industrial collection에서 사용할 수 있다. 그 외에는 유료로 구매해야 한다. AR Foundation기반으로 제작된다. (AR Core, AR Kit, HoloLens 디바이스에서 사용될 수 있다.) (https://unity.com/products/mars/get-started) 에서 다운로드 Import Package로 받는다. 사용 가능한 목록 목록은 Window -> Mars 에서 볼 수 있다. 물론 이는 ..
영감을 받은 게임 Outcore 유니티를 사용한 게임 게임소개 게임을 시작하면 바탕화면에 작은 점이 생긴다. 점은 점점커지며 캐릭터가 되고, 캐릭터가 플레이어(유저)에게 말을 걸어 상호작용을 한다. 여기서 특이했던 기술은 바탕화면의 파일들과 WindowSystem들(시간, 파일구성 등) 과 상호작용을 한다는 것이다. 절반이상의 게임플레이는 바탕화면에서 진행된다. 어떻게 만든것일까! 씬의 메인 카메라를 수정한다. solid Color Background - 0,0,0,0 D3D11 체크 해제한다. 더블 버퍼링 2개의 화면버퍼를 사용해서 A버퍼에 그리고 , B버퍼에 다음 장면을 미리 그려놓고, A버퍼를 보여준다. A버퍼가 들어가고 B버퍼가 앞으로 나와 보여준다. 다음 A버퍼에 다음 장면을 그리고 다시 스왑하..
Dots? - https://everyday-devup.tistory.com/67 Jobs? - https://everyday-devup.tistory.com/69 - https://rito15.github.io/posts/job-system/ LLVM? - https://ko.wikipedia.org/wiki/LLVM#:~:text=LLVM(%EC%9D%B4%EC%A0%84%20%EC%9D%B4%EB%A6%84%3A%20Low%20Level,%EC%88%98%20%EC%9E%88%EB%8F%84%EB%A1%9D%20%EA%B5%AC%EC%84%B1%EB%90%98%EC%96%B4%20%EC%9E%88%EB%8B%A4. Burst? - https://blog.unity.com/kr/technology/e..
Player asset delivery 를 줄인 말. 구글 스토어에 앱을 게시하려고 할 때, 용량이 너무 커서 업로드를 못할 때 용량을 줄여주는 기능. Apk 와 Aab 차이점 Apk - 파일 하나를 통해 많은 디바이스를 호환하는 실행 파일. 따라서 ABI(Android binary Interface)를 많이 포함하며 용량이 늘어 날 수 밖에 없는 구조. Aab - Android App Bundle의 줄인 말. 해당 Apk의 가장 큰 단점이였던 를 해결 하기 위해 나온 구조. 해당 디바이스가 필요한 정보만 설치를 진행하기에 이 가장 큰 장점이다. aab의 구성 aab는 순수하게 구글 플레이 앱 게시를 위한 파일이다. AAB안에는 baseAPK와 각 디바이스에 필요한 lib를 가지고 있다. 유저가 설치를 ..
https://www.youtube.com/watch?v=kTZf1ePy86w 화면 픽셀화 하기 이번엔 URP Renderer Feature을 제작할 예정. 해당 기능은 URP asset 에 기능을 넣을때 들어가는 ScriptableObject 이다. using System; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.Rendering.Universal; public class CustomRenderPassFeature : ScriptableRendererFeature { class CustomRenderPass : ScriptableRenderPass { public RenderTargetIdentifier source; pri..
빛의 양 조절 외부로 빼내온 WarpAmount라는 값을 곱연산을 통해 날라오는 빛(파티클)의 양을 조절할 수 있게 되었다. 양 조절했던 변수에 비례해서 속도와 힘을 같이 이동함. 그러면 양이 많을 수록 빠르고 양이 적을 수록 느려지고 약해짐 스페이스바로 빨라지고 느려지게 하는 스크립트 Blender로 제작한 Corn 모양 모델 VFX 위에 콘을 덮어 놓음. 이 콘에 메테리얼을 수정하는 방식으로 추가 효과를 줄 예정. URP Unlist으로 구성 값은 Transparent, Additive, Both로 수정 이제 콘에 이미지를 넣고, 이미지에 색을 곱할 예정. 해당 Color 변수는 색에 해당함. Texture 2D를 추가했고, 여기에 이미지를 NoiseMap을 다운로드해서 넣었다. 평범하게 바로 Bas..
우주 비행 목표 https://www.youtube.com/watch?v=VsGG5JYlqIU 이번엔 Visual Effect Graph를 사용 줄여서 VFX라고 한다. VFX는 특수영상이나 시각효과를 뜻하며, 흔히 CG특수효과라고 한다. 유니티에서는 Particle을 기존 시스템 보다 활용 가능성이 넓고, 노드를 통해 여러 값들을 좀 더 쉽게 변경하여 개발을 돕는 툴이다. 이름은 WarpSpeedVFX_v2로 짓는다. 만들어진 Visual Effect를 씬에 올린다. 컴포넌트에 VisualEffect가 들어 있는데 Edit를 눌러 편집창을 연다. 이게 Visual Effect 파티클 텍스처를 유니티 기본 파티클로 변경 Blend Mode를 Additive로 수정 여기서 Blend Mode는 파티클이 나..