유데미(Udemy)에서 학원과 별개로 JS 강의를 수강하기 시작함. JS 자바스크립트 = 동적 해석형 언어 + 약형 프로그래밍 언어 동적 해석형 언어란 '미리 컴파일 되지 않았음'을 의미 전송중 컴파일링 됨. 코드가 런타임 중에 분석되고 해석되어 컴파일 됨.(런타임에서 변경도 가능) 이러한 특성으로 변수 타입이 변경이 가능하다.( 숫자를 넣은 변수에 문자로도 변경이 가능) 약형 의 의미는 텍스트나 숫자로 작업하는걸 알려줄 필요가 없다. 이는 데이터 유형을 추측해 자동으로 유추하기 때문. [브라우저] : 현재 환경에서 할 수 있는 작업은 제공 - 요즘 브라우저는 자체 JS엔진이 들어있어서 실행시킬 수 있다. - JS는 HTML과 CSS에 잘 어울리고, 백그라운드에서 http에 요청을 하는 등을 할 수 있다..
자바에서는 데이터를 저장할 때 기본형 타입과 참조형 타입을 제공합니다. 기본형 타입 먼저 기본형 타입은 데이터 그 자체를 변수에 저장하기에 메모리 사용량이 적고 연산이 빠릅니다. 타입은 아래와 같이 8가지가 있습니다. [정수형] boolean타입 - 기본값 false. true 또는 false를 저장 byte타입 - 기본값 0. -128~127 까지의 정수를 저장 short타입 - 기본값 0. -32,768~32,767까지의 정수를 저장 int타입 - 기본값 0. -2,147,483,648~2,147,483,647(약 21억)까지의 정수를 저장 long타입 - 기본값 0L. -9,223,372,036,854,775,808~9,223,372,036,854,775,807까지의 정수를 저장 [실수형] floa..
추상클래스 추상클래스는 클래스를 정리하고 규격화하기 위하여 만들어졌습니다. 자주 사용하는 값을 변수로 지정하여 변수 값만 변화시키면 그 변수를 사용하는 곳은 모두 변하는 것처럼, 추상 클래스도 클래스 내부의 필드와 생성자를 변경하면 상속받은 클래스를 일일이 수정할 필요 없다는 것입니다. 예를 들어 손으로 사용하는 드라이버 클래스와 전동드라이버 클래스가 있다고 합시다. public class ScrewDriver { //필드 String user; //생성자 public ScrewDriver(String user){ this.user = user; } //메소드 public void screwIn(){ } } public class ElectricDriver { //필드 String users; //생성자..
정수형 print(5) print(-10) print(3.14) print는 괄호 () 값을 출력함. print(1+1) # 2 print(3-2) # 1 print(5*2) # 10 print(6/3) # 2 print(3*(3+1)) # 12 간단한 더하기 빼기 곱하기 나누기 연산도 가능함. 문자형 print('풍선') # 풍선 print("나비") # 나비 print("ㅎ"*4) # ㅎㅎㅎㅎ 문자열은 작은 따옴표나 큰 따옴표로 막아주어야 함. 문자열을 숫자화해서 연산도 가능함. 불리언(boolean) : 참과 거짓을 판별할 수 있는 자료형 print(10 > 3) # True print(4 >= 7) # False print(10 =3 print("우리집 " + animal + "의 이름은 " + ..