본문 바로가기
반응형

programming language32

ts any, void - tsconfing.json에서 noImplicitAny는 true로 변경 - index.ts에 가면 타입이 할당되지 않은 부분은 빨간 밑줄이 생긴다. any string, number, array... 등 모든 타입을 통칭해서 쓸 수 있다. any는 js원래 성질처럼 실행하는 시점에서 타입을 할당해준다. 하지만 any보다는 최대한 구체적인 타입을 넣는것을 추천! void 함수의 반환타입 (리턴)이 없다고 할 때 명시적으로 void를 지정해준다. 2022. 12. 3.
타입스크립트 변수와 함수 타입 정의 문자, 숫자, 배열 const str: string = 'hello' const num: number = 10 const arr: Array = [1,2,3] const arr2: Array = ['가', '나', '다', 10] //error const arr3: number[] = [4,5,6] - 배열은 Array로 사용해줘도 되지만 타입+배열 리터럴로도 해줄 수 있다. 튜플, 객체, 진위값 // TS 튜플 const address: [string, number] = ['gangnam', 100] - 튜플은 배열 index에 타입 뿐 아니라 각 요소의 타입도 지정해 줄 수 있다. - 배열의 길이가 고정되고 각 요소의 타입이 지정되어 있는 배열 형식을 의미 // TS 객체 let obj: object.. 2022. 12. 3.
tsc 컴파일 브라우저가 타입스크립트 파일은 인식하지 못한다. 그래서 타입스크립트 파일은 js파일로 컴파일 시켜야한다. 먼저 웹팩을 이용해서 typescript를 설치해준다. npm i typescript -g 시스템 레벨에 typescript가 설치가 완료됐다면 tsc index.ts 해당 명령어를 입력하면 js파일로 변환되는 것을 확인할 수 있다. 웹 자동화 도구를 이용해서 반복적인 명령어를 자동화 시켜서 사용하는 것이 효율적이다. tsc도 컴파일을 할 때 부가적인 옵션을 줄 수 있다. tsconfig.json 파일안에 key:value형태로 만들어 준다. //tsconfig.json { "compilerOptions": { "allowJS": true, "checkJs" : true, // js의 @ts-chec.. 2022. 12. 2.
AWS_S3 client 배포하기 AWS_S3이란? `객체 스토리지로 객체로 된 파일을 다루는 저장소` 온라인 오브젝트 스토리지 서비스로, 데이터를 온라인으로 오브젝트 형태로 저장하는 서비스를 말한다. 파일 설치는 안되고, 이미지나 동영상 파일등만 저장할 수 있다. S3자체로 정적 웹 서비스가 가능하다. 즉 HTML파일을 스토리지에 저장하고 HTML 파일에 접근가능하다. s3 저장되는 데이터는 모두 객체라고 부른다. 이제 클라이언트를 배포해보자. 먼저 내 로컬 환경에서 클라이언트 bulid를 완료 시킨다. 빌드 완료 후 버킷등록을 눌러서 업로드를 시켜야 한다. * 버킷이란? Bucket은 객체(데이터와 메타데이터 저장 단위)를 저장하고 관리하는 역할을 한다. aws s3에 저장된 객체 컨테이너로서 최상위 디렉토리이다. 단순하게 디렉토리/.. 2022. 12. 1.
728x90
반응형