본문 바로가기 메뉴 바로가기

S Player

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

S Player

검색하기 폼
  • 분류 전체보기 (176) N
    • 여행 (12)
      • 일본여행 (4)
      • 유럽여행 (8)
    • 생활 (7)
    • 경제 (1)
    • 소개 (1)
    • 개발 (74)
      • Python (17)
      • Dart (18)
      • Java (4)
      • Android (7)
      • Bash (4)
      • Javascript (14)
      • Kotlin (0)
      • Skia (2)
      • Tools (2)
      • Unreal Engine (2)
      • Unity Engine (1)
      • C++ (1)
    • 게임 (77) N
      • 메이플랜드 (10) N
      • 마비노기 모바일 (67) N
  • 방명록

개발/Dart (18)
[Dart] 현재 시간, 날짜 구하기 (DateTime)

Dart에서 현재 시간, 날짜를 DateTime 객체로 가져올 수 있습니다. 다양한 예제와 함께 알아보겠습니다. 현재 시간의 DateTime 객체DateTime.now()는 현재 시간, 날짜에 대한 DateTime 객체를 생성하여 리턴합니다.import 'dart:core';void main() { DateTime now = DateTime.now(); print("현재 시간: $now");}// 현재 시간: 2023-03-08 05:56:13.774260 UTC 시간 가져오기UTC(Epoch) 시간은 1970년 1월 1일에서 현재까지의 시간을 milliseconds로 표현한 것입니다. 1970년 1월 1일은 0 millisecond가 됩니다. DateTime.millisecondsSinceEpoch..

개발/Dart 2024. 9. 9. 10:24
[Dart] 문자열 자르는 방법

Dart에서 substring(), split() 함수를 이용하여 문자열을 분리, 자르는 방법에 대해서 알아보겠습니다. 특정 Index 범위의 문자열 자르기string.substring(a, b)는 Index "[a, b)" 범위(Index a를 포함하고, b는 포함하지 않는)의 문자열을 잘라서 리턴합니다.아래 예제는 "[0, 5)" 범위의 문자열을 자릅니다.void main() { String str = 'Hello, world!'; String subStr = str.substring(0, 5); print(subStr);}// Hello Index 부터 문자열 끝까지 자르기string.substring(a)는 Index a부터 문자열 끝까지 잘라서 리턴합니다.아래 예제는 Index ..

개발/Dart 2024. 9. 9. 10:19
[Dart] 날짜 문자열을 DateTime으로 변환

Dart에서 날짜로 된 문자열을 DateTime 객체로 변환할 수 있습니다. 다양한 예제와 함께 알아보겠습니다. DateTime.parse()로 DateTime 변환아래 예제는 날짜 문자열을 DateTime.parse()로 파싱하여 DateTime 객체로 변환합니다.결과를 출력해보면 올바르게 변환된 것을 볼 수 있습니다.void main() { String dateString = '2023-03-05'; DateTime date = DateTime.parse(dateString); print(date); // 2023-03-05 00:00:00.000}DateFormat을 이용하여 문자열 파싱 & 변환기본적인 형식의 날짜 문자열이 아니고, 특정 국가에서만 사용되거나 독특한 형식의 날짜 문자열인 경우..

개발/Dart 2024. 9. 1. 09:27
Dart에서 sleep()으로 몇초 지연

Dart에서 sleep 함수를 사용하여 몇초간 코드 실행을 중지/지연시킬 수 있습니다. 예제와 함께 알아보겠습니다. async를 이용한 방법async와 Future를 이용하여 코드 실행을 수초간 지연시키는 방법입니다. Duration을 사용하여 초 단위로 인자를 전달하도록 구현하였습니다.import 'dart:async';void main() async { print('시작'); await Future.delayed(Duration(seconds: 1)); print('1초 후');}위의 코드를 아래와 같이 delay() 함수 안으로 이동시켜 좀 더 깔끔하게 보이도록 만들 수 있습니다. Future.delayed()에서 지연시키기 때문에 동작 원리는 위와 같습니다.import 'dart:async'..

개발/Dart 2024. 9. 1. 09:26
Dart - 파일/디렉토리 삭제

Dart에서 파일 또는 디렉토리를 삭제하는 방법에 대해서 알아보겠습니다. 1. dart:io를 import하기 'dart:io'를 import하면 File 클래스를 사용할 수 있으며, File 클래스에서 삭제 메소드를 제공합니다. 2. 파일 삭제 File(path)로 특정 경로에 대한 파일을 생성할 수 있으며, File#delete() 메소드로 파일을 삭제할 수 있습니다. 동기적인 방식으로 삭제하려면 File#deleteSync()를 사용 import 'dart:io'; void main() { var file = File('경로/파일명'); file.delete(); } 3. 디렉토리 삭제 디렉토리의 경우, Directory(path)로 객체를 생성할 수 있으며, delete() 메소드로 삭제할 수 있..

개발/Dart 2023. 6. 11. 10:32
Dart - 리스트 분리(자르기, 나누기)

Dart에서 하나의 리스트를 두개로 분리하는 방법에 대해서 알아보겠습니다. Index 범위로 리스트 나누기 list.sublist(start, end)는 list에서 start index를 포함하고 end를 포함하지 않는 범위 요소들의 리스트를 리턴합니다. 아래 예제에서 sublist(0, 4)는 Index 0에서 Index 3까지의 요소들이 포함된 리스트가 리턴됩니다. void main() { List list = [1, 2, 3, 4, 5, 6, 7, 8]; List subList1 = list.sublist(0, 4); List subList2 = list.sublist(4, list.length); print(subList1); print(subList2); } // [1, 2, 3, 4] // ..

개발/Dart 2023. 4. 27. 21:34
Dart - 예외처리 방법(Exception handling)

Dart도 다른 언어처럼 Exception이 발생하며, try-catch 등으로 예외를 처리할 수 있습니다. 다양한 예제를 통해 어떻게 예외를 처리하고 활용할 수 있는지 알아보겠습니다. 1. try-catch-finally 로 예외 처리 Java와 같이, try { ... } 안에서 예외가 발생하면 catch로 이동하며, catch 안에서 예외를 처리할 수 있습니다. 아래 코드에서 try에서 발생한 Exception은 catch의 인자 e로 전달됩니다. 그리고 finally는 예외가 발생하거나, 발생하지 않거나 관계 없이 항상 마지막에 실행됩니다. try { // 예외가 발생할 수 있는 코드 print('Do something'); } catch (e) { // 예외 발생 시 실행할 코드 print('E..

개발/Dart 2023. 4. 26. 21:07
Dart - 리스트 정렬 방법

Dart에서 리스트를 오름차순, 내림차순으로 정렬하는 방법을 예제와 함께 알아보겠습니다. 1. sort()로 리스트 정렬 List.sort()는 리스트를 오름차순으로 정렬합니다. 만약 내림차순으로 정렬하려면 직접 정렬하는 코드를 구현해야 하며, sort() 함수의 인자로 전달해야 합니다. 아래와 같이 정렬 함수를 내림차순으로 정렬되도록 구현하시면 됩니다. void main() { List numbers = [4, 2, 6, 8, 1]; numbers.sort(); // 오름차순 정렬 print(numbers); // [1, 2, 4, 6, 8] numbers.sort((a, b) => b.compareTo(a)); // 내림차순 정렬 print(numbers); // [8, 6, 4, 2, 1] } 2...

개발/Dart 2023. 4. 17. 11:45
이전 1 2 3 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
  • adb
  • 모루정원
  • 포르투
  • android
  • DART
  • 다크스텀프
  • Python
  • 안드로이드
  • 티스토리챌린지
  • Skia
  • 파이썬
  • java
  • 15e 트램
  • 리스본
  • 와보땅
  • 파란버섯
  • aosp 빌드
  • 포르투갈
  • 12e 트램
  • 와일드보어의 땅
  • javascript
  • 메이플랜드
  • 주황버섯
  • 리스보아 카드
  • Flutter
  • Unreal Engine
  • 오블완
  • 나무던전
  • 원숭이의숲
  • 마비노기 모바일
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바