목록전체 글 (36)
성장일지
유니티와 메모리 변수의 스코프 변수의 범위 => 변수는 실행되는 범위가 있으며 예를 들어 함수 상의 변수는 함수에서만 사용 중괄호 블록 단위로 변수의 스코프가 정해짐 적절한 위치에 변수선언하여 스코프를 조절가능 스택 쌓여 올라가는 형태로 메모리를 관리 함수안의 기본 자료형의 메모리가 스택영역에서 동작 멤버변수 클래스의 경우 클래스가 포함하는 함수와 변수를 내부함수,내부변수라 호칭 메모리를 구분하는 이유 => 더 빠른 성능 때문 스택의 경우 잠깐 나타났다 사라지지만 멤버변수는 실행되는 동안 유지 => 어디서든 사용 가능 클래스 바로 다음에 나오는 변수는 멤버변수 멤버변수는 클래스에 포함되는 변수 전역적으로 동작하며 메모리공간이 스택과 다름 변수로 메모리를 생성하듯이 클래스 또한 메모리를 생성 클래스를 통하..
php 기본 원리 웹 브라우저에서 html 파일을 웹 서버로 전송 => 읽어서 브라우저에게 다시 보여줌 php파일 전송시 => 웹서버가 php에게 넘겨서 해석본 받아온뒤 그걸 브라우저에 송신 타임 - integer, float, string . => 결합 연산자, 좌항과 우항을 합쳐서 문자열 만들어냄 url 파라미터 사용 가능 => $_GET['address'] / ['name'] 조건문 if 반복문 while for 배열 선언 $arr = array('11111','22222','33333','44444'); 사용 $arr[1];
유니티와 함수 이번 장에서는 객체지향적인 내용을 학습 함수는 사용방법에따라 제작함수, 이벤트 함수, 제공함수로 분류가능 제작함수 직접만들어 쓰는 함수 이벤트 함수 유니티가 특정 이벤트에서 실행 Start 제공함수 유니티에서 제공하는 함수 print, Debug.Log 프로그래머가 실행 유니티에서 구현 => 프로그래머가 호출 void Start(){ //이벤트 함수 int a = 3; int b = 5; int c; c = Add(a,b); print(c); //제공함수 Debug.Log(c); } int Add(int a, int b){ //제작함수 return a + b; } 프로그래밍을 효율적으로 하기 위해 객체지향이라는 프로그래밍 방법론이 생겨남 구조지향적 프로그래밍 - 변수와 함수로 기능 추가 만..
함수 기능을 하는 코드의 모음 함수를 정의하여 만들고 다른 곳에서 사용함 입출력의 따라 함수가 구분이 가능 -입출력 없는 함수 정의시 기본 구조 void TestFunc() { } 호출시 { TestFunc(); //함수를 실행한다는 의미 } void => 출력이 없다는 의미 , 함수의 시작 빈 괄호 => 입력이 없다는 의미 함수는 재사용이 가능함 함수의 사용이유 - 코드를 논리적 단위로 구분가능 - 함수로 만든 동작은 단순화가 가능 - 코드길이가 늘어나도 문제가 되지 않음 함수는 입출력이 있을수도 없을수도 있음 정의를 하고 호출함 논리적으로 구분을 하기 위해서 사용 변수는 사용되고 난 후 메모리 관리를 위해 해제됨 함수 안에 있는 변수는 함수가 종료되면 해제됨 서로 다른 함수안에 있는 변수는 분리되어 ..
php파일에 html,js,php 텍스트 포함 기본구조
반복문 지금까지 구조지향적 프로그래밍을 학습 객체지향 프로그래밍을 공부하기 위해서는 구조지향 학습이 필수 num = num + 1 의 의미 변수 num에 1을 더하여 num에 저장한다 프로그래밍에서 변수는 값을 저장하기 때문에 이러한 의미 증감연산자 num++ , --, ++num, --num 1을 더하는 작업을 많이 하기 때문 증감대입연산자 num+=1, num-=1 여러 값을 더하는 작업을 많이 하기 때문 반복문 : 같은 동작을 반복시키는 기능 for 반복문 : 같은 동작을 반복시키는 문법 for(초기문 ; 조건문; 증감문) { 반복할 내용 } 초기문 => 조건문(참) => 내용 => 증감문 => 조건문(참) => 내용 => 증감문 => ...... => 조건문(거짓) => 종료 반복문 안의 인덱스:..