* 초심자 기준이라기 보다는 그래도 어느정도 프로그래밍 혹은 유니티랑 블랜더를 안다는 기준하에 작성하게 되었습니다 *
재업할겸 자세한 설명을 덧붙여서 강의식으로 진행될겁니다.
우선! 선행학습으로 저희는 함수와 변수에 대해서 이해를 하고 넘어갈것 입니다!
함수,변수는 무엇인가요?!
첫번째 변수
변수는 값을 담을 수 있는 그릇과 같은... 비슷한것이고!
말그대로 변하는 수인데! 변하는 값을 임시로 저장하는 공간 같은 거야
즉 Float 4바이트에는 5바이트 이상을 넣을수 없고
( 넣으면 메모리 누수가 생김 )
4바이트 안팎으로 넣을수 있다는거야!
Ex) Float은 4바이트형 변수이다
그러니깐 변수에는 다양한 자료형과 데이터값이 있으니 조심해서 넣어야되!
그냥 그릇에 담을수 있는 용량이 변수라고 생각하면 될것같아!
두번째 함수
함수란 입력한 데이터를 받아 일련의 과정을 거쳐 결과를 반환하는 것을 의미해요 !
즉, 입력 데이터를 인수(Factor), 처리하는 동작을 함수(Function), 처리한 데이터를 반환값(Return Value)라고 명칭 합니다.
인수가 존재하지 않을 수도 있으며, 반환값이 얻는 경우도 있는데
이 경우는 프로그래머가 어떻게 개발코드를 작성하느냐에 따라서 틀려지는 거에요!
자, 여기서 인수란 무엇인가!
하나의 다항식을 두개 이상의 다항식의 곱으로 나타낼때, 이들 각각의 처음식을 (인수) 라고 표햔해요!
즉, 인수는 약수와 비슷한 개념이라고 생각하면되
함수는 붕어빵틀 이라고 생각하면 이해하기 쉽고
반환값/리턴값은 말 그대로 값을 반환하는거야
간단하게 함수안에 인수, 반환값을 넣으면 하나의 노드가 탄생하는거야!
function Test(width,height)
{ var test = width * height;
return test; }
var size = Size(10,10);
console.log(size); //100
테스트 라는 함수에 width랑 height를 참조 시켜주고
변수를 test라는 이름으로 쥐어준거야.
그리고 width랑 height를 입력 값으로 받아서 두 값의 곱 즉 사이즈를 출력(반환)하는 함수를 정의하고 호출하는 코드를 작성한거야
즉 위의 있는 코드를 간단하게 그래프로 보여주고 가용성 좋게 만든게
노드(Node) 라는 것이고, 세세한 설정을 할수있게 만든게 변수(variable)라고 하는거야!
간단하게 정리하자면 위의 이미지처럼 설명이 되는데
빨간색은 Float형 함수 즉 붕어빵 틀!
파란색은 Float, Bool, Void등 자료형을 변환할수있는 자료형 버튼
노란색은 변수! 즉 변하는 수!
그리고 녹색들은 네모난 함수들을 간단하게 우동 그래프 에서 노드라고 부르는거야!
한마디로 우리가 행동하는거를 생각하면 될것 같아
====================================Float 4바이트 함수 =============================================
배가 고프다 -> 음식을 찾는다 -> 컵라면을 발견한다 -> 컵라면을 준비한다 -> 컵라면이 준비된다 -> 컵라면을 먹는다 -> 끝(리턴)
====================================================================================================
이런식이라고 생각하면 쉬울것 같아!
이해가 됬을려나..?
만약에 어려우거나 추가적인 문의가 있으면
Discord = Libray_VR#8037로 문의주면 될것같아
서버개발자 출신이라서 프로그래머 진로라든지 여러모로 도와줄수있는건 도와줄수 있으니깐
우동으로 월드개발에 관하여서도 문의줘도 괜찮을것 같아!
( 디스코드 아이디는 문제가 될시에 삭제하겠습니다)
만약 설명중에 틀린부분이 있으면 댓글로 남겨줘! 수정할게!