
프로젝트 만들기 - 3D 템플릿 선택 프로젝트 흐름오브젝트 나열오브젝트를 움직이는 컨트롤러&스크립트 정함오브젝트를 자동 생성할 수 있도록 제너레이터 스크립트 정함UI 갱신할 수 있도록 감독 스크립트 준비스크립트를 만드는 흐름 생각하기유니티에서 사용할 수 있는 3D 모델 형식 : FBX, OBJ, Maya, Max, Blender, Modo 등 Terrain을 통해 지형 만들기3D 게임 좌표계 : X축(좌우) | Y축(상하) | Z축(깊이 방향)Terrain? 유니티에 준비된 지형 오브젝트... 산, 강 등 지형을 간단히 색칠하듯 만들 수 있음[+] - [3D Object] - [Terrain]지면 높낮이 설정 : [Inspector] - [Terrain] - [Paint Terrain] - [Raise ..

실수로 다른 브랜치에서 작업 후원래 커밋하려던 브랜치로 이동하고 싶을 때현재 브랜치에서 수정한 파일들이 main 브랜치에 있는 내용과 충돌할 수 있어서 Git이 브랜치 전환을 막고 있다. 해결방안) 현재 상태 임시저장 → 브랜치 변경 → main 브랜치에서 다시 변경사항 적용git stashgit checkout [브랜치명]git stash pop ... 을 했더니 파일 충돌이 일어났다.. 그래서 또 다른 해결방안1. 지금 현 상태 임시저장(추가/변경된 파일만 임시저장됨)1-2. (만약 나처럼 잘못 적용 됐다면 stash가 적용됐다면) 리셋하기2. 원래 브랜치에서 코드들 내려받기3. 임시저장한 거 불러오기git stashgit reset --hardgit pull origin [브랜치명]git stas..

OAuth 2.0: 사용자의 계정 정보를 앱이 직접 접근하지 않고, 사용자의 동의를 받아 토큰을 통해 안전하게 접근할 수 있도록 해주는 인증 방식인증(Authorize) : 서버가 사용자의 요청을 구분하고 처리하는 것Request token(토큰 요청) : 서버에서 Google 서버한테 토큰을 요청하고자 하는 단계사용자가 로그인을 하면 사용자 토근이 발급되고, 이를 이용해서 사용자의 여러가지 정보를 구글로 부터 조회할 수 있음User login & Consent(사용자 로그인 및 동의) : 사용자는 특정 URL을 통해 Google 로그인 화면으로 이동... 일반적인 로그인 화면과는 다르게 특정 서버에게 어떤 데이터들이 공유된다는 화면이 뜸Authorization code(인가 코드 발급) : 로그인을 마..

CORSCORS : Cross-Origin Resource Sharing | 서로 다른 주소에 있는 서버와 웹 사이트들이 통신할 때 이를 허용하는 개념GitHub - expressjs/cors: Node.js CORS middleware프론트엔드: http://localhost:3000 | 백엔드(API): http://localhost:5000다른 출처이기 때문에, 브라우저는 자동으로 CORS 정책 검사 시행 ~> 서버가 허용하지 않으면 요청 실패 및 브라우저 콘솔에 CORS 오류가 뜸CORS 헤더프론트엔드는 서버에 실제 요청을 전송하기 전, 동일한 Path에 옵션 메소드로 요청... 이 요청은 아무런 동작 안하고 CORS 등 정보를 미리 알기 위한 Preflight 요청임Preflight Reques..