본문 바로가기
반응형

개발67

Dart 기초 - 05. final 변수, Dart const 와 비교 final 변수는 Dart에서 사용되는 변수 중 하나로, 값이 한 번 설정되면 변경할 수 없는 변수입니다. final 변수 var 대신 final 키워드를 사용하여 변수를 만들게 되면 이 변수는 업데이트 될 수 없습니다. 자바스크립트에서 사용하는 const와 비슷한 역할을 합니다. final 변수 사용 방법 Dart 에서 final 변수와 const 변수 비교 final 변수 사용 방법 final 키워드를 이용하여 변수를 선언합니다. void main(){ final name = 'john'; print(name); } final 키워드를 이용하여 선언한 변수는 업데이트 될 수 없습니다. void main(){ final name = 'john'; name = 'tom'; print(name); } 업데.. 2023. 1. 23.
Dart 기초 - 04. Nullable 변수, 그리고 null safety 란? Dart의 Nullable 변수는 ? 기호를 사용하여 null 값을 허용하는 기능이며, 이를 사용하면 null 값을 검사하여 예외를 방지할 수 있습니다. Nullable 변수 Dart에서는 기본적으로 타입을 명시하면 해당 타입의 객체만 할당 할 수 있습니다. 즉, 기본적으로 모든 변수는 non-nullable 입니다. 하지만, null 값을 허용하려면 ? 기호를 사용하여 Nullable 변수를 선언할 수 있습니다. 즉 타입이 명시된 변수에 null 값을 저장할 수 있습니다. Nullable 변수 사용법 Nullable 변수 사용시 null 값 처리는 필수 null safety 란? Nullable 변수 사용법 일반 변수는 null 값을 할당할 수 없습니다. String name = "John"; prin.. 2023. 1. 23.
Dart 기초 - 03. dynamic type 변수, 여러가지 타입을 가질 수 있는 변수 키워드 Dart는 객체지향 프로그래밍 언어로, 객체의 타입을 명시적으로 정의하는 것이 그 특징입니다. 하지만 이러한 타입 체크를 무시하는 "Dynamic" 타입도 제공합니다. Dynamic type Dynamic 타입은 타입 체크를 하지 않고 런타임에 객체의 타입을 결정합니다. 이를 사용하면 타입 안정성을 보장하지 않지만, 동적으로 객체의 타입을 변경하는 경우에 유용합니다. dynamic type 사용 방법 아래와 같이 dynamic 키워드를 사용하여 변수를 선언할 수 있습니다. dynamic variableName = "Hello World"; 변수를 선언한 후에는 다른 타입의 값도 할당할 수 있습니다. dynamic variableName = "Hello World"; print(variableName); .. 2023. 1. 22.
Dart 기초 - 02. 변수 선언(var, 변수타입 지정) Dart에서 사용하는 변수 선언은 var 변수명, 변수타입 지정 2가지 방법으로 사용할 수 있습니다. 2023.01.21 - [개발/Dart] - Dart 기초 - 00. Flutter 개발을 위해선 Dart를 공부하자 2023.01.21 - [개발/Dart] - Dart 기초 - 01. 코드 테스트 사이트(dartpad.dev) 및 hello world 출력하기 Dart 변수 Dart는 var 키워드를 사용하는 방법과 변수 타입을 지정하여 변수를 선언하는 방법 이렇게 2가지가 있습니다. var 변수명 변수 타입 지정 var 과 변수 타입 지정 사용 패턴 var 변수명 var 변수명은 변수의 타입을 지정하지 않고 var 키워드를 사용하는 방법입니다. void main() { var name = '왼하루'.. 2023. 1. 21.
Dart 기초 - 01. 코드 테스트 사이트(dartpad.dev) 및 hello world 출력하기 Dart 는 dartpad.dev 사이트에서 코드를 테스트 할 수 있습니다. 이외에도 flutter를 설치하면 자동으로 Dart가 설치 됩니다. 2023.01.21 - [개발/Dart] - Dart 기초 - 00. Flutter 개발을 위해선 Dart를 공부하자 코드 테스트 사이트 dartpad.dev flutter를 설치하셨다면 Dart를 따로 설치할 필요 없이 사용할 수 있습니다. 다만 새로운 환경에 설치해야 한다면 우선 설치하기 전에 Dart 코드 테스트 사이트인 dartpad.dev에 접속하여 코드를 테스트할 수 있습니다. http://dartpad.dev DartPad dartpad.dev 여기에서 간단히 코드를 테스트 할 수 있습니다. 아래는 hello world를 출력하는 코드입니다. 오른쪽.. 2023. 1. 21.
Dart 기초 - 00. Flutter 개발을 위해선 Dart를 공부하자 Dart 는 Flutter에서 사용하는 프로그래밍 언어입니다. 구글이 2011년 10월에 공개 했으며, Flutter Framework를 통해 모바일, 데스크톱, 서버, 웹 앱 용도로 사용됩니다. Dart 구글은 2017년 Flutter 라는 크로스 플랫폼(모바일, 데스크톱, 웹 브라우저 등 가리지 않고 개발 가능한 플랫폼)을 발표했는데, Flutter에서 Dart를 사용합니다. 크로스 플랫폼 중 대세를 달리고 있는 Flutter에서 동작하기 때문에 빠른속도로 점유율이 상승하고 있습니다. Dart 특징 1. Main 함수에서 시작 C, Java 등의 프로그래밍 언어와 같이 main 함수에서 시작합니다. 2. 유연한 컴파일러 Dart 네이티브는 Flutter를 통해 모바일, 데스크톱 또는 서버 애플리케이션.. 2023. 1. 21.
python 공백 및 문자 제거, strip, lstrip, rstrp 사용 방법 python strip은 파라미터가 없을 시 공백을 제거하고 파라미터를 넘겨주면 문자열에서 파라미터와 일치하는 문자 혹은 문자열을 제거 합니다. lstrip, rstrip은 각각 문자열의 시작, 끝을 기준으로 제거합니다. 파이썬 공백 및 문자제거, strip, rstrip, lstrip 복잡한 형태의 데이터를 처리하다 보면 문자열 시작과 끝에 원하지 않는 공백이 들어가 있을 때가 있습니다. 이럴 때 strip 함수를 사용합니다. 또한 문자열의 시작과 끝 일부분을 제거하고 싶을 때 lstip, rstrip을 활용할 수 있습니다. strip lstrip rstrip strip() strip()은 문자열의 시작, 끝 모두 반영됩니다. 파라미터로 들어온 문자를 문자열 시작과 끝에서부터 제거합니다. 파라미터가 비.. 2023. 1. 20.
python 문자열 나누기 함수, split() 사용 방법 파이썬 split()은 특정 문자를 기준으로 문자열을 나눈 뒤, 리스트 형태로 반환하는 함수입니다. 길이가 긴 문자열에 콤마와 같은 특정한 패턴이 있을 경우 유용하게 쓸 수 있습니다. 문자열 나누기 함수, split() 데이터를 다루다 보면 문자열이 원하는대로 쪼개져있지 않고 합쳐져 있는 경우가 있습니다. 특정한 길이만큼 자를 수도 있지만 패턴이 존재한다면 split 함수를 사용하여 리스트로 만들 수 있습니다. 문자열.split() 문자열.split('구분자') 문자열.split('구분자', 분할 횟수) 문자열.split(seq='구분자', maxsplit=분할 횟수) 문자열.split() 문자열.split()은 split 함수에 아무런 파라미터를 넣지않고 실행하면 띄어쓰기 혹은 개행문자에 맞춰 문자열을.. 2023. 1. 19.
python 문자열 시작과 끝 문자 찾기, 접두사 startswith, 접미사 endswith python startswith는 문자열에서 특정 문자로 시작하는지를 찾고, endswith는 문자열에서 특정 문자로 끝나는지를 찾습니다. 리턴값은 bool 값이며 조건문에서 활용할 수 있습니다. python startswith, endswith 파이썬에서 문자열로 이루어진 리스트, 혹은 딕셔너리에서 특정 문자가 포함된 항목을 찾을 때 활용할 수 있습니다. startswith endswith startswith startswith 는 문자열 함수 중 하나로, 현재 문자열이 사용자가 지정하는 특정 문자로 시작하는지 확인하는 함수입니다. 리턴 값은 true 혹은 false 입니다. str = 'final exam' # startswith(특정 문자) result = str.startswith('final').. 2023. 1. 18.
반응형