목록분류 전체보기 (364)
Machineboy空
//01. PlayerFire Script public GameObject bulletFactory; public Transform firePos; private UpdateAttack() { var bullet = Instantiate(bulletFactory); bullet.transform.position = firePos.position; Vector3 dir = target.position - firePos.position; bullet.transform.forward = dir + Vector3.up * 10; } ========================================================== //02. Bullet Script Rigidbody rb; public f..
public Transform drone; Vector3 droneOriginScale; Vector3 droneOriginPosition; void Start() { droneOriginScale = drone.localScale; droneOriginPosition = drone.localPosition; } void Update() { //1초 동안 currentTime += Time.deltaTime; if(currentTime 30초 구간을 100분위로 나눈 구간을 기준으로 움직일 것 t는 1로 수렴하는 채워야할 값이고 그 구간을 초 시간단위로 나눠주는 느낌. 1을 다 채우기 위해서 (=수렴하기 위해서) 필요한 시간만큼으로 나눠주는 것

Unity에서의 객체 지향 실제로 일을 하는 단위 : component객체 is -A has-A 상속 포함 서로 함수를 Call 할 수 있는 관계 A: a는 b를 상속받았다. A 안의 변수, 필드 등

스택(Stack) 큐(Queue) Last-in First-out 후입선출 First-in First-out 선입선출 DFS(Depth First Search) 깊이 우선 탐색 백트래킹 BFS(Breadth First Search) 너비 우선 탐색 깊이우선탐색: 한 노드를 시작으로 인접한 다른 노드를 재귀적으로 탐색해가고 끝까지 탐색하면 다시 위로 와서 다음을 탐색하여 검색한다. 너비우선탐색: 더 이상 방문하지 않은 정점이 없을 때까지 방문하지 않은 모든 정점들에 대해서도 탐색 (ㄱ-ㄴ-ㄷ-ㄹ-ㅁ-ㅂ-ㅅ-ㅇ 순) * Stack에서 push() / append() 데이터를 삽입하는 연산 pop() 데이터를 삭제하고 확인하는 연산 *Queue에서 push() / append() 데이터를 삽입하는 연산 pop..
using System; using System.Collections.Generic; namespace CodingTestForBaekJoon { class Program { static void Main(string[] args) { //1: 시험 본 과목 개수 N //2. 현재 성적 (N개의 성적 중 최댓값 M) int N = int.Parse(Console.ReadLine()); string[] scores = Console.ReadLine().Split(); float[] scoreNum = new float[N]; for(int i = 0; i < scores.Length; i++) { scoreNum[i] = float.Parse(scores[i]); } //최댓값 구하기 float M = 0..
Class는 추상화: 복잡한 것들을 목적에 맞게 단순화하는 것, 단순하고 간결하면서도 핵심적인 내용은 전달 자신과의 소통, 컴퓨터와의 소통, 코드를 작성하는 동료들과의 소통, 내가 만든 프로그램을 사용하는 사용자와의 소통 프로그래밍은 추상화의 연속이다! 개념 정의 예시 구성 클래스 (Class) 객체(Object)를 만들어내기 위한 틀 객체의 속성과 기능 자동차 설계도 붕어빵 틀 속성 (데이터) 크기, 종류,파일 생성 날짜 기능 (메소드) 수정,삭제 객체 (Object) 클래스(Class)를 바탕으로 만드는 실체 클래스로 선언된 변수를 객체 실제 생산된 자동차 팥 100g, 밀가루100g으로 만들어진 붕어빵 인스턴스(Instance) 객체가 메모리에 할당이 된 상태이며, 런타임에 구동되는 객체 객체와 같..
Static(정적) Dynamic(동적) 개념 한 번 정해 놓으면 변하지 않고 계속해서 유지 상황에 따라서 실시간으로 변하는 언어에서 자료형이 고정되어 있는 언어로, 컴파일을 진행할 때 변수의 타입이 결정된다 JAVA, C, C#,C++, Kotlin 등 자료형이 그것을 처리할 함수에 따라 그때그때 바뀌는 언어 JavaScript, Python 등 메모리에서 stack heap 웹에서 이미 저장된 파일만을 클라이언트에게 전송하는 웹페이지 서버에 저장된 HTML파일이 그대로 브라우저에 나오는 것이 아니라 동적으로 만들어지는 웹페이지 배열에서 미리 정해놓은 공간만 고정적으로 사용할 수 있는 배열 (C#에서 일반적인 배열) 리스트, 그때그때 공간을 생성, 삭제하는 것 (C#에서 리스트) member즉, 클래스..