언어
-
[Javascript] Set 객체언어/Javascript 2022. 6. 7. 23:53
/* mdn web docs에 나와있는 예제 */ const mySet1 = new Set() mySet1.add(1) // Set(1) { 1 } mySet1.add(5) // Set(2) { 1, 5 } mySet1.add(5) // Set(2) { 1, 5 } mySet1.add('some text') // Set(3) { 1, 5, 'some text' } const o = {a: 1, b: 2} mySet1.add(o) mySet1.add({a: 1, b: 2}) // o is referencing a different object, so this is okay mySet1.has(1) // true mySet1.has(3) // false, since 3 has not been added to..
-
[Regex] 정규표현식 - Flags언어/Javascript 2022. 5. 31. 23:42
이번에 개발 작업하면서 폼 유효성 검사 할 일이 많았는데요, 그 중에서도 정규표현식을 쓸 일이 꽤 있었습니다 처음에는 능력자분들이 만든거를 가져다 쓰기 시작했지만 저희 사이트에서 사용하기에는 맞지 않는 패턴들이어서 수정을 하거나 직접 만들어야 하는 일이 많았습니다 하지만 쓸 때마다 헷갈리고, 원하는대로 만들기 위해서는 또 쉽지 않더라구요.. 지금도 테스트해가면서 만들고는 있지만 알다가도 모르겠는 정규표현식... 정리해가면서 공부하고 더 잘 사용하고 싶네요 RegExp - JavaScript | MDN RegExp 생성자는 패턴을 사용해 텍스트를 판별할 때 사용합니다. developer.mozilla.org 우선 기본적인 생김새는 아래와 같습니다 /(정규표현식패턴)/Flags 슬래시(/)를 양 옆에 두고 ..
-
[Typescript] 타입스크립트란?언어/TypeScript 2022. 5. 29. 23:08
TypeScript typescript는 javascript의 모든 기능을 포함하면서 정적 타입을 지원한다 static type : 정적 타입 언어 java, C++ 등.. 진입 장벽이 높고, 코드의 양이 많을 때 생산성이 높다 타입 오류가 컴파일(compile time) 시 발견된다 typescript를 사용할 때에는 보통 타입 정의 파일을 따로 만들어서 사용하는데, 라이브러리를 사용할 때 type 정의파일이 있는지 찾아보는 것이 좋다 ▼ 사용하고자 하는 라이브러리에 type 정의 파일이 있는지 검색할 수 있는 사이트 https://www.typescriptlang.org/dt/search?search= Search for typed packages Find npm packages that have t..
-
[Javascript] 자료형 타입과 종류언어/Javascript 2021. 3. 4. 21:55
원시 타입 : 기본자료형 변경 불가능한 값. 즉 읽기 전용 값. 원시 값은 어떤 일이 있어도 불변한다. 이 불변한다는 것은 변수를 재할당하는 것이 안된다는 것이 아니다. 원시값을 할당한 변수에 새로운 원시 값을 재할당 하면 메모리 공간에 저장되어있는 재할당 이전의 원시 값을 변경하는 것이 아니라 새로운 메모리 공간을 확보하고 재할당한 원시 값을 저장한 후, 변수는 새롭게 재할당한 원시 값을 가리킨다. 이때 변수가 참조하던 메모리 공간의 주소가 바뀐다. 변수가 참조하던 메모리 공간의 주소가 변경된 이유는 변수에 할당된 원시 값이 변경 불가능한 값이기 때문이다. (모던 자바스크립트 p.138~139) | boolean true와 false 존재 false 인 경우 : 0, -0, null, false, Na..
-
[C#] Reflection 기능으로 Method 다루기언어/C# 2021. 2. 19. 03:03
유니티로 게임을 만들 때 공부한 기능이기 때문에, 내용중에 오브젝트라는 개념을 포함하고 있습니다. 함수 이름을 (ballMove + 오브젝트의 번호) 로 만들었다. 오브젝트마다 각각의 함수로 실행되어야 하기 때문! void ballMove21() { this.gameObject.transform.localPosition = new Vector3(100, 300, 0); rigid.velocity = new Vector2(speed, 0); } void ballMove22() { this.gameObject.transform.localPosition = new Vector3(100, 100, 0); rigid.velocity = new Vector2(speed, 0); } void ballMove23() ..
-
[C#] List<T> 클래스 사용법언어/C# 2020. 10. 29. 15:25
List클래스 공식문서 https://docs.microsoft.com/ko-kr/dotnet/api/system.collections.generic.list-1?view=netframework-4.8 **List 에 Object 넣는 방법 내가 사용했던 예시 (유니티 통신/ 방 나누기) **주의** Room 클래스 만드는 방법은 나와있지 않습니다. 클래스를 만드는 방법은 JAVA arraylist 클래스 만드는 방법을 검색해서 참조하세요 저는 추후에 수정할 계획입니다. 선언 public static List roomList = new List(); 추가 roomList.Add (new Room() { room_number = roomnumber, room_title = msg, user1_nicknam..