왜.... 오셨나요?

부끄러워요

전체 글 54

C# Static 함수

static은 변수나 메소드에 키워드로 사용된다.static 키워드를 사용한 변수는 클래스가 메모리에 올라갈 때 자동으로 생성이 된다.- 스택틱 변수는 객체를 선언만 해도 메모리가 할당되며 일반적인 변수들이 객체가 새로 생성될 때 메모리가 초기화 되는 것과 다르게 해당 객체를 계속 반복적으로 생성해도 메모리가 유지 된다는 특징이 있다.인스턴스(객체) 생성 없이 바로 사용 가능하다.객체를 생성하지 않아도 되니까 편리하고 속도도 빠르다.static 키워드를 사용하는 이유?자주 변하지 않는 일정한 값(정적 값) 혹은 설정 정보 같은 공용자원에 대한 접근에 있어서 매번 메모리에 로딩 혹은값을 읽어 들이는 것보다 일종의 '전역 변수'와 같은 개념을 통해서 접근하는 것이다.인스턴스 생성 없이 사용 가능하기 때문에..

유니티 기술면접

1. 유니티 이벤트 함수 (아는대로 이야기)답 : Awake, Start, OnEnalble, OnDisable, OnDestroy, Update, FixedUpdate, LateUpdate 등 1-1. 유니티 스크립트가 생성부터 삭제까지 호출되는 이벤트 함수를 순서대로 나열하기답 : 초기화단계(Awake - OnEnalble - Start) => 물리(FixedUpdate) => 그래픽로직(Update - LateUpdate) => 해체 단계(OnDisable - OnDestroy) 1-2. Awake와 Start 차이점답 : Awake는 항상 Start 함수의 이전 및 프리팹의 인스턴스화 직후(모든 초기화 이후)에 호출되고 Start는 첫 번째 프레임의 업데이트 전에 Start가 호출된다. 1-..

버블정렬

인접한 두 원소를 비교 하여 정렬하는 방법입니다.단순히 A > B 라는 조건식을 이용하여 1회전 마다 큰 값이든 작은 값이든 하나씩 위치를 맞춰가는 방식으로정렬하고자 하는 자료의 n의 2승만큼 반복하여 정렬합니다. - 오름 차순 : 작은 값을 먼저 오게 만드는 정렬 방식 ( 1, 2, 3 ... )으로 A>B 라면 교환하여 정렬합니다.- 내림 차순 : 큰 값을 먼저 오게 만드는 정렬 방식 ( ... 3, 2, 1 ) 으로 A 2. c# 코드 내림차순123456789101112131415161718192021222324252627282930313233using System; namespace ConsoleApp1{ class Program { static void Main(str..

C#의 빌드과정

Java 가상머신 나온환경 : 가상머신이 나오기 이전에는 운영체제마다 다른 언어를 사용해서 다른 운영체제에서 호환이 되지않는 시대에 java에서 각 운영체제마다 jave언어를 호환하게 하는 가상머신을 제작하여 베포함 그래서 개발자가 java 원어만 배워도 여러 운영체제에서도 java언어를 사용할수 있게 함. Java에서 가상머신을 개발한걸 보고 윈도우에서 C#용 가상머신을 만듬 어셈블리어 : 컴퓨터한테 직관적인 언어로 직접적으로 메모리 관리에 쓰이는 소스코드다. C#도 어셈블리어 같은 C# compiler가 CIL code(Bytecode)로 변환해줌 .NET 환경의 컴파일 과정 - C#은 .NET 프레임워크의 의해 실행파일을 만든다. - 메모리 관리, 쓰레드 컨트롤 등 간접적인 관리와 운용이 가상머신의..