목록전체 글 (125)
멈추지 않고 끈질기게
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Unity 2021.3.15f1 버전을 기준으로 작성되었습니다. ※ 개발 중인 유니티 3D 포트폴리오의 소스 코드를 포함하고 있습니다. 1. Tags(태그 관리용 클래스) // 태그를 잘못 입력하는 예시 void OnCollisionEnter(Collision coll) { // Player를 player로 잘못 입력 if(coll.gameObject.CompareTag("player")) { StartCoroutine(Fall()); return; } } 유니티에서 충돌 판정을 체크할 때 CompareTag() 함수를 통해 태그를 확인하는 경우가 많습니다. 문제는 해당 함수의 매개변수가 st..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Unity 2021.3.15f1 버전을 기준으로 작성되었습니다. ※ 개발 중인 유니티 3D 포트폴리오의 소스 코드를 포함하고 있습니다. 1. 회전 발판 public class RotatingPlatform : MonoBehaviour { Rigidbody rigid; [SerializeField] float rotateDegree; Quaternion deltaRotation; Vector3 rotateVelocity; 발판의 회전을 RIgidbody로 구현할 예정이므로 RIgidbody 변수를 선언하였고, 초당 회전 각도는 인스펙터 창에서 입력할 수 있도록 SerializeField로 선언하..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Unity 2021.3.15f1 버전을 기준으로 작성되었습니다. ※ 개발 중인 유니티 3D 포트폴리오의 소스 코드를 포함하고 있습니다. 1. 이동 발판(Moving Platform) using UnityEngine; public class MovingPlatform : MonoBehaviour { Rigidbody rigid; [SerializeField] float moveSpeed; Vector3 moveVec; Vector3 dirVec; 우선 움직임을 Rigidbody로 구현할 예정이기에 Rigidbody 변수를 선언하였고, 속도 조절용 변수 moveSpeed는 인스펙터 창에서 조절할 ..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 두 테이블을 합치는 조인(JOIN)에 대해 알아보겠습니다. 1. CROSS JOIN(교차 결합) CROSS JOIN은 두 테이블(릴레이션)의 카티션 프로덕트를 반환하는 키워드입니다. 즉, N행의 테이블과 M행의 테이블을 CROSS JOIN 할 경우 N x M 행의 테이블을 출력합니다. 다음은 CROSS JOIN의 사용 예시입니다. -- players 테이블과 ranks 테이블의 -- 카티션..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 두 쿼리의 결과물에 사용할 수 있는 집합 연산자들에 대해 알아보겠습니다. 0. 서문 이번 포스팅에서 알아볼 UNION, INTERSECT, EXCEPT 키워드들은 모두 두개의 쿼리 사이에 작성한다는 특징이 있습니다. SELECT 속성1, 속성2, ... WHERE 조건식1 (AND/OR) 조건식2 ... GROUP BY 속성1, .... (UNION/INTERSECT/EXCEPT) SELE..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 데이터베이스의 인덱스에 대해 알아보겠습니다. 1. 인덱스(Index)란 사전적 의미의 인덱스(index)는 책에서 특정 내용을 쉽게 찾도록 해주는 색인을 뜻하며, 데이터베이스에서는 이와 비슷하게 특정 속성으로 인덱스를 생성하여 검색을 빠르게 해주는 기능을 지원합니다. 관계형 데이터베이스는 테이블에 존재하는 속성을 인덱스로 설정할 수 있으며, 외부에 해당 속성으로 별도의 트리를 생성하여 그 ..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 테이블 생성, 데이터 삽입, 수정 및 삭제 방법에 대해 알아보겠습니다. 1. 데이터베이스, 테이블 생성(CREATE) CREATE 키워드를 통해 신규 데이터베이스나 테이블을 생성할 수 있습니다. 데이터베이스의 경우 다음과 같이 작성합니다. CREATE DATABASE 데이터베이스명 테이블의 경우 테이블 이름 뿐만 아니라 각 속성별 이름 및 데이터 타입도 작성해야 하며, 추가로 디폴트 값이나..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 데이터를 그룹화하는 GROUP BY 키워드와 집계 함수에 대해 알아보겠습니다. 0. 서문 이번 포스팅부터는 실제 데이터베이스와 비슷한 환경으로 많은 데이터를 다루는 연습을 하기 위해 샘플 데이터베이스를 사용하려고 합니다. https://www.sqlskills.com/sql-server-resources/sql-server-demos/ SQL Server Demos and Sample Da..