전체 글 (9) 썸네일형 리스트형 [Unity 기초] 플레이어 오브젝트 제작 오늘은 Player 오브젝트를 생성해보고 키보드 방향키로 움직이도록 만들어보겠다.우선 나의 플레이어 오브젝트는 아래와 같은 기능을 가진다.1. 플레이어 오브젝트 기능:파란색 캡슐 모양상하좌우 혹은 WASD 키로 움직일 수 있다2. 플레이어 오브젝트 만들기 1) Hierarchy > + > 3D Object > Capsule 2) 이름을 'Player'로 변경 3) 위치를 (0, 1, 0)으로 변경3. 색 변경하기색을 변경하기 위해, 우선 Projects 창에서 Material을 생성해야 한다. 지난번 글에서 언급했다시피, Projects 창은 Hierarchy창에 가기 전, 대기실 역할을 한다고 이야기했다. Material 생성 방법: 1) Project > + > Material 2) 이름을 .. [JavaScript] 자바스크립트 비동기 프로그래밍 [#1 동기 vs 비동기] [자바스크립트 비동기 프로그래밍] 글은 총 4 개의 파트로 구성되어 있습니다.1. 동기 vs 비동기2. Callback 비동기3. Promise4. Async & Await 그중 이번 글은 '#1 동기 vs 비동기'에 관한 글입니다.1. 동기 vs 비동기비동기 프로그래밍에 대해 살펴보기 앞서, 그의 반대인 동기 프로그래밍에 대해 먼저 알아보려 한다.1) 동기적 수행이란?여러 작업이 있을 때, 동기적으로 수행한다는 것은 한 번에 하나씩, 순서대로 수행하는 것한 번에 하나씩순서대로2) 동기 프로그래밍이란? 코드를 순서대로 작동시켜 이전 코드의 실행이 끝나고 다음 코드가 실행되는 것 자바스크립트 엔진은 기본적으로 한 번에 한 가지 일만 할 수 있기 때문에 동기적으로 동작한다. 아래는 코드는 콘솔에 문자열을 .. [Unity 기초] 레이아웃 및 화면 설정 & 프리팹(Prefab)이란? 1. 주요 구성 화면창은 여러 가지 열어놓을 수 있지만, 주요 화면은 다음과 같다.창들을 영화 촬영과 관련 지어 비유하며 소개해보겠다.Scene: 영화의 세트장 같은 역할로 카메라, 소품, 배경 등을 배치하는 공간Game: Scene을 찍는 카메라로 보이는 화면으로 플레이하는 사람 기준으로 보이는 공간Hierarchy: Scene의 출현하는/보이는 모든 것의 총집합Inspector: 각 object의 정보창 역할Project: Hierarchy의 대기실 역할(출현하지 않는 배우/자료들의 집합)Console: 디버그 로그를 보여주고, 코딩 문법 오류 시, 주의나 경고 표시하는 창2. 레이아웃유니티에서 레이아웃 설정에 대해 알아보겠다.레이아웃은 Scene, Hierarchy, Project, Inspecto.. [JavaScript] 자바스크립트 동작 원리 렌더링 엔진이 HTML을 파싱하다다 js 코드를 만나면, 토크나이징, 렉싱, 파싱을 한 후 실행하게 된다. 1. 토크나이징(Tokenizing)소스코드를 작고 관리 가능한 토큰으로 나누는 텍스트 전처리 작업으로 렉싱과 파싱 과정에서 이를 쉽게 다루기 위한 단계 토큰이란?코드의 최소 단위로 변수와 연산자, 키워드, 구분자 등으로 구분한다. 2. 렉싱(Lexing)생성된 토큰에 의미를 할당하는 단계 예를 들면, 아래와 같은 코드는 렉싱을 하면 각각 다른 의미가 할당된다.let a = 5;Token의미let키워드a식별자=할당 연산자5숫자 상수;구분자 3. 파싱(Parsing)목적에 맞춰 추상 구문 트리(Abstract Syntax Tree)를 구성하는 단계 AST(Abstract Syntax Tree) 구.. [Android] 에뮬레이터 경로 설정 및 AVD(Android Virtual Device) 확인하기 에뮬레이터를 터미널로 실행하기 위해, 아래 명령어를 실행하려고 했는데 내 AVD의 정확한 이름을 모르겠다. 그전에, emulator 명령어도 인식하지 못한다면, 먼저 Android SDK의 'emulator' 도구를 시스템 경로(PATH)에 설정해야 한다. 1. 먼저, SDK 경로를 알아야 한다.macOS/Linux를 쓴다면 대부분 '~/Library/Android/sdk'에 emulator가 존재할 것이다. Windows는 'C:\Users\\AppData\Local\Android\Sdk'에 존재한다. 얼른 Finder나 파일을 열고 들어가 확인해 봐라. 다음 명령어를 실행하기 전에 경로가 맞는지 눈으로 직접 확인해 보자.2. 경로 추가macOS/Linux 기준으로 설명하겠다.우선, 터미널에서 쉘 구.. [Android] 안드로이드 스튜디오 에뮬레이터 여러 개 실행 안드로이드 스튜디오에서 에뮬레이터가 동시에 여러 개 실행되어 오류가 발생했다.에뮬레이터를 1) 하나만 실행하는 방법과 2) 동시에 여러 개 실행하는 방법 모두 소개하겠다. 1) 에뮬레이터 하나만 실행하기1. 현재 실행 중인 에뮬레이터 확인ps aux | grep emulator 'ps aux' : 현재 터미널과는 무관하게 현재 시스템에서 실행 중인 프로세스 목록을 보여주는 명령어'grep emulator' : emulator라는 단어를 포함하는 행만 필터링하여 출력하는 명령어 우리가 실행 결과에서 필요한 건 프로세스 id이다. 아래 사진에서 표시한 것과 같이 23979가 프로세스 id이다.2. 프로세스 종료kill 23979주요 에뮬레이터 프로세스 id는 23979이고, grep emulator 프로세스.. 2024 GDSC New Year 해커톤 회고 지난 포스트에는 GDSC New Year 해커톤 플로우에 대해 소개했다.👇🏻👇🏻2024.07.28 - [대외활동 및 후기] - 2024 GDSC New Year 해커톤 (본선 진출) 2024 GDSC New Year 해커톤 (본선 진출)2024년 새해를 맞아 GDSC에서 연합 해커톤을 개최했다.나는 GDSC 멤버는 아니지만, 해커톤에 참가하는 게 올해 목표 중 하나였기에 참가하게 되었다. 1. 접수사전에 구글폼으로 지원서를 작성했으yahoworld.tistory.com 이번 포스트에는 해커톤을 통한 나의 생각을 정리해보려 한다. 1. 해커톤을 통해 배운 점2. 아쉬운 점3. 앞으로 해커톤에서 적용해야 할 점4. 앞으로 공부해야 할 것1. 해커톤을 통해 배운 점1) 타 팀의 결과물 보기다른 팀들의 .. 2024 GDSC New Year 해커톤 (본선 진출) 2024년 새해를 맞아 GDSC에서 연합 해커톤을 개최했다.나는 GDSC 멤버는 아니지만, 해커톤에 참가하는 게 올해 목표 중 하나였기에 참가하게 되었다. 1. 접수사전에 구글폼으로 지원서를 작성했으며 각오를 적는 칸이 외에는 개인정보를 적는 칸이 전부였다.각오에 대한 질문은 "이번 해커톤에 참여하시면서 어떤 목표를 가지고 있고, 어떤 기여를 하고 싶으신지 작성해 주세요."였다.어느 정도로 상세히 적어야 하는지 감이 잡히지 않았지만, 일단 목표 두 가지를 잡고 어떻게 기여하고 싶은지 상세히 적었다. 2. 주제이름표와 각종 굿즈들을 받고 입장을 했다.팀 구성과 주제는 해커톤 당일 발표였다. 주제: SDGs, 사랑, 다짐팀: A~U팀까지 총 21팀. 팀원은 프론트 2, 백 2, ML 1명으로 5명이 한 팀이.. 이전 1 2 다음