728x90
- [R3F] Ambient Occlusion Map / alpha mapKIMJAVANAmbient Occlusion Map : 메쉬 표면에 이미 만들어둔 그림자 맵 (메쉬의 입체감을 더 살릴 수 있다)ambient light 를 설정해주어야 적용 가능하다 / geometry 에 uv2 코드를 추가해주어야한다메테리얼에 aoMap = {textures.aoMap} 으로 설정한다 alpha map : 투명도를 조정할 수 있다 검정색으로 갈 수록 투명해지고, 흰색으로 갈 수록 불투명해진다 (포토샵의 mask 기능과 유사) 광원 / proceduer material / 성능차이 -> 모델의 차이를 불러일으킴
- 2024-08-21 09:41:27
- [JS] 객체와 배열의 차이KIMJAVAN자바스크립트에서 객체(Object)와 배열(Array)는 둘 다 데이터 구조를 저장하는 방법이지만, 구조와 사용 목적이 다릅니다. 주요 차이점을 아래와 같이 설명할 수 있습니다. 1. 구조객체(Object): 키(key)-값(value) 쌍으로 이루어진 데이터 구조입니다. 키는 문자열 또는 심볼일 수 있으며, 각각의 키는 고유해야 합니다. 객체는 특정 속성이나 메서드를 가진 엔터티(entity)를 표현할 때 유용합니다.const person = { name: "John", age: 30, job: "Developer"}; 배열(Array): 인덱스(index)를 사용하여 순서대로 데이터를 저장하는 리스트 형태의 구조입니다. 인덱스는 0부터 시작하는 숫자입니다. 배열은 순서가 있는 데이터..
- 2024-08-20 15:14:56
- [JS] 공부기록 2024-08-20KIMJAVAN프로그래밍 : 컴퓨터에게 실행을 요구하는 커뮤니케이션syntax((문법구조)와 semantics(의미) 로 나뉜다 사람 -> 프로그래밍언어 -> 컴파일러(인터프리터) -> 기계어 -> 컴퓨터 로 소통한다:: 컴퓨터는 기계어로 소통을 하는데 기계어는 복잡하기 때문에 사람이 알아보기 쉬운 프로그래밍 언어를 컴파일(컴퓨터가 인식할 수 있도록 기계어로 번역하는 과정)을 통해 컴퓨터와 소통을 하게 된다.
- 2024-08-20 10:05:51
- [JS] 생성과 반환의 차이KIMJAVAN객체를 **"생성"**하는 것과 **"반환"**하는 것의 차이를 이해하는 것은 중요한 개념입니다. 둘의 차이는 객체를 만드는 과정과 그 결과물이 어떻게 처리되는지에 따라 구분됩니다.1. 객체 생성 (Creation)객체 생성은 메모리 공간에 새로운 객체를 만드는 행위입니다. 이 과정에서 객체의 속성들이 정의되고, 그 객체를 가리키는 참조가 생깁니다.new 키워드 사용:new 키워드를 사용하여 생성자 함수를 호출하면, 자바스크립트 엔진은 자동으로 새로운 빈 객체를 메모리에 생성합니다.이 객체는 생성자 함수의 prototype 속성과 연결됩니다.생성자 함수 내부의 this는 이 새로 생성된 객체를 가리키며, 생성자 함수는 이 객체의 속성들을 초기화합니다.특별히 return 문이 없는 경우, 이 새로 생성된 ..
- 2024-08-19 11:45:20
- [JS] 생성자함수 new 와 create 차이KIMJAVANnew 키워드생성자 함수와 함께 사용되며, 자동으로 객체를 생성합니다.객체가 생성되면, 그 객체는 생성자 함수의 prototype과 연결됩니다.생성자 함수 내부에서 this 키워드는 새로 생성된 객체를 가리킵니다.특별히 return 문이 없다면, 생성자 함수는 자동으로 새로 생성된 객체를 반환합니다.예시:function YalcoChicken(name, no) { this.name = name; this.no = no;}const chain3 = new YalcoChicken('제주', 24); // 새로운 객체가 생성되고 chain3에 저장됩니다.이 경우 chain3은 YalcoChicken 생성자 함수로부터 만들어진 객체를 가리키게 됩니다.객체 반환 함수 (createYalcoChicke..
- 2024-08-19 11:42:29
- [JS] 키의 동적 사용KIMJAVANconst product = { name: '핸드폰', color: 'red', price: 80}function add (obj, key, value) { // obj.key = value; // ⚠️ obj[key] = value;}function delete (obj, key) { // delete obj.key // ⚠️ delete obj[key];}
- 2024-08-19 09:16:37
- [NodeJS] multerKIMJAVAN보호글 입니다.
- 2024-08-16 17:06:18
- [JS] 파일 다운받기 (통신)KIMJAVANPDF 다운로드
- 2024-08-16 13:13:10
- [JS] 매개변수 예제KIMJAVANfunction add(a, b) { console.log('1.', arguments); console.log('2.', arguments[0]); console.log('3.', typeof arguments); return a + b;}console.log('4.', add(1, 3, 5, 7)); 이 코드에서 add 함수는 매개변수 a와 b를 받아 두 값을 더하는 단순한 함수입니다. 그런데 이 함수는 arguments 객체를 통해 전달된 모든 인자를 확인하고 있습니다.arguments 객체는 함수가 호출될 때 전달된 모든 인자를 배열 형태로 담고 있습니다. (하지만 실제 배열은 아니며 배열처럼 동작하는 유사 배열 객체입니다.)코드 실행 순서:add(1, 3, 5, 7) 함수가 호출됩니다.a..
- 2024-08-14 10:08:55
- [React] input / onChangeKIMJAVAN보호글 입니다.
- 2024-08-12 10:14:54
- [JS] switch ~ case / 배열로 true false 처리KIMJAVANconst fingerOut = 5; switch (fingerOut){ case 2; console.log('가위') break; case 5; console.log('보'); break; case 0; console.log('주먹') break; default; console.log('무효') }const direction = 'west' const directonKor = { north : '북', south : '남', east : '동', west :..
- 2024-08-12 10:09:14
- [React] 리액트 (성능)KIMJAVAN보호글 입니다.
- 2024-08-07 20:40:46
728x90
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)