전체 글

전체 글

    [Unity] 유니티 기본 용어 알아보기

    [Unity] 유니티 기본 용어 알아보기

    유니티를 활용한 프로젝트를 구현하기에 앞서 기초적인 유니티 용어를 알아본다. Rigidbody : 물리 기능 담당 컴포넌트 Mhy Rigidbody 에 생성한 리지드 바디 컴포넌트 연결 스크립트의 public 변수는 인스펙터에서 변경 가능 Plane 크기 : 가로 세로 10 유닛 - 1유닛 - Cube한 변의 길이 오브젝트 생성 → 머티리얼 생성(색 등 외관 지정 ) → 오브젝트에 머티리얼 설정 머티리얼 오브젝트의 컬러를 결정 셰이더 + 텍스쳐가 합쳐진 에셋 → 오브젝트의 픽셀 컬러 결정 셰이더 : 주어진 입력에 따라 픽셀의 최종 컬러 결정. 질감과 빛에 의한 반사와 굴절 등의 효과 생성 텍스쳐 : 표면에 입히는 이미지 파일 머티리얼 설정 Albedo : 반사율 - 어떤 색을 반사할지 결정 태그 오브젝트..

    git 새로 추가한 remote 브랜치가 안보일 때

    git remote update 다른 컴퓨터에서 생성한 리모트 브랜치가 종종 안보일 때가 있었는데 해당 명령어를 입력하면 리모트 브랜치 목록을 업데이트 한다.

    [React] url query string 파싱하기- 리액트 라우터,타입스크립트

    [React] url query string 파싱하기- 리액트 라우터,타입스크립트

    이번 프로젝트에서 게시글을 사용자가 선택한 옵션에 맞게 필터링 해 주는 기능을 만들어야 한다. 대부분의 사이트들이 선택한 필터링 조건을 url에 쿼리 스트링 형식으로 나타낸다. 그렇기에 새로고침이나 뒤로가기 등의 동작에도 사용자의 선택을 유지 시킬 수 있다. 우리 프로젝트는 기본적으로 url에 따라 보여줄 페이지를 매칭 시켜주는 리액트 라우터 라이브러리를 사용하고 있다. 리액트 라우터 라이브러리를 통해서 필터링 조건을 url로 설정하고, 쿼리를 파싱 하는 예제를 알아보자. 예제 동작 살펴보기 피자 주문을 위한 옵션 선택 창이다. / 도메인으로 최초 접속시 기본 form이 나온다. 페퍼로니, 피망, 올리브는 중복 선택이 가능하고, 크러스트는 세가지중 한가지만 가능하다. 소스 추가는 선택이다. 여기에서 옵션..

    [프로그래머스] 양궁대회 java

    [프로그래머스] 양궁대회 java

    https://school.programmers.co.kr/learn/courses/30/lessons/92342 유형은 기본적인 중복순열이라서 어렵지 않은 문제인데 자꾸 시간초과가 나서 통과까지 해결하는 시간이 오래 걸렸다. private static void shot(int L) { if (L == N) { calRes(); return; } for (int i = 0; i other[i]) continue; lionList[i]++; shot(L + 1); lionList[i]--; } } 라이언이 이미 어피치 보다 해당 과녁을 많이 맞춘 경우는 더이상 화살을 낭비하지 않기 위해서 반복문을 continue시켰다. 그런데 결국 반복문으로 들어와서 해..

    React와 TeachableMachine을 적용한 프로젝트(회고글)

    React와 TeachableMachine을 적용한 프로젝트(회고글)

    싸피 2학기 첫 프로젝트였던 집에서 운동중(줄여서 집중) 프로젝트 회고 글이다. https://github.com/camiyoung/ZipZong GitHub - camiyoung/ZipZong: 머신러닝을 활용한 화상 채팅 운동 플랫폼 | 🏆 SSAFY 공통 1등 수상 머신러닝을 활용한 화상 채팅 운동 플랫폼 | 🏆 SSAFY 공통 1등 수상. Contribute to camiyoung/ZipZong development by creating an account on GitHub. github.com 화상 채팅방에서 모두 다함께 운동을 할 수 있는 서비스를 제공한다. 구글의 Teachable Machine으로 제작한 머신러닝 모델을 활용하여 현재 진행중인 동작의 수행 횟수를 자동으로 카운트해준다. 이 ..

    [React] componentDidMount 에서 async/await 사용하기

    [React] componentDidMount 에서 async/await 사용하기

    클래스 컴포넌트 생명주기 함수 중 하나인 componentDidMount() 안에서 await을 사용하는데 다음과 같은 에러가 났다. Parsing error: Unexpected reserved word 'await'. componentDidMount() { await tmModel.loadModel() // teachable machine 로드 } 해결 방법은 componentDidMount 앞에 async를 붙여주면 된다. (Create-react-app으로 프로젝트를 만든 경우) async componentDidMount() { await tmModel.loadModel() // teachable machine 로드 } CRA로 만든 프로젝트가 아닌 경우 웹팩 설정을 수정해줘야 한다. 우선 bab..