분류 전체보기 9

Dart 시작하기 - #4 Classes

#4.0 Your First Dart Class flutter에서는 class가 많이 쓰이기 때문에 중요하다.class에서 property를 선언할때는 타입을 사용해서 정의한다. class Player { String name = 'dart'; int xp = 1500;}void main(){ var player = Player(); print(player.name); player.name = 'awdawd'; print(player.name);} 다음과 같은 코드처럼 property의 값을 바꿀 수도 있고, 가져오기만 할 수도 있다. 예를 들어 Player의 name을 바꾸지 못하게 하고 싶다면? class Player { final String name = 'dart'; int xp..

카테고리 없음 2025.07.30

Dart 시작하기 - #3 Functions

#3.0 Defining a Function void는 이 함수가 아무것도 return 하지 않고 콘솔에 출력하기만 한다는 뜻을 가진다. String sayHello(String name){ return("Hello $name nice to meet you");}void main() {} 만약 출력대신 return을 한다면 오류가 나는데, void는 return을 하지 않는 함수이기 때문에 그런 것이며, 이 경우 void를 return을 받고 있는 String으로 업데이트 해주면 된다. sayHello는 String을 return 하는 함수 / 하나의 parameter을 가지며 이름은 $name.꼭 void main 안에 있을 필요는 없다. String sayHello(String name){ r..

카테고리 없음 2025.07.28

Dart 시작하기 #2 Data Types

#2.1 Basic Data Type void main() { String name = "dart"; bool alive = true; int age = 12; double money = 59.99; num x = 12; x = 1.1;} String을 사용할 때 ' ', " " 모두 사용 가능하다. 모든 자료형은 object로 이루어져있다. (Dart가 객체 지향 언어로 불리는 이유)int와 double 같은 경우 num에서 파생된 것을 확인 할 수 있는데, 그래서 num은 integer과 double의 값을 모두 넣을 수 있다. #2.1 Lists void main() { var numbers = [ 1, 2, 3, 4, ];} 리스트는 다음과 같은 방법으로 만들 수 ..

카테고리 없음 2025.07.22

Dart 시작하기 #1-2 VARIBALES (#1.4 ~ #1.7)

#1.4 Final Variables void main() { var name = 'dart'; name = 'las';} Var나 타입함수인 String 등은 나중에 수정할 수 있는 변수가 만들어진다. 그래서 한 번 정의된 변수를 수정 할 수 없게 만들려면 final로 바꿔주면 된다. void main() { final String name = 'dart';} final name = 'dart'; 로도 사용 가능하지만 더 구체적으로 final String name 을 사용하여 타입을 추가 할 수도 있다. #1.5 Late Variables late는 final이나 var 앞에 붙여줄 수 있는 수식어이다.late는 초기 데이터 없이 변수를 선언할 수 있도록 해준다. void main() { l..

카테고리 없음 2025.07.15

Dart 시작하기 - #1-1 VARIABLES 변수 (#1.1 ~ #1.3)

#1.1 The Var Keyword Dart의 변수 선언은 다음과 같다.void main() { var name = '다트';} Dart는 변수의 타입을 따로 설정하지 않아도 되는데, 왜냐하면 dart 컴파일러는 name이 Sting(문자열)이라는 것을 알고 있기 때문이다. 변수는 업데이트 가능한데, 이 경우에는 본래의 타입과 일치 해야한다. void main() { var name = '다트'; name = 1;} 이 경우에 name은 본래 String이고 1은 정수형이기 때문에 작동하지 않는다. 같은 원리로 bool, true, false 모두 입력이 불가능하다. 같은 문자열로 (name = 'dart';) 변경하는 경우만 가능하다. 변수를 선언하는 다른 방법은 직접 타입을 지정해주는 방법..

카테고리 없음 2025.07.15

Dart 시작하기 - #1.0 Hello World /main 함수, ;(세미콜론)

void main() { print('hello world');} main 함수는 모든 Dart 프로그램의 Entry point이기 때문에 중요하다.main 함수에서 쓴 코드가 호출되기 때문에 반드시 작성해야한다. 만약 그렇지 않다면, main이 아닌 hello라고 작성되었을때 -> Error : No 'main' method found. 라고 뜨는 것을 확인 할 수 있다. void main() { print('hello world');} dart에서 또 중요한 건 ;(세미콜론) 인데 javascript나 typescript 같은 다른 프로그래밍 언어에서는 자동으로 ;를 추가해주지만 dart에서는 해당 기능이 없다. 이는 dart 코드에서 ;(세미콜론)을 안 쓸 떄가 있기 때문이다.

카테고리 없음 2025.07.14

Dart 시작하기 - #0.1 Why Dart / flutter는 왜 dart를 선택했을까?

Dart 시작하기 – 노마드 코더 Nomad CodersFlutter 앱 개발을 위한 Dart 배우기nomadcoders.co 노마드 코더의 Dart 시작하기 강의를 보고 작성한 글입니다. dart에는 dart web과 dart native라는 두가지 컴파일러가 있다. dart web은 dart로 쓴 코드를 javascript로 변환해주는 컴파일러이다. dart native는 dart 코드를 여러 CPU의 아키텍쳐에 맞게 변환해주는 파일러이다. 예를 들어 사진과 같이 ARM32에 맞게 변환하거나, 모바일 기기에서 사용하는 ARM64로도 가능하고, 데스크탑용으로도 변환이 가능하다. 그래서 dart를 쓰는 것만으로도 IOS, Android, Windows, Linux, Mac으로 컴파일이 가능하다. 여기..

카테고리 없음 2025.07.14

자바(JAVA) 개발을 위한JDK 설치 방법 및 환경 설정 하는 법

JDK는 Java Development Kit의 약자로 java애플리케이션을 개발하고, 실행하는데 꼭 필요한 소프트웨어 패키지입니다. 오늘은 자바(JAVA) 프로그래밍 환경을 위한 JDK 설치 방법 및 이에 관련한 환경 설정 방법에 대해 포스팅 해보겠습니다. JDK란? Java Development Kit 의 약자로, Java프로그램을 개발하기 위한 핵심 도구들의 모음입니다. 구성 요소로는:- Java 컴파일러 (javac) : java 소스 코드를 바이크 코드로 변환합니다.- Java 런타임 환경 (JRE) : 컴파일된 Java 프로그램을 실행합니다.- Java 디버거 : 코드의 오류를 찾고 수정하는 데 도움을 줍니다.- 개발 도구 : jar, javadoc 등 다양한 유틸리티 프로그램들이 포함되어 있..

카테고리 없음 2024.08.06

비주얼 스튜디오 코드 (VS Code) 설치 및 한국어 설정 하는 법

Visual Stdio Code (VS Code)는 마이크로소프트에서 개발한 코드 편집기로 많은 개발자가 이용중인 프로그램입니다. 저도 이번에 VS Code 를 이용하게 돼서 VS Code 설치 방법과 한국어 설정 하는 법에 대해 포스팅 하겠습니다. VS Code는 다양한 프로그래밍 언어를 지원하고, 빠르면서도 다양한 기능을 제공하는 무료 소프트웨어이기 때문에 처음 개발에 입문하시는 분들도 쉽게 사용하실 수 있을거라고 생각합니다. VS Code 다운로드 하기  먼저, 아래 링크를 통해 비주얼 스튜디오 코드 공식 웹사이트에 접속합니다. https://code.visualstudio.com/  Visual Studio Code - Code Editing. RedefinedVisual Studio Code i..

카테고리 없음 2024.08.05