본문 바로가기

전체 보기58

Rust 기본, Creation, Mutability, Shadowing, Scope 이해하기. Rust 기본 : Creation, Mutability, Shadowing, Scope. 생성(Creation)변수나 데이터 구조체를 새로 만드는 과정을 의미합니다.Rust에서는 let 키워드를 사용하여 새 변수를 생성할 수 있습니다. 가변성(Mutability)변수의 값을 변경할 수 있는 성질입니다.Rust에서는 기본적으로 변수가 불변(immutable)이며,mut 키워드를 사용하여 명시적으로 가변(mutable)으로 선언해야 합니다.섀도잉(Shadowing)같은 이름의 새로운 변수를 선언함으로써 이전 변수를 가리는 기법입니다.이는 Rust에서 let 키워드를 사용하여 동일한 이름의 변수를 재선언함으로써 수행할 수 있으며,새 변수는 이전 변수의 값을 "섀도"하게 됩니다.범위(Scope)변수나 함수와 같.. 2024. 5. 16.
GIMP에서 Scheme 스크립트로 이미지 자동 크기 조절하기. 256 혹은 512 크기의 아이콘을 64로 줄이는데 자동화가 절실했습니다.관련 매크로를 찾았더니... Gimp에서는 Scheme 정보가 많네요. 그래서 Scheme을 습득하고 관련 매크로를 찾아서 변환에 성공하는데 다시 칠흑 같은 3일을 보냈습니다. 지금은 파이썬으로 바꾸었다지만 그전에는 스킴을 MIT에서 기본으로 가르쳤다고 하네요. (김프도 이미 파이썬으로...)스킴 설명 영상을 찾아보았습니다. Script-fu and Scheme (스킴 매크로)아래 영상 3개를 보면 그럭저럭 응용 스크립트를 사용할 수 있습니다.https://www.youtube.com/watch?v=dAuJJ6P8Jxs https://www.youtube.com/watch?v=ZoMMZeT8frM https://www.youtube.. 2024. 5. 16.
Unity LOD 최적화. 버텍스 수가 1838개에서 871개로 떨어진다!그렇다. 유니티만 있으면 됩니다. 메시 버텍스 수 줄이는 방법.1. 그래픽 디자이너가 직접 low 폴리곤 메시를 제작. (최적화 높음)2. 직접 3D 툴의 Modifier를 사용. (무료 + 시간, 최적화 중간)https://www.youtube.com/watch?v=ifNyVS2_6f8  3. 단일 메시 FBX에서 에셋 조합으로 LOD FBX 변경. (빠르다, 최적화 적당) 그럼 유니티 에셋 조합, FBX -> LOD FBX 만들어 보자! 먼저 두 가지 유니티 패키지를 설치한다.1. (무료)FBX Exporter : Prefab -> FBX 변환   (github.com/KellanHiggins/UnityFBXExporter)2. (유료)Ultimate L.. 2024. 5. 15.
Unity Physics.SphereCastAll 정렬하기. RaycastHit[] hitList = Physics.SphereCastAll(...) 얼마전 관통형 무기 구현에서 벽 감지에 문제가 있었습니다.레이저 빔을 맞은 대상 리스트가 정렬되지 않음. 참고 : SphereCastAll, SphereCastNonAllochttps://www.youtube.com/watch?v=W579Mdi1Az4 이 영상만 보면 순서대로 잘 나옵니다. 왜? 순서대로 부딪혔으니까... OTL... 사용중인 MIT License 코드를 간소하게 수정public static class PhysicsExtensions{ private class AscendingDistanceComparer : IComparer { public int Compare(RaycastHit h1, Rayc.. 2024. 5. 15.
두려움에 대하여 (On Fear) 두려움에 대하여 (On Fear) 지두 크리슈나무르티의 '두려움에 대하여'라는 책에서 발견하는 강력한 통찰을 통해, 마음의 상태를 관찰하는 방법을 배워보세요. 이 요약은 이 개념을 간결하고 명확하게 이해할 수 있도록 도와주며, 여러분의 진정한 잠재력을 발휘하고 두려움을 극복하는 데 도움이 됩니다. 정신 건강을 개선하고 자기 인식을 심화시킬 이 기회를 놓치지 마세요. 더 알아보기 위해 계속 읽어보세요. 자아나와 너의 구분삶... 우리는 움직임을 통해 인과관계에 의한 보상과 처벌을 알게 되며, 생각과 시간을 들여 새로운 움직임을 낳게 된다. 그 움직임의 근원은 크게 '두려움'과 '쾌락'에 근거한다.두려운 마음이 들 때 잠시 명상을 해보면, 대부분 아래 다이어그램의 범주 안에서 허우적거린다. 삶은 두려움과 쾌.. 2024. 5. 14.
파르메니데스의 사상 (The Realm of Parmenides) 파르메니데스의 사상 (The Realm of Parmenides)Parmenides (500 B.C.) : 현상(Appearance)과 실체(Reality)의 차이를 최초로 지적한 사람 1. A is A.2. A becomes B. 1의 경우 A는 항상 A이기 때문에 "존재"라 말할 수 있다. 그것은 변화하지 않기 때문에 항상 그 모습으로 있어서 그  동일성(identity)를 주장 하기가 쉽다. 그러면 진리는 쉽게 확보된다. 2의 경우 A는 항상 A가 아닌 것으로 변해버린다. 그러면 어느 순간에도 A의 동일성을 확보하기가 어렵다. 따라서 진리는 오직 동일성이 확보되는 존재(Being)의 세계에서만 가능하고, 헤라클레이토스가 말하는 생성(Becoming)의 세계는 허상에 불과하다. 진리(episteme).. 2024. 5. 14.
헤라클리투스의 사상 (The Realm of Heraclitus) 헤라클리투스의 사상 (The Realm of Heraclitus)[희랍 철학의 기준은 소크라테스 이전과 이후로 나뉜다]pre-socratic fragments : 소크라테스 이전 철학자들의 단편집 (ex> 헤라클리투스)pre-socratic philosophers : 소크라테스 이전 철학자들= pre-socratics Heraclitus (500 B.C.) : 로고스를 처음 언급한 사람1. I searched into myself. (fr. 101)(나는 나자신을 탐구했다.) 2. One should quench arrogance more promptly than a conflagration. (fr. 43)(사람들은 대화재보다 더 급히 오만을 꺼야한다.) 3. When you have listened,.. 2024. 5. 14.
JRE 8 (Java Runtime Environment) 설치하기. 오늘날의 세계에서 기술은 전례 없는 속도로 발전하고 있으며, 다양한 운영 체제에서 실행할 수 있는 소프트웨어를 갖추는 것이 중요합니다. 그래서 Java Runtime Environment (JRE)는 Java 프로그래머들에게 필수적인 도구입니다. JRE는 크로스 플랫폼 언어로서, 다양한 운영 체제에서 Java 애플리케이션을 원활하게 실행할 수 있게 해줍니다. JRE를 통해 프로그래머들은 여러 장치에서 실행될 수 있는 소프트웨어를 개발할 수 있으며, 이는 다양한 플랫폼에서 운영되는 비즈니스와 조직에게 없어서는 안 될 도구가 됩니다. JRE 다운로드 설치하기.https://www.java.com/ko/download/ie_manual.jsp?locale=ko Scoop 사용하여 설치하기.Scoop java .. 2024. 5. 14.
MBTI로 나를 이해하는 방법 MBTI로 나를 이해하는 방법 MBTI는 "Myers-Briggs Type Indicator"의 약자로, 사람들의 성격 유형을 분류하는 심리 검사입니다.이는 캐서린 쿡 브릭스(Katharine Cook Briggs)와 그녀의 딸 이사벨 브릭스 마이어스(Isabel Briggs Myers)가 개발한 것으로, 칼 융(Carl Jung)의 성격 이론을 기반으로 하고 있습니다. 복잡한 MBTI 검사를 간소화하였습니다. 누구나 쉽게 스스로를 평가해보세요. 1. 평가 방법각 문항에 대해 다음과 같이 응답 강도를 1부터 5까지 평가합니다: 1: 전혀 그렇지 않다2: 별로 그렇지 않다3: 보통이다4: 약간 그렇다5: 매우 그렇다 6개의 문항으로 결론나지 않으면 추가로 6개씩 더 테스트하여 스스로를 이해해보세요. 2. .. 2024. 5. 14.