분류 전체보기
[유니티/C#] StringBuilder 정리 및 사용법
[유니티/C#] StringBuilder 정리 및 사용법
2020.02.26C# 공식 문서에 잘 정리되어있지만 필요할 때마다 코드를 찾아보기가 귀찮고 기계 번역된 한국어 문서는 너무 어색해서 영어로 봐야 하는 번거로움이 있어서 정리할 겸 쓰는 글이다. 문제 자바든 C#이든 String을 짧은 시간 동안 (예를 들어서 반복문) 계속 수정(Concat)해주면 계속 동적 활당을 해서 성능이 크게 저하가 될 수 있다. 문제가 되는 코드 예시 using System; public class Program { string BadCodeExample() { string myString = ""; for (int i = 0; i StringBuilder 클래스 (System.Text) 변경할 수 있는 문자열을 나타냅니다.Represents a mutable string of character..
[유니티] Bool 난수 생성하기
[유니티] Bool 난수 생성하기
2020.02.26깔끔하게 Bool 난수 생성하는 법 예전에 본 코드인데 가끔 사용해서 노트로 남깁니다. Random.value를 써서 간단하게 구현할 수 있습니다. void Update() { bool randBool = (Random.value > 0.5f); Debug.Log(randBool); } 대표 이미지 출처: Icons made by Good Ware from www.flaticon.com
[리액트] 리액트 노트
[리액트] 리액트 노트
2020.02.25이 글은 리액트 튜토리얼 영상을 공부하면서 남기는 노트입니다. 영상에 있는 내용과 제가 아는 내용을 알아보고 정리하며 글을 쓰고 있습니다. 모든 출처는 아래에 있습니다. 리액트란? Open Source JavaScript Library (Framework가 아니라 Library이다!!) 장점 오직 UI를 만드는 용도이다보니 가볍다 페이스북이 유지 보수를 해준다 사용하는 사람도 많다보니 오류나 도움이 필요할 때 구글링하면 바로 나온다 인기가 많다 구체적인 장점을 더 알아보자. Component를 조합하는 방식 리액트는 전체 UI를 컴포넌트들을 조립하는 방식으로 구성한다. 그래서 다른 프로젝트의 컴포넌트를 가져와서 사용하기도 쉽고 재사용하기도 쉽다. (ex) Footer 컴포넌트만 다른 Footer 컴포넌트..
Network 커리큘럼 비교 글
Network 커리큘럼 비교 글
2020.02.24이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
[유니티] Unity 입문하기 5 :: Tag와 Name으로 게임 오브젝트 찾기
[유니티] Unity 입문하기 5 :: Tag와 Name으로 게임 오브젝트 찾기
2020.02.22저번 포스트에서는 게임 오브젝트에 스크립트를 달고 부착된 게임 오브젝트의 컴포넌트를 가져오는 명령어인 GetComponent를 이용해서 게임 오브젝트를 움직였습니다. 만약에 스크립트가 자기가 부착이 된 게임 오브젝트가 아니라 다른 게임 오브젝트에 접근하려면 어떻게 해야 할까요? 이번에는 그 방법에 대해서 설명하겠습니다. 스크립트에서 외부의 게임 오브젝트 찾기 유니티에선 여러 가지 방법으로 게임 오브젝트를 찾을 수 있습니다. 그중 가장 쉬운 방법 두 가지를 오늘 보여드리도록 하겠습니다. 첫 번째 방법. 게임 오브젝트의 이름으로 찾기 두 번째 방법. Tag로 찾기 오브젝트에 태그를 달아봅시다. 태그를 달았으면 게임 오브젝트의 이름이 아닌 태그로도 찾을 수 있게 됩니다. 한번 태그로 게임 오브젝트에 접근해보겠..
[유니티] Unity 입문하기 4 :: Transform, Rigidbody로 게임 오브젝트 이동시키기
[유니티] Unity 입문하기 4 :: Transform, Rigidbody로 게임 오브젝트 이동시키기
2020.02.22* 이번 글부터는 제가 이전에 만든 자료를 많이 캡처해서 올립니당. 이번 글에서는 유니티 스크립트를 사용해서 게임 오브젝트를 이동시키는 방법에 대해서 설명하겠습니다. 유니티에서는 게임 오브젝트의 위치를 다루기 위한 여러 가지 방법들을 제공해줍니다. 그중에서 가장 대표적으로 Transform, Rigidbody 컴포넌트를 이용하는 방법이 있습니다. 컴포넌트는 기능이라고 저번 포스트에서 설명했습니다. Transform과 Rigidbody는 어떤 기능일까요? 먼저 Transform에 대해 알아봅시다. Transform은 게임 오브젝트의 위치, 회전, 스케일을 관할합니다. 이와 관련된 함수들도 Transform에 속해있습니다. 모든 게임 오브젝트는 유니티 월드상에 존재해야 하므로 모두 Transform 컴포넌트..
티스토리 Table Of Content(TOC) 추가하기 :: HTML로 Page Jump하기
티스토리 Table Of Content(TOC) 추가하기 :: HTML로 Page Jump하기
2020.02.21티스토리도 아래와 같이 목차를 누르면 그 부분으로 이동하게 글을 쓸 수 있다. 별도의 플러그인도 필요 없다. 먼저 내가 만든 아래의 예시를 구경해보자. Table Of Content Goto 위 Goto 중간 Goto 아래 위 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 중간 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 아래 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 내용 ... 문단 내용 애용 ..
GitHub README.md 이미지가 갱신/업데이트 안 되는 경우 해결법
GitHub README.md 이미지가 갱신/업데이트 안 되는 경우 해결법
2020.02.20GitHub Readme에 Dynamic Image를 넣을 때 발생한 문제 해결을 위한 글이다. * 원래 링크는 내가 README.md 파일에 넣어준 링크를 의미하고 노랑색으로 하이라이팅했다. * 호스팅된 링크/Camo링크는 내가 넣은 원래 링크의 이미지를 GitHub가 Camo로 호스팅한 링크를 의미하고 주황색으로 하이라이팅했다. GitHub README.md에 내가 넣은 링크의 이미지가 바뀌면 호스팅된 README의 이미지도 자동으로 원래 링크에 이미지를 요청해서 업데이트가 될 것이라 생각했다. 그런데 원래 링크의 이미지가 변했음에도 레포지터리의 README에 있는 이미지가 옛날 이미지 그대로 남아있었다. 나의 경우 누나가 README에 백준 알고리즘 랭크, 푼 문제수, 실패한 문제 수를 나타내는 B..
공부할 것 정리
공부할 것 정리
2020.02.03이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
Docker 배우기 좋은 글
Docker 배우기 좋은 글
2020.02.01이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
M&S란?
M&S란?
2020.01.31M&S의 단어 뜻 M = Modeling S = Simulation M&S = Modeling and Simulation M은 방정식을 세우는 과정이고 S는 방정식을 푸는 과정이다. M&S의 과정 문제 -> Modeling -> Simulation Simulation을 통해 답을 얻음으로써 답을 얻는 것이다. 검증 M&S는 신뢰성이 생명이다. 그래서 제일 중요한 것 중 하나가 모델을 검증(V&V: Verification and Validation)하는 것이다. 용어 정리 시나리오적 표현 프로그래밍 용어 M&S용어 시나리오 프로그램 모듈 모델 속성 변수 속성 변수를 바꾸는 규칙 데이터 데이터를 갱신하는 함수들 상태변수 상태전이 함수 시나리오 작성 프로그래밍 모델링 시나리오 수행 프로그램 수행 시뮬레이션 시..
[유니티] Unity 입문하기 3 :: Scripting 기초, Time.deltaTime
[유니티] Unity 입문하기 3 :: Scripting 기초, Time.deltaTime
2020.01.04이번 글에서는 유니티 스크립트를 작성하기 위한 기초적인 개념에 대해서 설명하겠습니다. 먼저 저번에 배웠던 Script에 대해서 정리하면서 복습을 해봅시다! Review 1 :: 용어 정리 스크립트(Script)란? 우리가 만드는 컴포넌트의 설계 도면(다른 말로 청사진 또는 Class). 컴포넌트(Component)란? 게임오브젝트에 들어갈 실질적인 기능. (Ex) Camera, Audio Listener, Transform, Rigidbody,... 게임오브젝트(GameObject)는 부착된 컴포넌트들에 의해서 동작을 하게 된다. (Ex) Camera컴포넌트가 달린 게임오브젝트는 카메라의 기능을 하고 달린 Transform컴포넌트의 위치가 (0, 0, 0)인 게임오브젝트는 월드상의 위치가 (0, 0, 0..