반응형
반응형
Flutter란? 구글이 출시한 오픈 소스 크로스 플랫폼 GUI 애플리케이션 프레임워크 GUI : 그래픽 유저 인터페이스, 사용자가 그래픽을 이용하여 상호작용을 할 수 있는 인터페이스를 의미 안드로이드, iOS, 윈도우즈, 리눅스 및 웹용 애플리케이션 등 주된 소스 코드로 사용 Dart 언어를 사용하여 소스 코드를 작성 Dart : 구글이 디자인한 멀티 플랫폼 프로그래밍 언어 플러터를 사용하는 이유 (Native vs Cross Platform) 가장 큰 이유는 네이티브 앱으로 만든 앱을 다른 환경에 맞게 두 번 만들 번거로움이 없어진다는 것 네이티브 앱과 크로스 플랫폼 앱의 특징과 장단점을 살펴봅시다. 네이티브 앱(Native App) 하나의 환경에 맞게 개별로 앱을 만드는 것 예시) 모바일 기기 An..
Overview 자바스크립트에서 사용자가 정의함 함수들에 대해 자세한 설명을 툴팁으로 표시할 수 있음 문서화 주석의 장점 함수의 아키텍처를 설명할 수 있음 함수의 사용 용도와 매개변수 정보를 쉽게 전달할 수 있음 JSDoc 이란? 자바스크립트용 API 문서 생성기 기본적으로 내장되어 있기 때문에 따로 설치할 필요가 없음 목적은 자바스크립트 응용 프로그램 또는 라이브러리의 API를 문서화하기 위함 일반적으로 문서화하는 코드 바로 앞에 배치 시작은 /** 로 시작하며 종료는 */ 로 끝냄 단, /* 혹은 /***, 그 이후의 별(3개 이상)은 무시되고 블록 주석으로 해석됨 작성한 코드 바로 옆에 툴팁으로 설명을 추가하여 보여주는 것 구문 /** * 설명 * @param {데이터타입} 파라미터명 파라미터설명 ..
속성의 개념 업무에서 필요로 하는 인스턴스 의미상 더 이상 분리되지 않는 최소의 데이터 단위 업무상 관리하기 위한 최소의 단위 엔터티에서 한 분야를 담당 엔터티, 인스턴스와 속성, 속성값에 대한 표기법 엔터티, 인스턴스, 속성, 속성값 관계 표기 속성 : 엔터티에 속한 보다 자세하고 구체적인 정보를 나타내며 각각의 속성은 구체적인 값을 가짐 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 함 각각의 인스턴스는 속성의 집합으로 설명 될 수도 있음 한 개의 속성은 한 개의 인스턴스에만 존재할 수 있음 한 개의 엔터티는 두 개 이상의 속성을 가짐 한 개의 속성은 한 개의 속성값을 가짐 예시) 엔터티 : '홍길동' 이라는 사람 속성 : 이름, 주소, 생년월일 등 속성 값 : 홍길동, 서울시 강서구, 199..
엔터티의 개념 실체, 객체라고 번역하기도하는데 실무적으로 엔터티라는 외래어를 많이 사용 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것 업무 활동상 지속적인 관심을 가지고 있어야 하는 대상으로서 그 대상들 간에 동질성을 지닌 인스턴스들을 의미 혹은 그들이 행하는 행위의 집합 반대로 인스턴스라는 것은 엔터티의 하나의 값에 해당한다고 정의 할 수 있음 예시) 과목이라는 엔터티는 수학, 영어, 국어 등 각각의 과목이라는 엔터티의 인스턴스를 의미 집합에 속하는 개체들의 특성을 설명할 수 있는 속성(Attribute)을 가짐 공통 속성 : 엔터티 인스턴스 전체가 공유할 수 있음 개별 속성 : 엔터티 인스턴스 일부에만 해당할 수 있음 예시) 학생이라는 엔터티는 학번, 이름, 학점, 등록일자, 생일..
이번 포스팅에서는 여러가지 형태의 난수를 생성하는 방법을 다룹니다. Math.random() 0이상 1 미만의 구간에서 랜덤한 부동소숫점의 난수를 반환해주는 함수 let rnd = Math.random(); console.log(rnd); // 0.38711670788580577 (출력되는 숫자는 각자의 환경에 따라 다름) 랜덤한 정수 생성하기 Math.pow : 제곱을 해주는 함수, 첫번째 인자 : 제곱할 값, 두번째 인자 : 제곱 /* 정수 */ // 0 ~ 10의 n승-1 까지의 정수 // Math.floor( Math.random() * Math.pow(10, n) ) let n = 1; Math.floor( Math.random() * Math.pow(10, n) ) // 0 ~ 9 까지의 정수..
Math.ceil() - 올림 주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자를 정수로 반환 Math.ceil(n); // n : 숫자 Math.ceil(.95); // 1 Math.ceil(4); // 4 Math.ceil(7.004); // 8 Math.ceil(-0.95); // -0 Math.ceil(-4); // -4 Math.ceil(-7.004); // -7 Math.round() - 반올림 입력값을 반올림한 수와 가장 가까운 정수 값을 반환 Math.round(n); // n : 숫자 Math.round(0.9); // 1 Math.round(5.95); // 6 Math.round(5.5); // 6 Math.round(5.05); // 5 Math.round(-5.05); // -..