반응형
- [ Language/Dart ][DART] Dart 문법 (1) 자료형2024-01-02 20:45:55자료형 Java의 경우, 큰 타입이 작은 타입을 명시적으로 타입 캐스팅 하지 않아도 자동으로 변환이 되지만, Dart의 경우에는 타입 캐스팅을 해줘야한다. 숫자형 숫자형에는 num , int , double 가 있으며, num 에는 정수와 실수 모두 넣을 수 있고 int 는 정수형, double 는 실수형에만 사용 가능. void main(){ // 정수형 & 사칙연산 int number1 = 17 / 4 // 나누기 print(number1); // 4 int number2 = 17 % 4 // 나머지 print (number2); // 1 // 실수형 double pi = 3.14;// 2; print(p1);// 1.57 // 타입 캐스팅 int n = 34 double m = n// Error: ..
- [ Language/TypeScript ][TYPE SCRIPT] 타입 스크립트 Type Alias2023-12-31 08:20:48Type Alias 란? Type Alias 는 새로운 타입을 정의할 때 사용한다. 타입으로 사용할 수 있다는 점에서 Type Alias 는 Interface 와 유사하다. Type 사용 방법 type PositionType = { x: number; y: number; }; const position: PositionType = { x: 3, y: 4 } Type 의확장 Interface 와 type 을 비교해보면 확장 기능에 있어서 interface 가 조금 더 준수한 성능을 가지고 있다고 한다. (최신 버전에서는 성능으로 인한 차이는 없다고 확인) type 과 interface 를 사용하는 데에는 팀 내 규칙에 따라서 달라지곤 하지만 일반적으로 type 을 사용할 때에는 단순히 값을 담아두기 위해..
- [ Error Handling ][VsCode] code . 에러 시 해결 방안2023-12-28 22:47:50문제 발생 회사에서 사용하는 장비가 맥북이라서 vscode 를 열 때 종종 code . 명령어를 사용하곤 하는데, 한번씩 command not found 에러가 발생해서 스트레스를 받을 때가 많았다. 커맨드를 등록했는데도 재부팅하거나 그러면 다시 같은 에러가 발생하길래 이참에 완벽하게 해결하고 나서 어떻게 해결했는지를 기록하려고 노트북을 열었다. 해결 방법 1 vscode 상에서 ⇧⌘P를 눌러서 code 검색 Shell Command: Install ‘code’ command in PATH 를 선택해서 path 설치 해결 방법 2 path 설치 하려고 하는데 permission denied, unlink '/usr/local/bin/code' 에러 발생 시에는 cd /usr/local/bin sudo r..
- [ Language/Dart ][DART] Dart(다트)에 대해서 알아보자2023-12-28 21:36:52Dart란 무엇일까? Google 이 JavaScript 를 대체하기 위해 개발한 웹, 앱 프로그래밍 언어. 이를 사용하여 모바일 앱, 웹 앱, 서버 프로그래밍 등을 개발할 수 있다. 웹앱이 아닌 네이티브 코드로 안드로이드나 IOS 앱을 개발할 수 있다. Java 와 문법이 유사하며, 몇가지 특징만 숙지하면 쉽개 개발할 수 있다. Dart 특징 모든 것들이 Object 로 취급된다. Variable 안에 넣을 수 있는 것들은 모두 Object 취급 Function, number, null 전부 Object 취급 변수에 넣을 수 있는 모든 것들은 객체이며, 모든 객체는 클래스의 인스턴스로 취급한다. List 등의 제너릭 type 지원 기본적으로 Typed 언어지만 자유도를 가지고 있다. 변수를 선언할 때 ..
- [ FrontEnd/Svelte ][SVELTE] 스벨트란?2023-12-28 02:56:56개요 스벨트는 빠른 웹 어플리케이션을 만들기 위한 도구로써, 흔히 F/E 3대 프레임 워크라고 불리는 React , Vue , Angular 와 같은 JavaScript 기반 프레임워크, 라이브러리와 비슷다. 스벨트는 Run Time 에서 코드를 해석하지 않고, Build Time 때 JavaScript 로 변환하여 실행 속도가 빠르다, 특징 리액트나 다른 웹 프레임 워크와 비교했을 때 문법이 상당히 간단하여 러닝 커브가 낮고 생산성이 좋다. 가상 돔 (Virtual Dom) 을 사용하지 않아서 가상 돔을 처리하기 위한 시간이나 메모리가 들지 않아 더 빠른 성능을 보임. 스벨트는 작업물을 Vanilla JS 로 변환 (컴파일) 하고, 그 결과만 동작하기 때문에 스벨트 자체는 브라우저 (런타임) 에서는 동..
- [ Language/TypeScript ][TYPE SCRIPT] 타입 스크립트에 대해서 알아보자2023-12-27 00:31:17Type Script 란? 자바 스크립트에 타입을 부여한 언어로, 컴파일 시 에러를 잡을 수 있다. 자바 스크립트 확장 버전 타입 스크립트는 자바 스크립트와 달리 브라우저에서 실행하려면 파일을 한번 컴파일 해주어야 한다. 자바 스크립트의 에러를 사전에 방지 사용하는 이유 위에서 말했듯이, 타입 스크립트는 코드 작성 시 타입을 정해주기 때문에 알맞지 않은 타입이 들어가거나, 문제가 생길 경우 사전에 IDE 에서 오류 표시를 해준다. 타입 스크립트는 정적 언어이기 때문에 코드 작성시에 오류를 체크하고, 타입을 미리 결정하기 때문에 기계가 할 일을 사전에 처리하여 실행 속도가 빠르다. 타입을 명시하여 가독성이 좋아지고, 컴파일 시 오류를 찾기 때문에 자바 스크립트 보다 더 안정적이다.
반응형