버튼 클릭 이벤트 시연 효과
이번 절에서는 버튼에 이벤트를 추가하는 방법을 배웁니다. 버튼을 클릭하면 코드에서 여러 가지 동작을 실행할 수 있습니다. 여기서는 두 가지 예시를 보여드릴 겁니다. 한 버튼을 누르면 버튼 텍스트가 바뀌고, 다른 버튼을 …
독립 소프트웨어 개발 스튜디오
이번 절에서는 버튼에 이벤트를 추가하는 방법을 배웁니다. 버튼을 클릭하면 코드에서 여러 가지 동작을 실행할 수 있습니다. 여기서는 두 가지 예시를 보여드릴 겁니다. 한 버튼을 누르면 버튼 텍스트가 바뀌고, 다른 버튼을 …
지난 시간에 IDE를 열면 기본적으로 빈 창 프로젝트가 열리지만 아직 저장되지 않은 상태입니다. Ctrl + S를 눌러 프로젝트를 폴더에 저장하세요. 저장 후 프로젝트 파일들은 위 사진과 같습니다. backup 폴더 자동 …
라자루스(Lazarus)란 무엇인가요? 1. 프로젝트 역사 1999년 2월, 델파이 복제 프로젝트인 메기도(Megido)가 중단되면서 세 명의 개발자가 라자루스를 창안했습니다. 핵심 멤버인 마르크 위스틴크(Marc Weustink)와 마티아스 가르트너(Mattias Gaertner)는 1999~2000년 사이 차례로 합류해 프로젝트 …
메서드는 객체에 동작을 제공하는 함수로, 크게 4가지 유형으로 나뉩니다: 인스턴스 메서드, 연산자 오버로딩, Getter/Setter, 추상 메서드. 1. Instance methods 인스턴스 메서드 2. Operators 연산자 오버로딩 연산자 오버로딩을 통해 숫자처럼 두 …
개념 파악하기 최소 Dart 언어 버전 3.13 기능: 클래스 선언 첫 줄에 필드 + 주 생성자를 한 번에 선언할 수 있어 상용구 코드를 크게 줄입니다. 런타임 동작 방식은 기존 일반 …
모든 Dart 파일은 자체적으로 라이브러리입니다 library 지시자를 적지 않아도 적용됨; 접근 권한 규칙:식별자가 밑줄 _로 시작하면 라이브러리 전용(private)으로, 같은 라이브러리 내에서만 보이고 다른 파일/라이브러리에서는 접근 불가; Dart에는 public/protected/private 키워드가 없으며 …
메타데이터 어노테이션이란 무엇인가 @로 시작하며 코드에 정적 부가 정보를 첨부합니다. 컴파일러, IDE, 정적 분석기가 읽으며 실행 로직에 영향을 주지 않습니다. 합법적인 작성 방식은 두 가지입니다: 주로 클래스, 메서드, 변수, 함수, …