분류 전체보기

·Flutter
클래스 선언과 생성 다트에서 클래스는 다른 객체지향 언어와 마찬가지로 class라는 예약어로 선언합니다. 그리고 클래스에는 변수와 함수를 멤버로 선언할 수 있습니다.// 클래스 선언class User { String name = 'kkang'; int age = 10; void sayHello() { print('Hello $name, age: $age'); }}이렇게 선언한 클래스를 이용하려면 객체를 생성해야 합니다. 그리고 생성한 객체 이름으로 클래스에 선언한 변수와 함수를 이용합니다. 객체를 생성할 때는 new 연산자를 이용해도 되고 생략해도 됩니다. 즉, new 연산자를 이용하든 이용하지 않든 클래스의 생성자를 호출하면 객체를 생성할수 있습니다.// 객체 생성User user1 =..
·Flutter
제어문은 프로그램의 실행 흐름을 제어하는 구문입니다. 보통 프로그래밍 언어에서 제공하는 if~else, for, while, do~while, break, continue, switch~case 등이 제어문이며, 다트를 비롯해 대부분 언어에서 비슷하게 동작합니다. 이 절에서는 프로그램의 실행 흐름에서 다른 언어와 차이 나는 부분만 살펴보겠습니다. for 반복문에서 in 연산자for 문은 어떤 구문을 반복해서 실행할 때 이용하며 반복해서 실행할 조건을 다음처럼 초기화; 조건; 증감 형태로 작성합니다.// for 문 사용 예main() { var list = [10, 20, 30]; for(var i = 0; i ▶ 실행 결과102030 그런데 이런 형태를 in 연산자를 사용해 간소화할 수 있습니다. f..
·AWS
프로세스 (Process)CPU (연산장치)RAM (저장장치)연산장치와 저장장치만 있다고 프로그램이 제대로 돌 수 없습니다.EC2 서버의 램 용량은 1GByte입니다. 문자("A")를 10억 개 저장할 수 있는 용량밖에 안 됩니다.램은 비싸기도 하고 용량이 너무 적습니다. 또한 램은 휘발성이기 때문에 컴퓨터가 종료되면 데이터는 모두 날아갑니다.그래서 항상 HDD, SSD가 필요합니다.우리는 EC2 서버에서 하드디스크의 용량을 30GB 사용하고 있고, 여기에 tomcat10 프로그램을 설치했습니다.하드 디스크에 저장된 프로그램을 메모리로 끌어올리는 행위를 로드(Load)라고 합니다.톰캣의 용량이 만약 100MB(문자를 100만 개 저장할 수 있는 용량)라고 한다면 톰캣의 전체가 아닌 실행에 필요한, 핵심적..
·Flutter
대부분 프로그래밍 언어는 비슷한 연산자를 제공합니다. 사칙 연산자 +,-,*,/를 제공하며 대입 연산자 =, +=, -=, /=,   비교 연산자 ==, != 등을 제공합니다. 이런 연산자들은 다트 언어에서도 똑같습니다. 이번 절에서는 이런 기초 연산자를 제외하고 몇 가지 연산자를 살펴보겠습니다. 나누기 연산자 - ~/다트에서 나누기 연산자는 /와 ~/이 있습니다. / 연산자는 나누기 결과를 실수로 반환하며, ~/ 연산자는 나누기 결과를 정수로 반환합니다. 즉, ~/ 연산 결과는 소수점 아래를 버립니다.// 나누기 연산자main() { int a = 8; print('a / 5 = ${a / 5}'); print('a ~/ 5 = ${a ~/ 5}');}▶ 실행 결과a / 5 = 1.6a ~/ 5 ..
런던 이즈 블루
'분류 전체보기' 카테고리의 글 목록 (4 Page)