분류 전체보기 486

[JavaScripts] Spread연산자

Spread연산자 사용방법. 객체에서 const cookie = { base: "cookie", madeIn: "Korea" }; const chocochipCookie = { base: "cookie", madeIn: "Korea", toping: "chocochip" }; const blueberryCookie = { base: "cookie", madeIn: "Korea", toping: "blueberry" }; console.log(cookie); console.log(chocochipCookie); console.log(blueberryCookie); 위에 3개의 쿠키들은 공통적인 프로퍼티를 갖는다 이를 객체마다 써주기에는 불필요하다. 이때 사용되는 게... spread연산자이다. 아래처럼....

Web/JavaScripts 2023.04.17

[Unity] 프로그래스바(ProgressBar) 만들기

UI 생성 Slider 생성 Slider 설명 Fill Fill Area 안에 Fill의 image 색을 변경하면 위의 사진처럼 value에 따라 색상이 변경된다. FillArea Fill Area의 크기를 조정하여 색상이 채워지는 부분을 조절할 수 있다. (디테일) Hp bar처럼 오브젝트를 따라다니게 만드는 방법 해당 Slider을 그리는 cavas를 world space로 변경하고 소스에서 해당 오브젝트 포지션으로 맞춰주면 된다. Progress Bar 소스 제어방법 Canvas에 Progress Bar를 제어하는 cs 파일을 컴포넌트 한 경우 public class ProgressBarTest : MonoBehaviour { protected Dictionary _objects = new Dict..

Unity 2023.03.27

[SVN] Trunk, Branches, Tags 차이점

trunk 프로젝트의 메인 소스가 들어가는 부분으로 모든 프로그램의 개발 작업을 이룬다. branches - trunk 에서 뻗어져 나온 나무가지를 의미하며 즉 어떠한 특정 기능을 테스트용도로 혹은 나중에 필요없을 것 같은 부분을 개발 할 때 작은 분류로 빼서 개발하는 부분으로 프로젝트 안에 작은 프로젝트라고 생각 하면 된다. tags 버전 별로 소스 코드를 따로 관리하는 공간이다. 배포한 프로그램 저장소 이다.

형상관리/SVN 2023.03.13

[Git] Git 원리 및 명령어 정리 중...

기본 윈도우 명령어 pwd => 기본경로 cd => 폴더 이동 mk dir 폴더명 => 폴더생성 ls -al => 폴더 안에 파일 목록 출력 cat 파일명.확장자 => 해당 파일을 읽어온다. pwd cd Documents/ mk dir gitfth ls al ls -al cat f1.txt Git repository 생성 git init => 현재폴더에 git repository를 생성한다 git init Git 유저등록 git config --global user.name git config --global user.name 유저명 git config --global user.email 유저이메일 git config --global user.name git config --global user.name..

형상관리/Git 2023.03.13

[Unity] 전처리사용 하여 Log 제한 방법 (#If, Conditional, 심볼)

Unity에 정의된 전처리사용 https://docs.unity3d.com/kr/530/Manual/PlatformDependentCompilation.html 정의 public class Util { public static void Log(string log) { #if UNITY_EDITOR Debug.Log(log); #endif } } Conditional 사용하여 심벌 등록하여 사용하기 정의 public class Util { [System.Diagnostics.Conditional("DEBUG_MODE")] public static void Log(string log) { Debug.Log(log); } } 자신이 원하는 전처리기 명령어를 정하여 위와 같이 등록을 한다. Project Set..

Unity 2023.03.07

[C#] Enum타입 리플렉션(Reflection)사용하여 값 받아오는 방법

1. Enum 정의// Enum 타입 정의enum TestEnum{ test1, // 0 test2, // 1 test3 // 2}2. Enum 값 -> 문자열 (Enum.GetName)Enum.GetName 메서드를 사용하여 Enum 값에 해당하는 이름을 문자열로 가져옵니다.첫 번째 매개변수: typeof(YourEnumType)두 번째 매개변수: Enum 값 또는 정수 값.using System;class Program{ static void Main() { // Enum 값 -> 문자열 string name1 = Enum.GetName(typeof(TestEnum), 0); // 정수값 0의 이름 string name2 = Enum...

VisualStudio/C# 2023.02.16

[Oracle] DBeaver설치경로 및 설명

DBeaver는 SQL 클라이언트이자 데이터베이스 관리 도구이다. 관계형 데이터베이스의 경우 JDBC API를 사용하여 JDBC 드라이버를 통해 데이터베이스와 통신한다. 그 밖의 데이터베이스(NoSQL)의 경우 사유 데이터베이스 드라이버를 사용한다. 자동 완성과 구문 강조를 지원하는 편집기를 제공한다. 이클립스 플러그인 구조 기반의 플러그인 아키텍처를 제공함으로써 애플리케이션 동작 중 상당수를 수정하여 데이터베이스에 특화된 기능이나 데이터베이스에 독립적인 기능들을 제공할 수 있게 한다. 이것은 자바로 작성된 데스크톱 애플리케이션이며 이클립스 플랫폼에 기반을 둔다. DBeaver는 아파치 라이선스로 배포되는 자유 오픈 소스 소프트웨어이다. https://dbeaver.io/download/ Download..

DB/Oracle 2023.02.09

[C#] Byte와 문자열간 변환 방법과 인코딩 방식 설명

Byte to String1. Encoding 클래스 사용 ( UTF8, ASCII, Unicode)System.Text.Encoding 클래스는 다양한 인코딩 방식을 제공합니다. UTF8, ASCII, Unicode 등을 사용하여 byte 배열을 문자열로 변환할 수 있습니다. 특징텍스트 데이터를 저장할 때 주로 사용한다.byte[] bytes = { 72, 101, 108, 108, 111 };string str = Encoding.UTF8.GetString(bytes);Console.WriteLine(str); // 출력: Hello2. BitConverter 클래스 사용 (16 진수)System.BitConverter 클래스는 byte 배열을 16진수 문자열로 변환하는 방법을 제공합니다. 데이터 디..

VisualStudio/C# 2023.02.09