[Flutter] 프로덕션 환경 vs 개발 환경 구별 방법
bool.fromEnvironment('dart.vm.product') 해당 코드는 Dart의 런타임 환경 변수중 하나인 'dart.vm.product' 값으로 bool 값을 return 합니다. ReleaseMode 즉 프로로뎍션 환경이면 true를 return Debug, Profile등 개발 환경이면 false를 return
bool.fromEnvironment('dart.vm.product') 해당 코드는 Dart의 런타임 환경 변수중 하나인 'dart.vm.product' 값으로 bool 값을 return 합니다. ReleaseMode 즉 프로로뎍션 환경이면 true를 return Debug, Profile등 개발 환경이면 false를 return
import 'package:flutter/foundation.dart'; if(kIsWeb) { ///웹 구별 } foundation 패키지의 kIsWeb을 사용하면 웹인 경우 true를 반환한다. if(kIsWeb) { if(defaultTargetPlatform == TargetPlatform.iOS || defaultTargetPlatform == TargetPlatform.android){ /// 모바일 웹 } else { /// 데스크톱 웹 } } 웹 플랫폼에서도 모바일 웹인지 데스크톱 웹인지 구별하는 코드 주의할 점 import 'dart:io'; if(kIsWeb) { if(Platform.isIOS || Platform.isAndroid){ /// 모바일 웹 } else { /// 데스크..
문자열 내장함수와 같이 리스트에도 리스트객체에 사용할 수 있는 내장함수가 존재합니다. a = [1, 2, 3, 4, 5].count(1) print(a) #출력 1 b = [1, 2, 3, 4, 5] print(b.count(1)) #출력 1 리스트 내장함수는 리스트 선언부에서 직접.(점)으로 사용하거나 리스트객체를 담은 변수에.(점)으로 사용할 수 있습니다. count 리스트에 포함된 요소의 x의 개수를 반환합니다. a = [1, 2, 3, 4, 5, 1, 1].count(1) print(a) #출력 3 append 리스트의 맨 마지막에 x를 추가합니다. x는 어떠한 자료형이든 가능합니다. a = [1, 2, 3, 4, 5] a.append(6) print(a) #출력 [1, 2, 3, 4, 5, 6]..
Python의 리스트 생성 a = [] b = [True, False] c = [1,2,3,4,5] d = ["a","b","c","d","e"] e = [True, 1, "a"] python에서 리스트 생성은 [ ] 대괄호로 감싸고 각 요소 사이를 , 쉼표로 구분해서 생성이 가능합니다. 위의 코드와 같이 리스트에는 어떠한 자료형이든 넣을 수 있습니다. a = [1, 2, ["a", "b"]] 물론 리스트 안에 리스트도 넣을 수 있습니다. 리스트의 인덱싱 리스트의 요소들은 각각의 인덱스 번호를 가지고 있습니다. 해당 인덱스 번호로 빠르게 해당 요소로 접근해서 사용할 수 있습니다. a = ["a", "b", "c"] a[0] == "a" a[1] == "b" a[2] == "c" a[-1] == "c" a..
https://jutole.tistory.com/126 [Python] 5 - python 문자열 formatting 문자열 안에 어떠한 값을 삽입하는 방법인 문자열 formatting을 알아보겠습니다. % 포매팅 문자열 포맷 코드를 이용해서 포매팅하는 방법이다. [문자열 포맷 코드] %s 문자열 %c 문자 %d 정수 %f 실수 % jutole.tistory.com 이전글에서 format() 함수를 사용하면서 문자열의 내장함수를 사용해 보았습니다. 이번글에서는 다양한 python의 문자열 내장함수를 알아보겠습니다. 문자열이나, 문자열변수 뒤에.으로 연결해서 사용되는 함수들이 문자열 객체에 내장된 함수입니다. ex) "a".count("a") a = "a" a.count("a") count 문자열에서 지정..
문자열 안에 어떠한 값을 삽입하는 방법인 문자열 formatting을 알아보겠습니다. % 포매팅 문자열 포맷 코드를 이용해서 포매팅하는 방법이다. [문자열 포맷 코드] %s 문자열 %c 문자 %d 정수 %f 실수 %o 8진수 %x 16진수 %% %문자 a = "Hello %s" % "World" print(a) # 출력 Hello World a = "2024.02.%d" % 4 print(a) # 출력 2024.02.4 # 변수로 대입 date = 4 a = "2024.02.%d" % date print(a) # 출력 2024.02.4 문자열 포맷 코드와 변수의 담긴 데이터 값이 같다면 변수를 대입할 수 있다. # 2개 이상 포매팅 message = "Hello World" date = 4 a = "%s..
문자열 생성 # 문자열 데이터 a = "Hello World" b = 'Hello Jutole' c = """ abc """ d = ''' abc ''' python의 문자열을 생성하는 방법은 4가지가 존재합니다. 적절한 상황에 맞춰 선택해서 생성하시면 됩니다. 큰따옴표로 감싸기 (") " Hello World " " I'm Jutole " 문자열 중간에 작은따옴표를 사용할 때 사용할 수 있습니다. 작은따옴표로 감싸기 (') ' Hello World ' ' My name is "Jutole" ' 문자열 중간에 큰따옴표를 사용할 때 사용할 수 있습니다. 큰따옴표 3개로 감싸기 (""") 작은따옴표 3개로 감싸기 (''') c = """ Hello World """ d = ''' Hello Jutole ''..
데이터 타입 # python 숫자형 # 정수 Integer a = 1 a = -1 a = 0 #실수 Float a = 1.2 a = -1.2 #8진수 Octal (숫자0 + 대문자O 또는 소문자o) a = 0o134 #16진수 Hexadecimal (숫자0 + x) a = 0xA3C 사칙연산 # 사칙연산 a = 2 b = 5 print(a + b) 7 print(a - b) -3 print(a * b) 10 print(a / b) 0.4 **연산자 제곱을 해주는 연산자 # **연산자 a = 2 b = 5 # 2*2*2*2*2 print(a ** b) 32 %연산자 나눗셈 결과의 나머지를 구하는 연산자 # % 연산자 a = 5 b = 2 print(a % b) 1 //연산자 나눗셈 결과의 몫을 구하는 연산..