본문 바로가기
반응형

전체 글138

Dart 기본 - 17. typedef, 복잡한 함수 타입을 간결하게 하는 방법 Dart에서는 함수 타입을 정의하기 위해 typedef를 사용할 수 있습니다. typedef를 사용하면 함수의 타입을 명확하게 표현할 수 있어 가독성이 높아지고, 특정 타입을 가진 함수를 많이 사용하는 경우 간결한 코드를 작성할 수 있습니다. Dart의 typedef list 혹은 map, set 등의 타입으로 함수의 반환값을 정하면 그 구조가 복잡해질 수 있습니다. typedef는 함수 타입을 미리 정의 해 놓음으로써 복잡한 구조의 타입을 미리 정의하여 재사용성을 높일 수 있습니다. 아래는 문자열로 된 리스트를 반환값으로 가지는 예시입니다. List reverseListOfName(List list) { var reversed = list.reversed; return reversed.toList();.. 2023. 2. 5.
Dart 기본 - 16. QQ 연산자 사용 방법, 삼항연산자보다 간편하게 쓰기 Dart에서 QQ 연산자는 특정 조건을 만족하는 값을 평가하는 것을 간소화하기 위해 사용되는 중요한 연산자입니다. QQ 연산자는 "??", "if null operator" 또는 "null coalescing operator"라고도 불립니다. 이 연산자는 특정 값이 null이면 다른 값을 반환하도록 지정할 수 있습니다. Dart QQ 연산자 사용 Dart의 ?? 연산자는 값이 null인 경우 대체 값을 제공하는 데 사용됩니다. 이 연산자는 종종 null 병합 연산자라고도 불립니다. 이 연산자를 사용하면 코드가 간결해지고 null 체크를 줄일 수 있습니다. QQ 연산자 사용 방법 QQ 연산자는 다음과 같은 형식으로 사용합니다. value1 ?? value2 위와 같이 사용할 경우, value1이 null이.. 2023. 2. 4.
M1, M2 맥북 게임 추천 리스트, 윈도우를 설치하지 않고 할 수 있는 게임 목록 M1, M2 맥북에서 할 수 있는 게임은 대표적으로 리그 오브 레전드(롤), 스타크래프트 리마스터, 월드 오브 워크래프트, 월드오브 워크래프트 클래식, 하스스톤, 카운터 스트라이크 등이 있습니다. M1, M2 맥북 게임 추천 공부나 업무 등의 이유로 맥북을 구매하더라도, 가끔 게임을 하고 싶을 때가 있습니다. 대부분의 게임은 윈도우 운영체제에서 돌아가기 때문에 맥북에서 게임을 즐기기 위해 맥북에 윈도우를 설치해 게임을 플레이 해왔습니다. 하지만 M1, M2와 같이 ARM 기반의 맥북에서는 파티션을 나누어 윈도우를 설치할 수 없고, 가상 윈도우 환경에서는 게임을 즐기기 쉽지 않습니다. 이러한 조건에서도 몇몇 대형 게임사에서 유명한 게임들을 지원합니다. 그 리스트를 살펴보겠습니다. 리그 오브 레전드(롤) 스.. 2023. 2. 3.
Dart 기본 - 15. Optional Parameters 와 Positional Parmeters Dart에서 함수를 정의할 때 매개변수를 선택적으로 전달하거나 순서대로 전달할 수 있도록 지정할 수 있습니다. 이를 위해 Dart에서는 Optional Parameters와 Positional Parameters라는 개념을 제공합니다. Optional Parameters 와 Positional Parameters Optional Parameters 는 함수를 호출할 때 선택적으로 매개변수를 전달할 수 있도록 지정할 때 사용하고, Positional Parameters는 함수를 호출할 때 순서대로 매개변수를 전달할 수 있도록 지정할 때 사용합니다. Optional Parameters 앞서 설명과 같이 Optional Parameters는 함수를 호출할 때 선택적으로 매개변수를 전달할 수 있도록 지정할 때 .. 2023. 2. 2.
Dart 기본 - 14. named parameter, required 사용 방법 Dart에서 함수의 매개변수에 이름을 부여하는 것을 Named Parameter라고 합니다. Named Parameter를 사용하면 함수 호출 시 매개변수를 직관적으로 전달할 수 있습니다. Named Parameter는 함수의 가독성과 확장성을 향상해 주는 장점이 있습니다. Named Parameter 함수를 정의할 때, 매개변수에 이름을 부여하는 것을 Named Parameter라고 합니다. Named Parameter를 정의하려면 {param1: defaultValue1, param2: defaultValue2, ...} 형식으로 정의하면 됩니다. Named Parameter에는 기본값을 지정할 수 있으며, 기본값을 지정하지 않으면 필수적으로 전달되어야 합니다. Named Parameter 사용 방법.. 2023. 2. 1.
동탄 호수공원 쌀국수 맛집, 포레스트 왕갈비 쌀국수로 유명한 동탄 호수공원 쌀국수 맛집 포레스트를 다녀왔습니다. 커다란 갈빗대를 그대로 사용하는 포레스트는 쌀국수를 좋아한다면 꼭 들러봐야 할 맛집입니다. 포레스트 포레스트는 집 근처에서 쌀국수를 먹을 때 자주 방문하는 곳입니다. 방문할 때마다 오픈런하지 않으면 기본 30분 ~ 1시간 정도 대기해야하는 동탄호수공원 맛집입니다. 위치 및 주차 주소: 경기 화성시 동탄순환대로 3길 28-14 영업시간: 화~일 11:30~21:30(월요일 휴무), 15:00~17:00 브레이크타임, 20:45 라스트 오더 테이블링 예약 시스템을 사용하고 있기 때문에, 방문전 미리 예약하는 것도 방법입니다. 주차는 식당 근처 길거리에 주차해야 합니다. 마땅히 주차할 주차장이 존재하지 않습니다. 가게 내부 가게 내부는.. 2023. 1. 31.
Dart 기본 - 13. 함수 정의하기, fat arrow 사용 방법 Dart에서 함수는 특정 작업을 수행하는 코드 블록입니다. Dart 함수를 정의하고 사용하는 방법에 대해 알아봅시다. Dart 함수 정의 방법 Dart 함수는 Function 타입의 객체입니다. 함수를 정의하려면 다음과 같은 구문을 사용합니다. return_type function_name(parameter_list) { function_body; } return_type: 함수의 반환 타입을 명시합니다. function_name: 함수의 이름을 명시합니다. parameter_list: 함수에 전달되는 파라미터 목록을 명시합니다. function_body: 함수가 수행하는 작업을 명시합니다. Dart 함수 정의 예시 아래는 함수 정의 예시 입니다. void printName(String name) { p.. 2023. 1. 30.
Dart 기본 - 12. Set 사용 방법 Dart 에서 Set 은 중복되지 않는 요소들의 집합을 나타냅니다. Set 은 순서가 없는 요소들로 구성되며, 각 요소는 하나의 값만 가질 수 있습니다. Dart Set 사용 방법 Dart Set은 리스트의 형태와 비슷해 보이지만, 각 요소는 유니크한 값을 가집니다. 즉 요소는 중복될 수 없습니다. var planets = {'Mercury', 'Venus', 'Earth'}; 위 코드에서 planets 변수는 각각 요소가 유니크한 값을 가진 Set 입니다. Set() 객체 사용 Set 을 사용하는 또다른 방법은 Set() 생성자를 사용하는 것입니다. var planets = Set(); 요소 추가 하기 Set에 요소를 추가하려면 add() 메서드를 사용합니다. planets.add('Mars'); 요소.. 2023. 1. 29.
Dart 기본 - 11. Map 사용 방법 Dart 언어에서는 Map 이라는 자료구조를 제공합니다. Map 은 key-value 쌍으로 이루어져 있으며, key 는 중복되지 않아야 하며 value 는 중복이 가능합니다. Map Dart의 Map은 key-value 쌍으로 이루어져 있습니다. 자바스크립트의 객체, 파이썬의 딕셔너리와 구조가 비슷합니다. var scores = { 'Bob': 36, 'Alice': 42, 'Charlie': 34, }; 위 코드에서 scores 라는 변수는 key 가 Bob , Alice , Charlie 이고, 각각의 value 가 36 , 42 , 34 인 Map 입니다. Map() 객체 사용 var 대신 Map 사용 Map 에 key가 존재하지 않을 경우 null 반환 복잡한 구조의 Map 생성 Map() 객체.. 2023. 1. 28.
반응형