반응형
- [ 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] 타입 스크립트 Generic2023-12-31 10:00:32Generic 이란? Generic 은 C#, Java 등의 정적 타입 언어의 경우, 함수 또는 클래스를 정의하는 시점에서 리턴 타입이나 매개변수의 타입을 선언해줘야하는데, 같은 함수여도 매개변수 타입과 리턴 타입이 다른 경우가 있다면 그에 해당하는 함수를 하나하나 다 작성해줘야 합니다. 이때, 재사용성이 높은 컴포넌트를 만들어 하나의 함수만으로 사용하고 싶을 때 자주 사용하는 기능이 바로 Generic 입니다. Generic 을 사용하면 단일 타입이 아니라 사용하고 싶을 때 마다 그에 맞는 타입으로 사용할 수 있어서 코드를 일일이 작성할 필요가 사라져 코드의 가독성 또한 향상됩니다. Generic 사용 방법 Generic 을 사용하기 위해서는 변수명, 함수명 뒤에다가 를 작성해줍니다. (꼭 T 가 아니..
- [ 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 을 사용할 때에는 단순히 값을 담아두기 위해..
- [ Language/TypeScript ][TYPE SCRIPT] 타입 스크립트 Interface2023-12-30 13:06:55Interface 란? 인터페이스는 일반적으로 상호 간에 정의한 약속 혹은 규칙을 말하는데, 우리가 사용하는 Object 객체에는 특정 속성값에 대한 정보가 없기 떄문에 인터페이스로 선언해서 사용할 수 있다. 인터페이스는 프로퍼티와 메서드를 가질 수 있다는 점에서 클래스와 유사하지만 직접 인스턴스를 생성할 수 없고, 모든 메서드는 추상 메서드로 선언되어 있다. 하지만, 추상 클래스의 추상 메서드와는 다르게 abstract 키워드를 사용하지 않는다. 인터페이스는 변수의 타입으로 사용될 수 있으며, 이때 선언된 변수는 인터페이스에 정의된 프로퍼티와 메서드 규칙을 준수해야 한다. 이는 사용자가 새로운 타입을 만들어서 정의하는것으로도 볼 수 있다. 이제 Interface 에 대해 알아봤으니 어떠한 경우에 사용하..
- [ Language/Go ][GO] Go 기초 문법 - 변수 선언 및 자료형2023-12-30 02:32:25변수 선언 -Go 에서 변수를 선언하는 방법은 여러가지 방식이 있으며, 선언만 하고 사용하지 않는 변수가 있는 경우 에러가 표시된다. 기본적으로 var 키워드를 사용하여 변수를 선언한다. var 키워드를 앞에 적고 바로 뒤에 변수명, 그 뒤에 변수의 타입을 적는다. ex ) var name string 변수를 선언함과 동시에 초기화를 할 수 도 있다. ex ) var name string = "Kim XX" Go 에서 지원하는 단축 구문을 사용하여 변수를 선언할 수도 있다. (함수 내에서만 단축 구문 사용 가능) ex ) name := "Kim XX" 으로 줄여서 표현 가능. 변하지 않는 값, 상수를 선언하기 위해서는 const 키워드를 사용한다. 아래에서는 지역 변수 선언 방법과 전역 변수 선언 방법 ..
- [ 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 언어지만 자유도를 가지고 있다. 변수를 선언할 때 ..
- [ Language/Python ][PYTHON] 파이썬 - 문자열 메서드2023-12-28 21:22:19문자열 인덱싱 파이썬에서 문자열 인덱싱은 [a:b] 으로 사용 가능하며 a부터 b-1 까지의 문자열을 잘라낸다는 뜻이다. 예를들어, "문자열".[0:3] 은 0번째부터 `3 - 1` 인 2번째까지의 문자를 추출하겠다는 의미이다. count() count 메서드는 해당하는 문자열이 몇개 있는지 찾아주는 메서드이다. s = '내가 그린 기린 그림은 목 긴 기린 그림이고, 네가 그린 기린 그림은 목 짧은 기린 그림이다.' print(s.count('기린'))# 4 s = 'best of best' print(s.count('best', 5))# 5번째 부터 best 문자열을 찾아라 print(s.count('best',-7))# -7번째 부터 find(), index() 둘 다 특정 문자열의 위치를 반환해주는..
- [ Language/Python ][PYTHON] 파이썬 기본 문법2023-12-28 21:04:35변수 선언 및 자료형 파이썬에서는 형식을 따로 선언하지 않고, 변수명만 선언해주면 된다. # 단일 변수 name = 'Alice' age = 25 address = '''우편번호 12345 서울시 영등포구 여의도동 서울빌딩 501호''' # '''~''' 문자열을 나타냄. boyfriend = None # None : 없다. height = 168.5 # 여러개의 변수 a, b, c =1, 2, 3 # 변수 a, b, c 값에 각각 1 2 3 을 대입 a=b=c=4 # 여러개의 변수에 한번에 같은값을 대입하는것도 가능 #변수의 교환 a = 1 b = 2 a , b = b , a # 변수 교환 식 # 파이썬에서는 변수의 맞교환이 쉽다. 자료형 자료형이란 프로그래밍 할 때 쓰이는 숫자나 문자열 등, 자료 형..
반응형