Translate
-
[Unity/유니티] 변수와 인스펙터(Inspector)Translate/Unity 2022. 2. 19. 19:12
변수와 인스펙터 스크립트를 작성하여, 다른 컴포넌트들과 마찬가지로 게임 오브젝트에 연결 가능한 자신만의 새로운 컴포넌트를 생성할 수 있다. 인스펙터에서 편집 가능한 프로퍼티를 가진 다른 컴포넌트들과 마찬가지로, 스크립트도 인스펙터를 편집하여 스크립트의 값을 변경할 수 있다. using UnityEngine; using System.Collections; public class MainPlayer : MonoBehaviour { public string myName; // Use this for initialization void Start () { Debug.Log("I am alive and my name is " + myName); } // Update is called once per frame v..
-
[Unity/유니티] 게임 개발 엔진 유니티의 스크립트 개요Translate/Unity 2022. 2. 11. 14:56
스크립트 스크립트는 모든 게임에서 필수적인 요소이다. 가장 간단하게는, 스크립트를 통해 플레이어로부터 입력을 받아 게임 이벤트를 발생시킨다. 더 나아가서는, 그래픽 효과를 만드는 데에 사용하거나 물리적은 오브젝트의 동작을 제어하거나 게임 내 캐릭터의 AI 시스템을 구축하는 데 사용할 수 있다. 스크립트 작성 및 사용 게임 오브젝트의 동작은 해당 오브젝트에 연결된 Components에 의해 제어된다. Unity의 기본 컴포넌트는 다양하게 이용할 수 있지만, 사용자가 원하는 게임 기능을 구현하기에는 충분하지 않은 경우가 많다. Unity를 통해 스크립트(Script)를 작성하여 사용자 정의 컴포넌트를 생성하거나, 게임의 이벤트를 시작하거나, 시간 흐름에 따라 컴포넌트 속성을 수정하거나, 사용자 입력 작업에 ..
-
[ScrollView] React Native 스크롤뷰 설명 및 사용법Translate/React Native 2022. 1. 11. 14:49
ScrollView란? ScrollView란, 데이터의 양이 많아 화면을 넘어가게 될 때, 스크롤이 생겨 화면을 넘길 수 있게 해주는 컴포넌트이다. ScrollView 컴포넌트가 스크롤되어 동작하기 위해서는 높이를 제한해주어야 한다. 높이 값이 제한되지 않은 자식이 있다면 부모의 높이로 제한된다. ScrollView VS FlatList - 어느 것을 사용할 것인가? FlatList란 ScrollView와 비슷하게 스크롤할 수 있는 컴포넌트이다. 차이점은 모든 아이템들을 한 번에 렌더링하려는 ScrollView와는 달리, FlatList는 화면 밖으로 스크롤되는 아이템들을 제거하여 렌더링을 최적화한다. ScrollView는 모든 구성 요소를 한 번에 렌더링하여 성능이 저하될 수 있다. 지금 당장 화면에 ..
-
[API] OpenWeatherMap 사이트 (날씨 데이터 API)Translate/API 2022. 1. 2. 17:06
OpenWeatherMap (https://openweathermap.org/) 이란 날씨와 관련된 데이터들을 무료로 API를 통해 제공해주는 사이트이다. API를 프로그래밍에 사용하기 위해서는 우선 무료 회원가입을 진행한다. 로그인 하고, 상단 메뉴들 중 API를 누르면 사용 가능한 날씨 API들이 나온다. Subscribe을 누르면 티어 설정을 할 수 있는데, Free 티어의 Get API key를 클릭하여 무료 API 키를 얻는다. 그 다음, 우측 상단의 프로필을 누르고 My API keys를 눌러 내가 보유 중인 API 키를 확인할 수 있다. 해당 API 키를 복사하여 코드에 붙여넣으면 무료로 코드 내에서 Weather API를 호출하여 사용이 가능하다. api.openweathermap.org/..
-
[번역] 감사 개발법 TDD (Thanks Driven Development)Translate/Column 2021. 11. 25. 19:37
재미있는 글이 있어 번역해보았습니다. 번역은 구글의 힘을 빌림... 오역, 의역 많습니다. 발견하면 댓글로 지적 Please... TDD란 무엇인가? 감사를 통해 소프트웨어의 품질, 신뢰성, 고객 만족도의 향상을 목표로 하는 프로그램 개발법입니다. TDD의 유용성 「감사 따위로 품질이 향상되겠냐?」 라고 생각하시는 분들은 감사의 힘을 이해하지 못한 사람들입니다. 감사는 사회인 뿐만 아니라 어린아이도, 고령의 노인도 인생의 일부로써 당연스럽게 사용하고 있는 프로세스입니다. 그러한 감사를 개발 방법으로 사용한 "TDD"의 유용성에 대해 이야기하고자 합니다. 프로젝트 시작 시 가장 먼저 작성하는 것은 클래스 정의도, 테스트 코드도 아닌 감사입니다. // C #include #include int main( i..