왜.... 오셨나요?

부끄러워요

분류 전체보기 53

유니티 기술면접

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 프레임워크의 의해 실행파일을 만든다. - 메모리 관리, 쓰레드 컨트롤 등 간접적인 관리와 운용이 가상머신의..

오버헤드(Overhead)에 관하여

개념 : 오버헤드(overhead)는 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 · 메모리, 리소스등을 말하며 컴퓨터 성능에 부정적인 영향을 미치는 요소이다. 1. 파싱 오버헤드(Parsing Overhead): 파싱 오버헤드는 주로 데이터를 읽거나 해석하는 과정에서 발생합니다. 특히 텍스트 데이터를 구문 분석하여 프로그램이 이해할 수 있는 형식으로 변환할 때 많이 발생합니다. *예시: 웹 서버가 클라이언트로부터 받은 HTTP 요청을 파싱하여 요청된 리소스를 식별하고 처리하는 작업. 2. 메모리 오버헤드(Memory Overhead): 메모리 오버헤드는 프로그램이 실행될 때 메모리를 소비하는 부가적인 부분을 나타냅니다. 이로 인해 시스템 자원이 낭비될 수 있습니다. *예시: 객체 지향 언어에서 ..