목록함수 (14)
Prosto
유니티에서 스크립트를 작성하고, 컴포넌트로 등록하여 사용할 때,가장 기본이 되는 자동으로 일정 시점에서 호출되는 함수들이 있죠. Awake(), Start(), Update(), FixedUpdate(), OnEnable(), OnDisable() 등이 있습니다. 일단 간단하게 살펴보자면, Awake() 해당 스크립트가 등록된 오브젝트(&스크립트)가 최초로 활성화될 때 불리는 함수입니다. (한번만 호출됨) Start() Awake()와 마찬가지로 최초로 활성화될 때 한번만 불리는 함수입니다. (Awake보다는 늦게 호출됨) Update() 활성화 상태일 때 한 프레임에 한번씩 호출되는 함수입니다. (게임 프레임 1초에 60프레임이 나온다면 1초에 60번, 80fps라면 80번 호출) FixedUpdate..
재귀적 호출 함수를 이해하기 위해선사용자 정의 함수를 먼저 알고있어야 합니다.(잘 모르신다면 아래 글을 참고해주세요.) '사용자 정의 함수의 이해와 예제, 문제 -C언어' 이번에는 재귀적 호출 함수에 대하여 알아보도록 하겠습니다. 재귀적 호출 함수란 무엇일까요? 말그대로 재귀(再歸 : 원래의 자리로 되돌아가거나 되돌아옴) 함수입니다. 함수에서 다른 함수를 호출하는 게 가능하다는 걸 알고 계시죠? 여기서 달라지는 부분이 바로 다른 함수를 호출하는 것이 아닌 자기 자신을 다시 호출한다는 것입니다. Recursive라는 함수를 만들어 예를 들어볼까요? void Recursive(){ //내용 Recursive();} 같은 식으로 구성된 함수입니다. 이런 함수를 메인에서 ( int main(void) { Rec..
'사용자 정의 함수 - 이미 만들어진 함수를 사용하듯 직접 새로운 함수를 정의하여 사용하는 방법!' 프로그래밍을 하다보면 같은 작업을 변수 몇 가지만 바뀌어서 처리하거나,특정 기능을 만들어서 필요할 때마다 사용하고 싶은 경우가 있습니다.그런 때 사용할 수 있도록 해주는 게 사용자 정의 함수입니다. 지금까지 우리가 배웠던 것들을 그대로 함수로 만들 수 있습니다.예를 들면, 두 수를 전달해주면 더하기 기능을 해주는 함수를 만들 수도 있고, 구구단 중 특정 단을 출력해주는 기능을 하는 함수를 만들 수도 있습니다. 실제로 게임에서도 캐릭터가 이동하는 기능을 하는 함수, 공격을 하는 함수, 체력을 표시해주는 함수같이 여러 개의 함수를 만들어서 사용하게 됩니다. 함수에도 지금까지 했던 것처럼 일정한 규칙이 있지만,..
'엑셀 함수 - IF()' 이번 시간에는 엑셀 함수 중 조건에 따라 다른 처리를 해줄 수 있는IF(이프) 함수에 대하여 알아보고,실제로 문제도 풀어보도록 하겠습니다. 먼저 IF는 어떤 기능이 있는지 알아볼까요? IF는 주어진 조건에 대하여 만족하는 경우의 처리와 만족하지 않는 경우의 처리를서로 다르게 해줄 수 있는 함수입니다.(그래서 인수로 세 개가 들어가는 거죠. 1.조건 2.만족하는 경우 처리 3.만족하지 않는 경우 처리) 예를 들면 시험 점수가 60점 이상이면 합격, 미만(이상이 아닌 경우)이면 불합격같은 처리가 대표적이겠죠? 그럼 이제 이미지를 보며 차근차근 알아보도록 하겠습니다.(따라해보면 기억에 잘 남겠죠?) 가장 먼저, 함수 마법사를 통하여 함수 IF에 대하여알아보고 사용해보도록 합시다. 아..
'엑셀 함수 - MID()' 이번 시간에는 엑셀 함수 중 가운데부터 원하는 수 만큼문자를 가지고 올 수 있는 MID(라이트) 함수에 대하여 알아보고,실제로 문제도 풀어보도록 하겠습니다.(MID 함수는 LEFT, RIGHT보다 자유롭게 원하는 문자열을 가지고올 수 있습니다!) 먼저 MID는 어떤 기능이 있는지 알아볼까요? MID는 주어진 문자열에서 원하는 시작점부터 원하는 글자 수만큼 문자를 가지고올 수 있는 함수입니다.(LEFT는 왼쪽부터, RIGHT는 오른쪽부터인 것을 생각해보면 훨씬 자유롭죠?)물론 한 글자만 가지고 올 수도 있고, 두 글자, 세 글자 등 원하는 글자 수가 존재한다면 모두 가져올 수 있습니다. 예를 들면 주민등록번호 앞자리에서 생년월일만 가지고 온다든지,연월일 중 월 부분만 가지고 올..
'엑셀 함수 - RIGHT()' 이번 시간에는 엑셀 함수 중 오른쪽에서부터 원하는 수 만큼 문자를 가지고 올 수 있는 RIGHT(라이트) 함수에 대하여 알아보고, 실제로 문제도 풀어보도록 하겠습니다. 먼저 RIGHT는 어떤 기능이 있는지 알아볼까요? RIGHT는 주어진 문자열에서 원하는 글자 수 만큼 문자를 가지고올 수 있는 함수입니다. 한 글자만 가지고 올 수도 있고, 두 글자, 세 글자 등 원하는 글자 수가 존재한다면 모두 가져올 수 있습니다. (단, LEFT와 차이는 RIGHT는 오른쪽에서부터 가지고 온다는 점이죠.) 예를 들면 주민등록번호에서 뒷자리만 가지고 온다든지, 이름에서 성은 빼고 이름만 가지고 온다든지.. 아니면 연월일 중 해당 월과 일만 가지고 올 수도 있겠죠? 참고로 LEFT와 RIG..
'엑셀 함수 - LEFT()' 이번 시간에는 엑셀 함수 중 왼쪽에서부터 원하는 수 만큼 문자를 가지고 올 수 있는 LEFT(레프트) 함수에 대하여 알아보고, 실제로 문제도 풀어보도록 하겠습니다. 먼저 LEFT는 어떤 기능이 있는지 알아볼까요? LEFT는 주어진 문자열에서 원하는 글자 수 만큼 문자를 가지고올 수 있는 함수입니다. 한 글자만 가지고 올 수도 있고, 두 글자, 세 글자 등 원하는 글자 수가 존재한다면 모두 가져올 수 있습니다. 예를 들면 주민등록번호에서 앞자리만 가지고 온다든지, 이름에서 성만 가지고 온다든지.. 아니면 제품명에서 구분인 NK, DK 같은 문자를 가지고온다든지 필요한 상황이 있겠죠? 참고로 LEFT와 RIGHT, MID는 모두 문자열에서 특정 문자를 가지고 올 때 사용됩니다...
'엑셀 함수 - ROUNDUP()' '엑셀 함수 - ROUNDDOWN()' 이번 시간에는 엑셀 함수 중 올림과 내림 처리를 하는 ROUNDUP(라운드업)과 ROUNDDOWN(라운드다운) 함수에 대하여 알아보고, 실제로 문제도 풀어보도록 하겠습니다. ROUND 함수와 ROUNDUP, ROUNDDOWN 함수는 모두 사용법이 똑같습니다. 차이점은 대상 숫자를 (ROUND)반올림 처리를 할지, (ROUNDUP)올림 처리를 할지, (ROUNDDOWN)내림 처리를 할지의 차이 뿐입니다. ROUND(ROUNDUP, ROUNDDOWN)의 자세한 사용법을 천천히 보고싶다면 '엑셀(Excel) 함수 ROUND(라운드)에 대한 이해와 예제' 글을 참고해주세요. 그러면 기본형인 ROUND 함수의 사용방법을 알고있다고 생각하고..
'엑셀 함수 - ROUND()' 이번 시간은 엑셀 함수 중 반올림 처리를 하는 ROUND(라운드) 함수에 대하여 알아보고, 실제로 문제도 풀어보도록 하겠습니다. (ROUND 함수나 ROUNDUP, ROUNDDOWN은 모두 사용법은 같습니다. 차이점은 ROUND는 반올림, ROUNDUP은 올림, ROUNDDOWN은 내림 처리를 해줍니다.) 먼저 ROUND(라운드)는 어떤 기능이 있는지 알아볼까요? ROUND는 어떠한 숫자에 대하여 반올림을 해주는 기능이 있습니다. 이때 반올림을 소수 첫 째 자리에서 할지, 둘 째 자리에서 할지, 아니면 10의 단위까지만 표시할지 등 세부적인 반올림 위치도 지정해줄 수 있습니다. 그럼 이제 라운드 함수를 사용하는 방법을 이미지를 보며 차근차근 알아보도록 하겠습니다. 이번에도..
'엑셀 함수 - RANK()' 이번 시간은 엑셀 함수 중 순위를 알려주는 함수인 RANK(랭크) 함수에 대하여 알아보고, 실제로 문제도 풀어보도록 하겠습니다. 먼저 RANK(랭크)는 어떤 기능이 있는지 알아볼까요? RANK는 주어진 숫자들을 가지고 숫자가 큰 순서대로(내림차순) 순위 값을 알려주거나, 작은 순서대로(오름차순) 순위를 알려줄 수 있습니다. RANK 함수를 사용하기 위해서는 순위를 알고싶은 값, 대상 범위, 차순(오름/내림). 이렇게 세 가지의 값이 필요합니다. (예제 진행하는 것을 보면 알 수 있을 겁니다.) 그럼 이제 이미지를 보며 차근차근 알아보도록 하겠습니다. (따라해보면 더 좋고요.) 이번에도 함수 마법사를 통하여 함수 RANK에 대하여 알아보고 사용해보도록 합시다. 아무 셀이나 선..