본문 바로가기

전체 글

(33)
타입스크립트 챌린지 (5) Class, Abstract class Abstract class 추상클래스는 다른 class가 상속받아 쓰임! 직접적인 새로운 instance를 만들 수 없음 abstract class User { constructor( private firstName : string, private lastName : string, public nickname : string, ){} } class player extends User { } const nico = new player("James", "Kim", "제임스"); Abstarct method Method는 클래스 안에 있는 함수 ! method 에도 private, public 개념을 사용할 수 있음 private getFullName () { retur..
Include HTML header / footer files 가끔 로컬에서 HTML 작업해 파일을 통으로 넘기는 경우가 많은데, 파일마다 header/footer를 복붙하면 모든 파일을 수정해야해서 불편할 수 있다. Php개발 환경이라면 간단하게 include하겠지만, 로컬에서 HTML 작업할 때는 수동(?)으로 포함시켜주자. jQuery의 load함수 사용 예제 :
Rock's Easyweb 유튜브 PHP 운영체제 : 리눅스, 윈도우 오픈 CMS
[NFT] Life goes on, META KONGZ # 01. L.G.O 민팅 L.G.O 확정 화리권이 한장 있어서 오랜만에 민팅했다. 화리 가격은 0.2ETH 로 투자 금액은 29만원 정도 된다. 민팅하자마자 offer 금액은 0.38정도 였던걸로 기억하는데, 확정화리도 완판은 안났고 경쟁화리도 완판이 안나자 바닥가가 급격하게 떨어진것으로 기억한다. # 02. 주니어콩즈 소각 ! 👍 0.4ETH 퍼블릭까지 넘어가고 판매량이 저조하자 팀에서 주니어콩즈 3,000마리를 소각한다고 발표했다! (참고로 오픈씨 가격이 더 쌌는데 확인을 안하시고 그냥 민팅가로 구매한 분들이 계셨다...ㅠㅠ 시장 가격 체크 필수!) 난 메타콩즈가 없어서 주니어콩즈는 무쓸모였는데 아주 좋은 소식이다. 레전더리 고콩은 내 것... ^ㅡ^ 2주 안에 리빌한다고 하니 기대만빵이다. #오픈..
타입스크립트 챌린지 (4) #3.2 Polymorphism Concrete type number, string, void, unknown... type SuperPrint = { (arr:number[]) : void (arr:boolean[]) : void (arr:string[]) : void } const superPrint : SuperPrint = (arr) =>{ arr.forEach(i => console.log(i)) } superPrint([1,2,3]) Generic type Generic type이란 type의 placeholder와 같은 개념 call signature를 작성할 때, 확실한 타입을 모를때 함수가 추론하도록 사용 type SuperPrint = { (arr:T[]) : void } - retur..
타입스크립트 챌린지 (3) Call Signature type Add = ( a:number, b:number ) => number; const add:Add = (a,b) => a+b; Overloading - Call Signature이 여러개 있을 때, 주로 아래와 같이 사용 type Add = { (a:number, b:number) : number (a:number, b:number, c:number) :number, } const add:Add = (a, b, c?:number) => { if(c) return a+b+c return a+b } - 하지만, 이렇게 사용할 수도 있음 type Config = { path: string, state: object, } type Push = { (path:string) : v..
타입스크립트 챌린지 (2) Type Aliase (타입 별칭) 을 써서 적은 코드를 작성할 수 있음 Readonly type Name = string; type Age = number; type Player = { readonly name : Name, age? : Age, } const PlayerMakter = (name:string) : Player => ({name}) const names : readonly string[] = ["lena", "nico"] Tuple - array를 생성하되, 최소한의 길이를 가지고, 특정위치에 특정 타입이 옴 const Player : [string, number, boolean] = ["lena", 20, true] Unknown - 변수의 type을 모를 때 사용 const a:un..
타입스크립트 챌린지 (1) - 오답노트 1. 일반 자바스크립트처럼 타입을 지정하지 않고 object 만들어도 됨 (valid Typescript code) 2. 때때로 타입스크립트는 추론을 하기 때문에, 모든 변수의 타입을 지정해 줄 필요는 없음