Programming 프로그래밍을 하는 이유는 자동화된 처리를 하기 위해 코드를 순차적으로 실행하고 컴퓨터가 사람 대신 동작하게 해 효율적으로 처리하기 위해 vscode java Ctrl + Shift + P(보기 > 명령팔레트) Java: Create Java Project... 남이 만든 코드를 부품으로 이용하여 내 프로그램을 작성할 때 프로젝트 아래 src 폴더 안에 패키지를 넣어준 뒤 import import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Security; import org.opentutorials.iot.Lighting; public class OkJavaGoingHome { public static void mai..
변수 : 변할 수 있는 수, 값에 의미를 부여 자바에서는 변수를 만들 때 어떤 데이터 타입이 담길 수 있는지 지정해주어야 함 => 변수에 접근할 때마다 변수의 타입이 무엇인지 확인해 줄 필요 없음 변수의 타입과 다른 타입의 값이 재할당될 경우 컴파일되지 않음. 에러 int : integer. 정수 double : real number. 실수 String : 문자열 public class Variable { public static void main(String[] args) { int a = 1; // 정수 System.out.println(a); // 1 double b = 1.1; // 실수(real number) System.out.println(b); // 1.1 String c = "Hello ..
인터넷 : 전세계적으로 연결되어있는 컴퓨터 네트워크 통신망 (웹, 온라인 게임, 모바일 앱, 이메일 등) 웹 : 문서, 이미지, 영상 등 다양한 정보를 여러 사람과 공유할 수 있는 '공간' 2000년 초에는 브라우저 호환이 되지 않아, 다른 브라우저에서는 기능을 사용하지 못하거나 화면이 정상적으로 보이지 않았음 -> 브라우저별로 개발을 해야했으며 이에 웹 개발 형식을 통일시키게 됨 = 웹 표준 웹 표준 W3C(World Wide Web Consortium)에서 권고하는 웹에서 표준적으로 사용되는 기술이나 규칙. 사용자가 어떤 운영체제나 브라우저를 사용하더라도, 웹 페이지가 동일하게 보이고 정상적으로 작동할 수 있게 하는 웹 페이지 제작 기법 (크롬, 사파리, 엣지, 오페라, 파이어폭스 등 최신 브라우저는..
redux-thunk redux-thunk는 리덕스에서 비동기 작업을 처리할 때 가장 많이 사용하는 미들웨어. 이 미들웨어를 사용하면 액션 객체뿐만 아니라 함수도 디스패치 할 수 있음 import { useDispatch } from 'react-redux' const dispatch = useDispatch() // 기존 dispatch(Action객체) // redux-thunk dispatch(함수) 내부 구조 action이 함수면 함수의 인자로 dispatch와 getState 전달, 아니면 next(action객체) 호출 const thunk = store => next => action => typeof action === 'function' ? action(store.dispatch, sto..
Data type 데이터 타입을 구분하는 이유 - 처리하는 방식이 다르기 때문에 - 타입별로 사용하는 연산이 다르기 때문에 // 출력. js의 console.log() system.out.prinln(); // sout으로 입력할 수 있음 public class Datatype { public static void main(String[] args){ System.out.println(6); // 6 // Number System.out.println("six"); // six // String System.out.println("6"); // 6 System.out.println(6+6); // 12 System.out.println("6"+"6"); // 66 } } Number(숫자) 사칙연산(+-..

