전체 글 334

1.3 함수와 클래스

함수 특정 기능을 하는 구문을 묶어 재사용하는 문법 함수의 생김새 function 함수이름([매개변수1,매개변수2,....]){ //이곳에 넣고 싶은 구문을 넣으면 됩니다~ return 값; } 호출할때는 함수이름(); 을 이용한다. 매개변수 함수 내부는 함수 외부에서 접근할 수 없습니다. 이때 함수 외부에서 함수 내부로 값을 전달하는 방법이 매개변수를 이용하는 것입니다. 리턴값 매개변수와 반대개념입니다. 리턴값은 함수 내부에서 함수 외부로 데이터를 보내기 위해 사용합니다. var 변수 이름 = 함수이름([매개변수]); var data = sum(10,20); var data = 30;//최종적인 결과가 이렇게 바낀다. 함수 종류 -자바스크립트 코어 함수 가장 기본이 되는 기능을 미리 구현해 제공 -사용..

Coding/JavaScript 2019.07.15

2.2 데이터 타입

기본 타입 boolean, char, byte, short, int, long, float, double 레퍼런스 타입 -배열에 대한 레퍼런스 -클래스에 대한 레퍼런스 -인터페이스에 대한 레퍼런스 논리형 - boolean 1비트 문자형 - char 2바이트 정수형 - byte 1바이트 - short 2바이트 - int 4바이트 - long 8바이트 실수형 -float 4바이트 -double 8바이트 문자열 String name="Rose"; 변수와 선언 변수 데이터를 저장하는 공간 변수를 선언하면 변수의 타입 크기에 맞는 메모리 공간이 할당된다. var 키워드는 타입을 생략하고 변수 선언 var fee = 200; var name = "Rose"; var area = 9*3.14; ...... var 키..

Coding/JAVA 2019.07.14

2.1 자바 프로그램의 구조

가장 기본 출력 Hello World!!를 출력 public class Hello{ public static void main(String[] args){ System.out.println("Hello World"); } } 클래스 만들기 자바에서 클래스를 만들고, 그 안에 변수, 상수 함수 등을 작성합니다. public class Hello{ ... } main() 메소드 자바 프로그램은 main() 메소드에서 시작합니다. public static void main(String[] args){ ..... } 메소드 C/C++ 함수를 자바에서는 메소드라고 부른다. public static int sum(int a, int b){ return a+b; } 변수 선언 int i = 20; char c; 화면..

Coding/JAVA 2019.07.14

1.2 자바의 특징

플랫폼 독립성 -자바는 하드웨어, 운영체제 등 플랫폼에 종속되지 않는 독립적인 바이트 코드로 컴파일되며 자바 가상 기계만 있으면 하드웨어/운영체제를 막론하고 자바 프로그램의 실행이 가능하다. 객체지향 -자바는 객체지향 언어로서 캡슐화, 상속, 다형성을 지원한다. 클래스로 캡슐화 -자바는 객체 지향 언어의 캡슐화 원칙을 철저히 지켜, 변수나 메소드는 반드시 클래스 내에 구현하도록 한다. 자바는 클래스 안에 새로운 클래스, 즉 내부 클래스를 만들 수 있다. 소스와 클래스 파일 -자바 소스가 컴파일된 클래스 파일에는 반드시 하나의 자바 클래스만이 들어있다. 그러므로 하나의 자바 소스 파일에 여러 개의 클래스를 작성한 경우, 컴파일하면 클래스마다 별도의 클래스 파일이 생성된다. 실행 코드 배포 자바 응용프로그램..

Coding/JAVA 2019.07.12

1.1 자바 설치

JDK 와 JRE 의 설치 http://www.oracle.com/technetwork/java/index.html JDK(Java Development Kit)는 자바 개발자에게 무료로 배포하는 소프트웨어 개발도구와 JRE(Java Runtime Environment)로 구성됩니다. JRE는 자바 응용프로그램이 실행될 때 필요한 소프트웨어들로 개발자가 활용할 수 있는 자바 API와 자바 가상 기계를 포함한다. 이클립스, 자바 통합 개발 설치 http://www.eclipse.org/downloads IDE(Integrated Development Environment)란 소스 코드 편집, 컴파일, 디버깅을 할 수 있는 소프트웨어 통합 개발 환경을 의미합니다.

Coding/JAVA 2019.07.12

1.2 연산자

1. 숫자연산자 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 ex) var a = 10; var result = a+20; document.write("result = "+result); 2. 문자 연산자 + 문자열 더하기 ex) var name = " 로즈"; var gender = "미스터"; document.write(gender + name); 3. 복합 연산자 += 더하고 대입 -= 빼고 대입 *= 곱하고 대입 /= 나누고 대입 %= 나머지값 대입 4. 증감 연산자 ++ 1을 증가 시킴 -- 1을 감소 시킴 전위 연산자 vs 후위 연산자 전위 연산자는 자기자신을 먼저 증가 시키고 그 문장을 해결 후위 연산자는 다른 행동을 먼저 취하고 자신을 증가시킴 5. 연산자 우선순위

Coding/JavaScript 2019.07.08

1-1 변수

변수 - 데이터를 저장하는 장소 - 데이터를 읽고 쓰고 할 수 있는 장소 var - 가장 일반적인 방법 - var 변수 이름 = 데이터 ; ex) var name = "coding's world"; var age = 25; 데이터의 종류 - 숫자 - 논리 - 문자 - 함수 - 클래스 - 클래스의 인스턴스 변수에 값 확인 방법 -alert(데이터); 사용자에게 특정 정보를 팝업 창을 이용해 알려주고 싶을 때 사용합니다. -document.write(데이터); body 영역에 HTML 태그 정보를 출력할 때 사용합니다. -console.log(데이터); 전문 디버깅 함수로 특정 변수의 값을 확인할 때 사용합니다. 변수 종류 -전역변수 전역에서 사용하는 데이터를 담는 변수 어디서든 접근해서 사용 가능 -지역변..

Coding/JavaScript 2019.07.08

2. NodeMCU(ESP8266) 아두이노 LED Blink

1. LED On/Off 프로그래밍 코드(스케치) void setup() { pinMode(D5, OUTPUT); } void loop() { digitalWrite(D5, HIGH); delay(1000); digitalWrite(D5, LOW); delay(1000); } 함수에 관한 정리는 setup() { } 중괄호 안에 있는 코드는 한 번만 실행됨. pinMode()함수와 같이 한 번만 사용하는 함수를 주로 넣음. loop() { } 중괄호 안의 코드는 아두이노의 전원이 꺼질 때까지 실행됨. 괄호의 끝에 도달하면 다시 처음으로 되돌아감. pinMode([핀번호], [모드]); 아두이노의 입출력 핀의 역할을 정함. 모드로는 주로 OUTPUT, INPUT을 사용. digitalWrite([핀번호],..

Arduino 2019.04.01