코딩 일기 (170) 썸네일형 리스트형 기술면접 3 1. 델리케이트란? : 하나의 클래스에 있는 모든 함수들을 원하는대로 담아 일괄적으로 사용할 수 있도록 도와주는 것입니다. 델리케이트에 담을 함수들은 해당 델리케이트의 변수와 동일해야합니다. 2. 디자인 패턴은 무엇인가? : 설계를 정형화 하여 사용하는 것으로 개발자간의 구조파악과 의사소통이 용이해지고, 재사용으로 시간을 단축할 수 있다는 장점이 있지만 정형화 함에있어 초반에는 시간과 노력이 많이 든다는 단점이 있습니다. 3. 오브젝트 풀링이란? : 짧은 시간동안 할당과 삭제가 빠르게 이루어지는 총알 오브젝트와 같은 경우는 자원소비가 많기에, 불필요한 자원소비를 줄이기 위해 한 공간에 미리 만들어두고 사용이 끝나면 삭제를 하는것이 아닌 다시 담아두어 재사용하는 것이 오브젝트 풀링입니다. 기술면접 2 1. OOP가 무엇인가? : 독립적인 각각의 객체로 프로그램이나 시스템을 구성하는 객체지향을 의미합니다. 2. 객체지향 프로그래밍의 특징에는 어떤것들이 있는가? : 대상의 공통점만 다루어 목적에만 집중할 수 있도록 하는 추상화, 객체 스스로가 자신의 역할을 수행할 수 있게 자율성을 높여주는 캡슐화, 자식클래스가 부모클래스의 속성을 부여받아 동일하게 사용할 수 있게 하는 상속성, 동일한 요청을 다양한 방법으로 응답할 수 있도록 만드는 다형성이 있습니다. 3. 상속이란? : 부모객체가 자식객체에게 자신의 특성을 물려주어 자식클래스가 부모클래스의 속성을 사용할 수 있게 해주는 것 입니다. 4. 접근 지정자란? : 상속을 할때 공개, 비공개 여부를 결정해주는 것입니다. public으로 공개, private로 비.. 웹 개발자 로드맵 : 웹 개발자 로드맵 https://github.com/pocojang/developer-roadmap GitHub - pocojang/developer-roadmap: 2020년 웹 개발자가 되기 위한 로드맵 :kr: 2020년 웹 개발자가 되기 위한 로드맵 :kr:. Contribute to pocojang/developer-roadmap development by creating an account on GitHub. github.com Unity 프로젝트 및 공부 5일차 플레이어 총알 확인 UI, 크로스헤어 1. Vector3.Distance(a, b) : a에서 b까지의 거리를 구함. return값이 있다. 2. 움직임 체크에 있어 전프레임과 현재프레임간의 이동으로 확인하였더니 walk↔ilde 상태가 반복되는 문제 발생 : 프레임이 많이 돌아 이동 중 전프레임과 현재프레임간의 이동이 없다고 판단되는 경우가 되어버려서 일어난 문제. Update보다 덜 호출되는 FixedUpdate에 넣었더니 값비교가 확실히 되어 문제가 해결됨 3. 총의 정확도 : 0에 가까울수록 좋음, 0.1이면 불량품 수준의 안좋은 총 1. 총알확인 UI : [ 현재 가지고 있는 총알 수 / 재장전되는 총알 수 / 현재 장전되는 총알 수 ] 순서대로 제작되었습니다. 2. 크로스헤어 UI : 총알이 .. 기술면접 1 - 2 14. 구조체와 클래스의 차이 : 구조체와 클래스는 큰 차이는 없지만, 기본적인 접근제어지시자가 클래스는 private, 구조체는 public이라는 다른점이 있습니다. (클래스 내에서 데이터를 저장하는 멤버변수는 클래스의 속성을, 데이터를 처리하는 멤버함수는 클래스의 동작을 결정합니다.) 15. 가상함수 : 파생 클래스에서 재정의 할 것으로 기대하는 멤버 함수를 의미합니다. -순수 가상함수 : 선언만 있고 정의가 없는 가상함수로서 파생 클래스에서 재정의 할 것으로 예상되는 함수에 대해 미리 호출계획을 세워두기 위해 정의합니다. -차이 : 가상함수는 인터페이스+함수의 선언+내부 구현을 자식 클래스에게 전달하기 위해 사용하고, 순수 가상함수는 인터페이스를 자식 클래스에게 전달하기 위해 사용하는 함수입니다. .. 2018.12.21 콘솔 - 로또 당첨기 ▲ 각 번호를 모두 확인하여 로또 당첨확인을 확인하는 방법을 사용하여 구현하였습니다. 위의 번호는 손쉬운 진행을위해 치트처럼 써넣었습니다. ▲ 한개의 숫자라도 0~45의 숫자가 아니라면 예외처리가 나타나도록 처리했습니다. 2018.12.21 콘솔 - 대전게임 처음 만든 대전게임으로 배열 사용도 몰랐던 상태라 많은 if절을 사용했었습니다. 모든 선택에 있어 예외처리는 있으며, 시간관계상 1P 마법사, 2P 댄서만 영상으로 찍었으나 1P 3가지 캐릭터, 2P 3가지 캐릭터 모두 원하는대로 선택할 수 있도록 제작하였습니다. 1P는 오른쪽, 2P는 왼쪽에 있어야 하기에 1P, 2P가 어떤 캐릭터를 선택했는가에 따라 각 위치에 나오는 캐릭터의 위치는 달라지며 공격순서는 무조건 1P가 먼저 시작되도록 구현했습니다. 2018.12.20 콘솔 - 구구단 출력 처음 for문을 배우고나서 바로 제작했던 구구단 출력하기 입니다. 처음 배우는 것이었기에 가로, 세로 순서로 나열함에 있어 for문을 여러번 사용했었습니다. 이전 1 ··· 6 7 8 9 10 11 12 ··· 22 다음