[Dart] Dart란?
·
Programming Language/Dart
https://dartpad.dev/ -> 위의 링크로 다트 언어 사용 가능 Dart 구글에서 만든 프로그래밍 언어 Dart를 사용해서 Flutter를 개발할 수 있음 다른 언어들과 매우 유사한 방법으로 구현, 사용할 수 있음 객체지향 언어 멀티 플랫폼에 사용 가능 - 안드로이드, IOS, web, IoT 등등 Just in Time과 Ahead of Time 방식으로 컴파일 JIT(Just In Time): 프로그램을 실행하는 동안 기계어를 생성한다. AOT(Ahead Of Time): 프로그램을 실행하기 전에 기계어를 생성한다.⇒ AOT 컴파일러를 사용해 미리 실행파일을 컴파일하여 변환 과정 없어 빠른 실행 시간, 성능 향상을 얻는다. → JIT을 통한 빠른 개발 주기, AOT를 통한 빠른 실행 속도..
[JavaScript] 함수
·
Programming Language/JavaScript
함수 호출 : 함수를 사용하는 것 매개변수 : 함수를 호출할 때 괄호 내부에 넣는 여러가지 자료 리턴값 : 함수를 호출해서 최종적으로 나오는 결과 익명 함수 이름이 붙어있지 않은 함수 함수 : 코드의 집합을 나타내는 자료형 함수의 자료형 : function function () {} // 실행 결과 // 함수 내부의 코드입니다 ... 1 // 함수 내부의 코드입니다 ... 2 // 함수 내부의 코드입니다 ... 3 // // 함수 내부의 코드입니다 ... 1 // 함수 내부의 코드입니다 ... 2 // 함수 내부의 코드입니다 ... 3 // // function // f () { // console.log('함수 내부의 코드입니다 ... 1') //console.log('함수 내부의 코드입니다 ... 2..
[JavaScript] 조건문
·
Programming Language/JavaScript
제어문 : 코드의 실행 흐름과 직접적인 관련이 있는 문장 if 조건문 조건에 따라서 코드를 실행하거나 실행하지 않을 때 사용하는 구문 > const date = new Date() undefined > date.getFullYear() 2023 > date.getMonth() + 1 9 > date.getDate() 3 > date.getHours() 21 > date.getMinutes() 37 > date.getSeconds() 2 Date() FullYear : 올해 (ex : 2023) Month : 월 (0~11) → 1월이 0 Date : 일 (1~31) → 1일이 1 Hours : 시간 (0~23) // 현재 시간 구분하는 코드 const date = new Date() const hours..
[JavaScript] 자료와 변수
·
Programming Language/JavaScript
기본 자료형 문자열 자료형 큰 따옴표를 사용하거나 작은 따옴표를 사용한다. 이스케이프 문자 \n : 줄바꿈 \t : 탭 \ : 역슬래시() 문자열 연산자 덧셈 기호(+) 사용 → 덧셈 기호를 문자열 연결 연산자라고 함 문자열 + 문자열 → 문자열 연결 연산자 > '가나다' + '라마' + '바사아' + '자차카타' + '파하' "가나다라마바사아자차카타파하" 문자 선택 연산자 문자열[숫자] 위치를 나타내는 숫자 → 인덱스 > '안녕하세요'[0] "안" 문자열 길이 구하기 > "안녕하세요".length 5 숫자 자료형 사칙 연산 가능 (+, -, *, /) 나머지 연산자(%) 불 자료형 true, false 비교 연산자 사용 가능연산자설명 === 양쪽이 같다 !== 양쪽이 다르다 > 왼쪽이 더 크다 type..
[JavaScript] 자바스크립트란?
·
Programming Language/JavaScript
💡 웹 브라우저에서 사용하는 프로그래밍 언어이다. 자바스크립트 기본 용어 표현식 : 값을 만들어 내는 간단한 코드 273 10 + 20 + 30 * 2+ 'RintIanTta' 문장 : 표현식이 하나 이상 모인 것 문장 끝에는 마침표를 찍듯이 세미콜론(;) 또는 줄바꿈을 넣어서 문장의 종결을 알려준다. // 세미콜론을 사용한 문장 구분 10 + 20 + 30 * 2;var rinitiantta = 'Rint' + 'Ian' + 'Tta'; alert('Hello JavaScript..!');273; // 줄바꿈을 사용한 문장 구분 10 + 20 + 30 * 2 var rinitiantta = 'Rint' + 'Ian' + 'Tta' alert('Hello JavaScript..!') 273 // 줄바꿈과..
[JAVA] List & Set &Map
·
Programming Language/JAVA
List 데이터를 순차적으로 저장 데이터의 중복 허용 데이터로 null 허용 Set 순서 없이 Key로만 데이터를 저장 Key 중복 허용 안함 Key로 null 허용 안함 Map 순서 없이 Key, Value로 데이터를 저장 Value는 중복을 허용하지만 Key의 중복을 허용하지 않음 Key로 null을 허용 안함