typeScript7 extends / implements 08/14 extendsJavaScript 에서 어떤 class 를 상속받기 위해 사용.class 의 .prototype 은 반드시 Object 이거나, null 이어야 한다. (null 인 경우, prototype 체인의 최상단) implementsTypeScript 에서 class 와 interface 를 동시에 확장할 수 있음.class 의 interface 에 만족하는지 여부를 체크하고, inplements 한 interface 의 type 이 없다면 에러를 반환.implements 는 오직 type 체크를 위해 사용하기 때문에, 생성했을 때 내부 값을 변경 해 주지 않는다. 정리extends새로운 class 의 상속을 위해 사용.상위 class의 모든 property 와 method 를 갖고 있.. 2024. 9. 23. TypeScript 의 유용한 연산자 08/09 TypeScript 에서의 ! (느낌표)대부분의 언어에서 느낌표는 대부분 False 를 의미하는 연산자로 쓰인다.TypeScript 에서는, 느낌표를 변수 뒤에 붙이면 False 가 아닌 다른 방식으로 사용할 수 있다.논리 부정 연산자 (Logical Negation)피연산자의 논리 값을 반전시킨다.피연산자가 true면 false로, false면 true로 바꿔 준다.Null 이 아닌 단언 연산자 !. (Non-null assertion operator)피연산자가 null 이 아니라고 컴파일러에게 전달하여,일시적으로 null 제약 조건을 완화할 수 있다.확정 할당 단언 !: (Definite Assignment Assertions)TypeScript 컴파일러가 감지할 수 없더라도, 변수가 실제.. 2024. 9. 17. 배열 활용 method 07/30fold배열의 값을 하나하나 순회하여 데이터를 가공해 결과를 내는 것.Array.filter값을 선별하며 배열 순회 가능.arr.filter(callback: (value: T, index?: number): boolean): T[]callback 으로 index를 넣어 index까지만 순회 시키거나, 특정 index에서 이벤트가 발생하도록 할 수도 있다.Array.map배열을 받아서 가공 한 다음, 다른 type 또는 같은 type 의 배열로 만들 수 있음.arr.map(callback: (value: T, index?: number): Q): Q[] Array.reduce기존의 fold 함수를 대체하는 method.각각을 순회하여 연산한 값인 result 와 각 값인 value 로 하나의 값.. 2024. 8. 27. 07/09~10 TSzod schema 선언 및 유효성 검사 라이브러리.런타임 단계에서 작동하는 것은 JavaScript이므로, TypeScript는 잡아낼 수 없는 한계 때문에 사용.입력된 schema 에 미리 지정된 type 검사를 해, 유효성 검사를 통과하지 못하면 error를 throw 한다. CS프로젝트를 빌드 하면 메타데이터가 생성됨.프로젝트 간 종속성이 존재 할 경우, 다른 프로젝트의 dll 등을 참조하기 위해 종속된 프로젝트의 빌드가 선행되어야 함. WinFormwindows 용 프로그램을 만들 때 사용하는 GUI 도구이다.간단하게 창이나 버튼 등의 레이아웃을 설정할 수 있고, 이를 내보내면 c#을 통해 코드로 사용할 수 있도록변환도 해 주며, 연결까지 해 준다. 2024. 7. 10. 07/04 cocos2dscrollviewsetInnerContainerPosition으로 내부 컨테이너의 위치… 만 지정해 줄 수 있다.scrollview 내부에서의 시작위치를 바꾸려면 다른 방법을 찾아야 할 듯…hiererchyscene 아래서, 상단에 위치할수록 order상 뒤쪽,하단에 위치할수록 order상 앞쪽으로 위치하게 된다.director화면 스크롤 등의 이벤트를 처리하기 위해서, 현재 화면의 사이즈 등을 확인해야 할 필요가 있다. cc.Director.getInstance()로 활성화된 director에 접근할 수 있고, 그 director가 현재 클라이언트의 정보들을 들고 있음. 현재 클라이언트 사이즈의 경우 .getWinSize()로 획득 가능. TSJS에서 type 검사기만 씌운 근본없는 동적.. 2024. 7. 8. 06/27 cocos2dscrollview 는 단순한 스크롤 가능한 영역을 만드는 기능.갈색 영역 → 실제로 조작이 가능한 영역임.초록색 영역 → 실제로 스크롤이 가능한 영역임. 스크롤이 되는 최대 테두리.scrollview node에 child로 포함된 것들은 스크롤에 따라 같이 움직임.scroll 방향은 vertical, horizontal, 혹은 둘 다 사용할 수 있음.scroll bar 가 하나 나오던데 실제로 보이는 친구인지는 모르겠음 이고, 스크립트에서 보이지 않게 설정할 수도 있음.clipping 을 하게 되면 갈색 영역만 마스킹 처리되어 보임.listview 는 scrollview 와 다르게, 임의 영역이 아닌 한줄로만 node를 배치할 수 있음.정렬이나 간격 정도는 지원하고, 방향은 vertical.. 2024. 6. 27. 이전 1 2 다음