- [ 강의/unity 인프런 ]Section 01. 유니티 기초2024-02-28 15:08:13Section 01-01. 유니티 기초 01. 화면구성 주요 화면 Scene : 편집이 이루어지는 곳 Game : 실제 게임 실행화면 Hierarchy : 화면 상에 실제하는 오브젝트, 계층 구조로 되어 있음 Project : 프로젝트에 사용되는 여러 리소스, 스크립트 Inspector : 오브젝트 안에 Component구조 Console : 게임 실행 시 나오는 각종 로그 02. 유니티 단축키 정리 Scene 화면 이동 마우스 휠 : 확대/축소 alt(opt) + 마우스 우클릭 : 확대/축소 마우스 우클릭 : 나의 위치는 고정된 상태에서 카메라 시선만 이동 alt(opt) + 마우스 좌클릭 : 고정된 오브젝트를 기준으로 카메라 시선 이동 W, A, S, D + 마우스 우클릭 : 카메라 시선에 따라 이동..
- [ error report ]저장 실패; 권한관련 이슈.2023-12-19 16:00:07오류 내용 Failed to save '.eslintrc.js': Insufficient permissions. Select 'Retry as Sudo' to retry as superuser. 오류 해결 1. 유저 이름 알아내기 echo $USER 2. 홈 디렉토리 알아내기 echo $HOME 3. chown(change owner) 명령어 입력하기 sudo chown -R [알아낸$USER이름] [알아낸$HOME디렉토리] chown(change owner)명령어는 파일 소유권을 변경할 때 사용하는 명령어
- [ error report ]firebase deploy시 발생한 에러.2023-10-17 03:18:18firebase deploy시 발생한 에러. ✖ 4 problems (4 errors, 0 warnings) 4 errors and 0 warnings potentially fixable with the `--fix` option. Error: functions predeploy error: Command terminated with non-zero exit code 1 npm run lint -- --fix
- [ 프로그래밍언어/typescript ]4. First of Array2023-08-09 00:54:29type First = any /* _____________ 테스트 케이스 _____________ */ import type { Equal, Expect } from '@type-challenges/utils' type cases = [ Expect, Expect 123>>, Expect, Expect, ] type errors = [ // @ts-expect-error First, // @ts-expect-error First, ] 키워드1. 첫 번째 요소의 값을 가져오면서, 빈 배열인 경우 never을 반환하는 타입 First에서 는 제네릭 타입 매개변수 T를 선언한다는 의미로, any[] 또는 그 하위 타입을 확장하도록 제합니다. 배열의 시작점의 값을 가져오는 동시에, 빈 배열인 경우 never를..
- [ 프로그래밍언어/typescript ]3. Tuple of Object2023-08-09 00:35:21type TupleToObject = any /* _____________ 테스트 케이스 _____________ */ import type { Equal, Expect } from '@type-challenges/utils' const tuple = ['tesla', 'model 3', 'model X', 'model Y'] as const const tupleNumber = [1, 2, 3, 4] as const const tupleMix = [1, '2', 3, '4'] as const type cases = [ Expect, Expect, Expect, ] // @ts-expect-error type error = TupleToObject 키워드1. 튜플 https://yamoo9.gitbook...
- [ 프로그래밍언어/typescript ]2. Readonly2023-08-02 02:09:40type MyReadonly = any /* _____________ 테스트 케이스 _____________ */ import type { Equal, Expect } from '@type-challenges/utils' type cases = [ Expect, ] interface Todo1 { title: string description: string completed: boolean meta: { author: string } } 키워드1. Readonly 읽기전용 Readonly 타입 매핑을 이용하여 T 타입을 받고 그 타입의 모든 속성을 readonly로 지정하는 Readonly라는 타입이 있습니다. 여기에 실제로 이걸 사용하는 데모가 나와 있습니다: 따라서, any는 모든 속성을 readon..
- [ 프로그래밍언어/typescript ]1. Pick2023-07-22 19:17:1600004-easy-pick /* 4 - Pick ------- by Anthony Fu (@antfu) #쉬움 #union #built-in ### 질문 `T`에서 `K` 프로퍼티만 선택해 새로운 오브젝트 타입을 만드는 내장 제네릭 `Pick`을 이를 사용하지 않고 구현하세요. > GitHub에서 보기: https://tsch.js.org/4/ko */ /* _____________ 여기에 코드 입력 _____________ */ type MyPick = ; /* _____________ 테스트 케이스 _____________ */ import type { Equal, Expect } from '@type-challenges/utils' type cases = [ Expect, Expect, // @t..
- [ 프로그래밍언어/c언어 ]내림, 올림, 반올림 함수 ceil, floor, round함수.2022-03-13 12:36:31#include #include int main(void) { float a = 3.0f; float b = 3.5f; float c = 4.5f; //ceil 올림, floor 내림 +0.5반올림 -0.5반내림. printf("%.2f\n", ceil(a)); printf("%.2f\n", floor(a)); printf("%.2f\n", ceil(b)); printf("%.2f\n", floor(b)); printf("%.2f\n", ceil(c)); printf("%.2f\n", floor(c)); printf("%f\n", round(a)); printf("%f\n", round(b)); printf("%f\n", round(c)); return 0; } 1. #include 과 ceil, flo..
- [ 프로그래밍언어/c언어 ]자료형의 확장과 축소.2022-03-07 19:17:08int a = 50; double b = 0; scanf("%lf", &b); printf("%.2lf * %d = %.0lf", b, a, a * b); 위 코드의 중요 포인트는 정수형 자료형과 실수형 자료형 간의 곱셈연산이다. 곱셈연산 과정에서 어떤 서식지정자를 사용하는 것이 더 적절할지에 대해 고민할 필요가 있어보인다. 이외. 실수형 자료형의 형태더라도 .0으로 표시하면 정수부분만 표시된다.
- [ error report ]c언어 scanf 함수 주의점. 문자 하나를 받을 경우2022-03-06 22:32:04double a = 0; double b = 0; char c; scanf("%lf", &a); scanf("%lf", &b); scanf(" %c", &c); printf("%.2lf\n", a); printf("%.2lf\n", b); printf("%c\n", c); 위 함수를 자세히 보면 scanf(" %c", &c);의 형태이다. %c앞에 공백이 있는 것을 볼 수 있다. 이 점을 유의해야 한다. 일반적인 자료형의 경우에는 이전에 입력된 엔터나 공백문자, 탭 등을 입력구분자로 처리하여 무시한다. 그러나 문자형 자료char의 경우에는 모든 문자를 입력으로 처리한다. 만약 공백을 생략하면 위에 b의 값을 입력받은 후 누른 엔터가 버퍼에 저장되어 있다가 위의 입력명령을 만나면 c에 저장되어 엉뚱한 결과..