profile
즐겁게 살자
태그 목록
전체보기 (289)TIL(248)allforyou(23)4주프로젝트(22)프로젝트연습(18)CSS(14)JavaScript(12)2주프로젝트(11)React(11)Unity(11)sinsundo(11)JavaScript_DeepDive(8)redux(7)면접(6)docker(6)데이터베이스(6)토이프로젝트(5)sprint(5)에러(5)typescript(5)복습(5)sql(5)mysql(4)Token(4)axios(4)ORM(3)캐시(3)HTTP/네트워크 기초(3)err(3)http(3)API(3)dotenv(2)컴퓨터공학(2)오류(2)node.js(2)자바스크립트(2)aws(2)session(2)ssh(2)oAuth(2)html(2)https(2)express(2)로드맵(2)practice(2)JWT(2)DOM(2)C(2)알고리즘(2)과제(2)명령어(2)라이프사이클(1)throttle(1)debounce(1)Firebase(1)우분투(1)Batch Mode(1)TCP/UDP(1)Prototype(1)sessionStorage(1)useEffect(1)useState(1)유닉스(1)인터넷동작(1)IP/IP Packet(1)환경변수(1)package.json(1)브라우저작동(1)네트워크(1)EventLoop(1)graphql(1)기업과제(1)Bubbling & Capturing(1)시맨틱테크(1)php(1)스키마(1)method(1)salt(1)Hasura(1)route 53(1)인증/보안 기초(1)call, apply, bind(1)Hashing(1)문자열(1)ec2(1)parcel(1)mongodb(1)멀티스레드(1)GitHub(TIL)(1)클로저(1)Rx.js(1)mount(1)스크립트언어(1)컴파일언어(1)http 메소드(1)문자열/그래픽(1)useRef(1)inline block(1)this(1)MyISAM(1)가비지컬렉션(1)markup(1)SSR(1)localstorage(1)webRCT(1)inline(1)transition(1)sied effect(1)Fetch(1)pm2(1)translate(1)nosql(1)인증/보안(1)라이브러리/프레임워크(1)db(1)cookie(1)CSSOM(1)next js(1)배포자동화(1)rendering(1)리눅스(1)랜딩페이지(1)PostGraphile(1)센토스/centos(1)react i18next(1)메소드(1)InnoDB(1)운영체제(1)클로져(1)vscode(1)git(1)html5(1)Event(1)정규표현식(1)인증(1)react life cycle(1)4주 프로젝트(1)프로세스/스레드/멀티스레드(1)토이프로제트(1)front end(1)실글스레드(1)refactoring(1)credentials(1)express session(1)sqlJoin(1)WEBRTC(1)npm(1)GET(1)POST(1)session/token/OAuth(1)스코프(1)rds(1)cookies(1)Cloudinary(1)hashing/salt/cookie(1)호이스팅(1)S3(1)transform(1)HTTP/HTTPS(1)REST(1)쿠키(1)환경변수설정(1)반응형(1)yarn-berry(1)브라우저저장소(1)yarn(1)브라우저(1)XMLHTTPRequest(1)시간복잡도(1)실행컨텍스트(1)centos(1)csrf(1)

[Unity] 3D Navigation Mesh

Navigation Mesh Navigation Mesh는 바닥, 장애물과 같은 게임월드의 정보를 미리 저장해두고 에이전트가 이동할 때 저장된 정보를 바탕으로 장애물을 피해 목표 위치까지 이동하는 경로 탐색을 제공한다 > Window -> AI -> Navigation > > ![](https://velog.velcdn.com/images/s

1일 전
·
0개의 댓글
·
post-thumbnail

[Unity] 3D CharacterController (이동)

CharacterController 컴포넌트 Mesh Renderer 이동 Script > CharacterController 컴포넌트는 충돌처리는 가능하지만 중력은 적용되지 않는다 중력은 스크립트를 통하여 입력을 해야한다 중력 > CharacterController.isGround 발 위치의 충돌을 체크해

2일 전
·
0개의 댓글
·

[Unity] 2D Tilemap Editor

Tilemap 타일 형태의 리소스를 배치해 게임 월드를 표현하는 방법 Tile Palette Window -> 2D -> Tile Palette > 새로운 팔레트 생성 platform -> Create New Palette > 프로젝트 내부에서 사용되는 Tile Palette, Tile Asset 등의 파일은 프로젝트 외부에 저장하

3일 전
·
0개의 댓글
·

[Unity] 2D Sprite, Animation

Draw Call & Batches Draw Call CPU가 GPU에게 어떤 그림을 그려 달라고 요청하는 것이다 Draw Call 값이 낮을수록 게임이 가벼우며, 기기에 따라 특정 개수를 넘기면 프레임 저하 현상을 일으킬 수 있다 모바일의 경우 100을 넘기지 않는 것을 권장한다 Batches Draw Call을 포함하는 상위 개념으로 Unity 5.0...

2023년 3월 15일
·
0개의 댓글
·

[Unity] 2D 이동, 점프

이동 > 유니티 패키지 파일 : 원하는 파일들을 하나로 묶어 다른 프로젝트로 전달할 때 사용 패키지 파일 생성하기 : Project View에서 원하는 파일들을 선택한 후 마우스 오른쪽 클릭 - Export Package로 저장 패키지 파일 사용하기 : 파일을 적용하고 싶은 프로젝트의 Project View로 패키지 파일을 Drag & Drop > Ri...

2023년 3월 14일
·
0개의 댓글
·

[Unity] Destroy()

Destroy()는 Instantiate()와 반대로 오브젝트를 삭제하는 함수다 오브젝트 뿐만아니라 오브젝트에 부착되어 있는 개별 컴포넌트도 삭제가 가능하다 Destroy(GameObject, time) Object 삭제 Hierarchy의 Object에 직접 적용 Destroy() 매개변수 사용 Destroy() 파라미터로 바로 적용하여 오브젝트...

2023년 3월 13일
·
0개의 댓글
·

[Unity] Start(), Awake()

Awake() 일반적으로 게임이 시작되기 전에, 모든 변수와 게임의 상태를 초기화하기 위해서 호출된다 Start보다 먼저 호출된다 모든 오브젝트가 초기화되고 호출되기 때문에, GameObject.FindWithTag를 이용해서 해당 게임 오브젝트를 요청하거나, 다른 오브젝트와 안전하게 연동해서 사용할 수 있다 초기화시키기엔 Awake만한 함수가 없다 ...

2023년 3월 13일
·
0개의 댓글
·

[C#] 변수_접근지정자

접근지정자 (public, private, protected) 변수의 앞에 붙어 변수의 사용 범위를 제한한다 접근지정자를 따로 적어서 지정해주지 않더라도 기본적으로 private가 적용된다 public, protected, private의 차이점 public 어떤 클래스에서도 해당 변수에 접근 가능하게 해주고, 인스펙터 창에서 해당 변수를 확인할 수 ...

2023년 3월 13일
·
0개의 댓글
·

[Unity] Instantiate() 활용 예제

반복문에 따른 오브젝트 생성 중첩 이중반복문에 따른 격자형식 생성 떨어지는 공간이 안나와서 object의 scale를 줄여 주었다 Object Scale 축소 조건문을 사용해 특정 오브젝트 핸들링 임의의 Prefab 생성 ![](https://velog.velcdn.com/images/southbi

2023년 3월 9일
·
0개의 댓글
·

[Unity] Instantiate()

Instantiate original 게임오브젝트(프리팹)를 복제해서 생성 (복제되는 오브젝트의 모든 컴포넌트 정보가 원본과 완전히 동일) Instantiate(GameObject original, Vector3 position, Quaternion rotation) 생성된 복제본의 위치를 position으로, 회전을 rotation으로 설정 회전정보...

2023년 3월 8일
·
0개의 댓글
·

[Unity] 2D 물리와 충돌

Rigidbody 2D 오브젝트에 물리를 적용하고 중력을 받을 수 있도록 한다 > 물리관련 컴포넌트 2D : Component - Physics 2D 3D : component - Physics Rigidbody 2D를 적용하면 중력은 바로 적용되지만 무리력에의한 이동, 회전, 마찰력과 같이 다른 오브젝트와의 상호작용이 필요한 경우 오브젝트에 충돌범위를...

2023년 3월 7일
·
0개의 댓글
·

[Unity] 2D 객체 이동

객체 이동 Time.deltaTime 두 컴퓨터에서 캐릭터 이동을 했을 때, 캐릭터의 Update() 1회 당 이동거리를 5m라고 할 때, 사양이 좋지 않은 컴퓨터는 60초에 Update()가 60회 호출 사양이 좋은 컴퓨터는 60초에 Update()가 120회 호출 Time.deltaTime 이란 ? 이전 Update() 종료부터 다음 Update()...

2023년 3월 7일
·
0개의 댓글
·

[Unity] Lifecycle

Lifecycle

2023년 3월 7일
·
0개의 댓글
·

[Unity] 기본용어, 게임 오브젝트

기본용어 project 하나의 게임, 콘텐츠, 어플리케이션을 뜻한다 Scene 게임의 장면이나 상태를 저장하는 단위 하나의 거대한 게임을 씬 단위로 관리하며, 코드를 이용해 씬 이동이 가능하다 게임 오브젝트 씬에 배치되는 하나의 객체를 지칭하는 단위 게임 오브젝트는 컴포넌트를 묶어서 관리하고, 관리하는 컴포넌트에 접근할 수 있는 수단 모든 게임...

2023년 3월 6일
·
0개의 댓글
·

실행컨텍스트, 호이스팅, 클로저, this

실행 컨텍스트 컨텍스트는 문맥이다, 코드의 실행 환경이다 코드실행 → 전역 컨텍스트 생성 (모든 것을 관리하는 환경) → 페이지 종료될 때까지 유지 전역 컨텍스트 하나 생성 후, 함수 호출 시마다 컨텍스트 생성 컨텍스트 생성 시 컨텍스트 안에 변수객체(arguments, variable), scope chain, this 생성 컨텍스트 생성 후 함수가...

2023년 2월 27일
·
0개의 댓글
·

자바스크립트 기본 개념 정리

캐시 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소 캐시는 웹 페이지를 빠르게 랜더링 할 수있게 도와준다 함수의 범위 (scope) 스코프는 범위라는 뜻 전역변수, 지역변수 전역변수란 window 객체에 변수를 만드는 것 스코프 (scope) 스코프 때문에 지역변수는 아무리 해도 전역변수에 영향을 끼칠 수 없다 자바스크립트 변수의 ...

2023년 2월 26일
·
0개의 댓글
·

prototype, 메소드

map 메소드 구현 map 구현시 앞에 .(dot)으로 접근 할 수 있는 이유는 map 메소드가 Array의 prototype안에 메소드가 저장되어 있어서 dot으로 접근이 가능하다 위의 코드 처럼 Array의 prototype안에 새로운 메소드를 구현하면 같은 방식으로 구현이 가능하다 즉, 자바스크립트는 prototype 객체로, 자바스크립트의 모...

2023년 2월 23일
·
0개의 댓글
·

브라우저 저장소

브라우저 저장소에 대해 설명 로컬스토리지, 세션스토리지, 쿠키 설명 로컬스토리지와 세션스토리지의 차이는 영구성이다 로컬스토리지의 데이터는 사용자가 지우지 않는 이상 계속 브라우저에 남아 있다 세션스토리지의 데이터는 윔도우나 브라우저 탭을 닫을 경우 제거 된다 지속적으로 필요한 데이너는 로컬 스토리지에 저장하고, 잠깐 동안 필요한 정보는 세션스토리지에 저...

2023년 2월 16일
·
0개의 댓글
·

InnoDB VS MyISAM

MySQL은 각 데이터베이스(스키마라고도 불리는)를 파일시스템 안의 데이터 디렉터리의 하위 디렉터리로 저장한다 테이블을 생성하면 MySQL은 테이블 이름과 같은 이름을 가진 .frm 파일을 만들고 그 안에 테이블 정의 정보를 저장한다 MYSQL 스토리지 엔진 종류는 InnoDB 엔진, MyISAM 엔진, Memory 엔진, Archive 엔진, CSV 엔...

2023년 2월 12일
·
0개의 댓글
·

[docker] 실행 및 다른 파일 적용

일반실행 다른파일 적용

2023년 1월 31일
·
0개의 댓글
·