본문 바로가기
반응형

개발65

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.
리눅스 - screen 사용 방법, 세션유지를 쉽게 해보자 리눅스에서 screen은 가상의 터미널에서 세션을 유지하여 장시간 실행되는 작업들을 유지시킬 수 있는 유틸리티 입니다. 많은 양의 데이터를 전처리 하거나, 오랜시간이 걸리는 build 작업 중 컴퓨터를 끄고 퇴근해야 할 때 유용합니다. 리눅스 screen SSH 연결로 리눅스 서버에 접속하여 오랜 시간이 걸리는 작업을 할 때가 있습니다. 간단한 테스트로 단시간에 끝나는 작업은 잠시 기다리면 되지만 데이터 전처리 등의 작업을 할 경우에는 많은 시간, 심지어 몇일씩 작업을 유지해야할 때가 있습니다. ssh 연결 툴인 putty 나 mobaxterm 같은 툴로 원격접속해 작업하다 보면 타임아웃으로 연결이 끊기고, 작업이 끊길 때가 있습니다. 이럴 때 screen 을 이용하여 가상의 터미널에서 연결에 대한 걱정.. 2023. 1. 16.
자바스크립트 - string 대문자로 변경 toUpperCase(), 소문자로 변경 toLowerCase() 자바스크립트에서 string(문자열)을 모두 대문자로 변경하려면 toUpperCase(), 소문자로 변경하려면 toLowerCase() 문자열 메소드를 사용하면 됩니다. toUpperCase(), toLowerCase() 자바스크립트에서는 문자열에 사용할 수 있는 많은 메서드가 있습니다. 그 중 영어로 된 문자열은 toUpperCase(), toLowerCase() 메소드를 사용하여 각각 대문자, 소문자로 변경할 수 있습니다. toUpperCase() toLowerCase() toUpperCase() toUpperCase() 는 문자열 내의 모든 문자를 대문자로 변경합니다. const str = "i want money a lot."; //toUpperCase() upper_str = str.toUppe.. 2023. 1. 14.
반응형