2025/03/14 12

2025.03.14

12:00-14:00 낮잠밤새서 R3F 밀린 강의 듣고 동물원 만들고 머신러닝 강의 들었다.. 쿠키랑 이브는 나 잘 때만 잔다. 나 안자서 같이 날밤 깠다.냥이들은 잠이 많다던데 우리 집 냥이들은 낮잠도 안 잔다.할 일을 미루지 말자.라고 적으면서도ㄴ샤워 ㄴ요가 물 반컵 마심..화이트데이라고 오빠야가 용돈을 쫌쫌따리 모아서 백만 원 줬다.착하다.며칠 전부터 자꾸 다이슨 드라이어 안필요하냐느니 핸드폰 바꿔야 되지 않냐느니 하더니..귀엽다.같이 안 살 수가 없다.........나도 돈 모아서 집 사는데 빌린 돈 갚아 조야지.. ㅋ

2025/미정 2025.03.14

Edit Mode 구현 (1) - 모드 변경 GUI, 상태 관리 시스템 구축

Edit Mode (편집 모드) 구현 1. GUI 추가 : 사용자가 모드를 변경할 수 있도록 Canvas 위에 버튼 추가2. 상태 관리 :  EditMode를 관리하는 상태 관리 시스템 구축 (React Context API 활용)  상태 관리 (EditContext) 설정 context 폴더를 만들고 EditContext.jsx 파일 추가 EditContext.jsximport { createContext, useState } from "react";export const EditContext = createContext(); // createContext 함수를 사용, EditContext 생성export const EditProvider = ({ children }) => { const [isEd..

물리 엔진 추가하기

물리엔진 현실 세계의 물리 법칙들을 3D 공간에서 실현해 주는 엔진→ React Three Fiber(R3F)에서 Rapier라는 물리엔진을 사용할 수 있게 해주는 React3 Rapier 라이브러리 사용  @react-three/rapier 패키지 설치npm install @react-three/rapier  기본적인 물리 설정Suspense비동기로 로딩되는 컴포넌트들이 모두 로딩될 때까지 기다렸다가 렌더링Physics물리 법칙이 적용되는 공간을 정의RigidBody실제로 물체가 물리적으로 상호작용하도록 설정import { Suspense } from "react";import { Physics, RigidBody } from "@react-three/rapier";   ..

2025.03.13

행복05:55취침 13:00 기상늦잠잤다.쿠키랑 이브가 나 자는거 구경하고 있었다.부랴부랴 서포트벡터머신 공부했다.오빠는 승진기념으로 법카받았다고 소고기랑 소주먹고왔다.그런데 꽤 일찍 집에왔다. 오빠야는 회식을 하고 밖에서 아무리 맛있는걸 먹고와도 집에서 뭘 먹고 잔다.ㅋㅋㅋㅋ 귀엽다오늘은 해장라면에 내가 만든 햄버거를 먹고잤다. 감자튀김이랑 치즈스틱도 튀겨놨더니 감자튀김은 먹고 치즈스틱은 안먹었다.몇 달전부터 핸드폰 바꾸고 싶다고 노래를 부르더니 임직원몰에서 핸드폰을 주문했다고 어쩌구하더니오늘 취중 언박싱했다.박스벌써 찢어먹었다.나는 아이폰 분홍색 예쁜거 나오면 바꾸고싶다. ㄴ샤워 ㄴ요가 물 두모금 마셨다.

2025/미정 2025.03.14

지도학습 : 분류모델 - 나이브베이즈

나이브 베이즈(Naive Bayes)  베이즈 정리(Bayes’ Theorem)를 기반으로 하는 확률 기반 머신러닝 분류 기법 (베이즈 정리 기반 확률적 분류 모델) "나이브(naive)"라는 이름이 붙은 이유→ 각 특징(feature)이 서로 독립적이라고 가정(Assumption)하기 때문 텍스트 분류(text classification), 스팸 필터링과 같은 분야에서 강력한 성능을 보임  베이즈 정리(Bayes'Theorem) 베이지안 통계베이즈 정리와 사전/사후 확률 베이즈 정리는 기존의 사전 확률을 새로운 증거를 바탕으로 갱신하여 사후 확률을 계산하는 방법을 제공→ 통계적 추론, 머신러닝, 의학적 진단 등 다양한 분야s2bibiprincess.tistory.com  나이브베이즈의 목적 주어진 데이..

⊢MachineLearning 2025.03.14

2025.03.12

이브가 요새 캣타워 꼭대기층에 맛들려서 자꾸만 거기서 혼자 잠잔다. 같이 자다가도 아침이면 거기에 있다.쿠키는 아직도 방석 붙박이다.05:00 취침 09:30 기상14:00 - 17:00 낮잠저녁으로 대패삼겹살 먹었다. 오빠야가 볶음밥도 해줬다 ! 좋다.. R3F강의 빨리 끝내버리고 싶다.....샤워ㅇ 요가ㄴ 요새 요가 너무 안해. 그냥 안하는 사람이 됐다. 시계도 안본다. 그냥 시간 감각 없다. 제로다. 물 한 컵 마심JavaScript 왜 대충 했냐 옛날의 나.

2025/미정 2025.03.14

3D 오브젝트 불러오기

3D 오브젝트로 동물원 구성  프로젝트 준비 모델 다운로드 및 폴더 정리프로젝트의 public/models 경로에 3D Object asset을 넣어줌 사용할 3D 오브젝트 카테고리animals (동물 모델)dinos (공룡 모델)map (환경 모델)프로젝트 구조 정리scr폴더에서 불필요한 asset폴더 삭제components 폴더 생성, 환경을 담당할 Environments.jsx 파일 생성 Environments.jsx 초기 코드import { OrbitControls } from "@react-three/drei";export const Environments = () => { return ( );};  3D 모델 불러오기 Animal..

useContext

useContext React의 Context API를 활용해 컴포넌트 트리 전체에서 데이터를 전달하는 방식→ props 없이도 전역적으로 상태를 공유할 수 있음→ 부모 컴포넌트에서 Context의 Provider를 설정하면, 해당 Provider 하위의 모든 컴포넌트에서 데이터 공유 가능 ※ 전역 상태 관리와는 다름Context Provider 내부의 컴포넌트에서만 상태 공유 가능  Context API 활용 예다크 모드 / 라이트 모드 테마 설정로그인 상태 관리 (Auth Context)언어 설정 (i18n, 다국어 지원) useContext 사용법 createContext로 컨텍스트 생성Context.Provider에서 value로 상태, 함수 전달useContext(Context)로 데이터 접근 ..

지도학습 : 분류모델 - KNN

KNN(K-최근접 이웃, K-Nearest Neighbors) 새로운 데이터 포인트를 기존 데이터 포인트 중 가장 가까운 K개의 이웃과 비교하여 분류데이터 포인트 간 거리를 계산하여 가장 가까운 이웃을 찾고, 다수결 투표 방식으로 분류를 결정 비모수적(non-parametric)방법으로, 분류(Classification) 및 회귀(Regression)에 사용  거리 측정 KNN 알고리즘에서 가장 중요한 요소일반적으로 유클리드 거리(Euclidean Distance)가 사용됨 K값 설정K값이 작을수록 모델이 데이터의 노이즈에 민감해짐K값이 클수록 결정 경계가 부드러워지지만, 과적합(overfitting)을 방지할 수 있음다수결 투표 K개의 가장 가까운 이웃 중 가장 빈번하게 나타나는 클래스를 예측값으로 설..

⊢MachineLearning 2025.03.14
728x90