본문 바로가기
반응형

분류 전체보기362

Dart(다트) - as(타입캐스팅), is(타입 체크) Dart에서 as와 is는 타입 캐스팅과 타입 체크를 수행하는 연산자입니다. as 타입 캐스팅 as 연산자는 객체의 타입을 다른 타입으로 변환합니다. 변환할 타입이 객체의 실제 타입과 호환되지 않으면, CastError 예외가 발생합니다. class Person { void introduce() { print('Hello, I am a person.'); } } class Student extends Person { void study() { print('I am studying.'); } } void main() { Person person = Student(); Student student = person as Student; student.introduce(); // 출력: Hello, I am a.. 2023. 4. 14.
Dart(다트) - 변수 var 변수, 기본 값 Dart는 객체 지향 프로그래밍 언어이며, 변수는 값을 저장하는 데 사용됩니다. 변수는 다음과 같이 선언됩니다. var 변수명 = 값; 여기서 var 키워드는 변수가 자동으로 형을 추론하도록 해줍니다. var name = 'John'; var age = 30; var isStudent = true; name 변수는 문자열 값을 저장하고, age 변수는 정수 값을 저장하며, isStudent 변수는 불리언 값을 저장합니다. Dart에서 기본적으로 변수의 초기화를 생략할 수 없으며, 필요하다면 명시적으로 선언해야 합니다. Dart에서 변수는 지역 변수와 전역 변수로 구분됩니다. 지역 변수는 특정 블록 내에서만 사용할 수 있으며, 전역 변수는 전체 프로그램에서 사용할 수 있습니다. fi.. 2023. 4. 14.
Dart(다트) 언어란? Dart는 구글에서 개발한 객체 지향 프로그래밍 언어입니다. 다트는 2011년에 처음 발표되었으며, 앱 및 웹 애플리케이션을 만들기 위한 프로그래밍 언어로 설계되었습니다. 다트는 C와 자바와 유사한 구문을 가지고 있습니다. 이 언어는 정적 타입을 가지고 있으며, 타입 추론 기능도 지원합니다. 또한, 다트는 가비지 수집 기능을 갖추고 있어 메모리 관리를 자동으로 관리해 줍니다. void main() { print('Hello, World!'); } // 변수 var name = 'Voyager I'; var year = 1977; var antennaDiameter = 3.7; var flybyObjects = ['Jupiter', 'Saturn', 'Uranus', 'Neptune']; var image.. 2023. 4. 14.
순서 파괴 - WORKING BACK WARDS 순서 파괴 - WORKING BACK WARDS 저자: 콜린 브라이어, 빌 카 저지 번역: 유정식 다산 북스 - '순서 파괴' Working Backwoard 기존 제품은 내부의 기획을 근거하여, 개발 단계로 진행하였지만, 순서를 파괴하여 제품이 발표된 모습을 상상(언론 발표, FAQ 등)하며 역으로 제품 기획/개발한다. 발표된 모습: "PR(광고 마케팅) 모습과, FAQ 제품의 질의응답으로 작성한 후 착수" 기존 개발 절차: 내부자 (개발자) -> 외부자 (고객) 순서파괴 절차: 외부자(고객) -> 내부자(개발자) 그러면 단순 분위기에 휩쓸려 제품을 만드는 것이 아닌 제품이 강조하고 싶은 기능과 다른 제품과의 차별화된 기능이 드러나며 집중할 수 있다. 강조될 기능을 미리 정해두고 진행하기 때문에 시간 .. 2023. 4. 12.
반응형