전체 글 37

[JavaScript] 자료와 변수(2)

🔶 문자열 입력 문자열 자료형을 입력할 때 사용하는 함수는 prompt() prompt(메시지 문자열, 기본 입력 문자열) prompt()함수를 실행하면 입력창이 나타난다. 입력창에 내용을 입력하고 확인을 누르면 경고창에 입력한 내용이 출력된다. input에 저장된 문자열을 출력하는 것이다. 이와 같이 함수를 실행한 후 값을 남기는 것을 리턴이라고 표현한다. confirm(메시지 문자열) 취소를 누르면 false, 확인을 누르면 true를 출력 > 숫자 자료형으로 변환할 때 number() 함수 사용 > 문자열 자료형으로 변환할 때 string() 함수 사용 > 불 자료형으로 변환할 때 boolean() 함수 사용

javascript 2022.12.17

[JavaScript] 자료와 변수(1)

✔︎ 상수와 변수 상수 - 항상 같은 수, 값에 이름을 붙이면 값을 수정할 수 없음 변수 - 변할 수 있는 수, 값 수정 가능 **실제로는 상수가 훨씬 많이 사용됨, 모든 면이 막힌 유리상자와 같은 상수는 쌓아서 저장할 수 있으므로 저장 효율(성능)이 좋지만 변수는 넣고 빼는 기능이 포함되어야 하니 쌓아둘 수 없어 저장 효율(성능)이 나쁘다고 생각하면 쉽다. 🔶 상수 상수를 만드는 과정을 선언이라고 표현하며 const 키워드로 다음과 같이 선언한다. const 이름 = 값 상수를 만든 뒤에는 상수 이름을 사용하여 자료를 사용할 수 있다. Identifier has already declared > 특정한 이름의 상수는 한 파일에서 한번만 선언할 수 있음. 같은 이름으로 상수를 한번 더 선언하면 다음과 같..

javascript 2022.12.17

[JavaScript] 자바스크립트 기본용어

◇ 표현식과 문장 자바스크립트에서 값을 만들어내는 간단한 코드를 표현식이라고 부른다. ex) 273, 10+20+30+40, 'abcde' 하나 이상의 표현식이 모이면 문장[statement:서술,선언]이 된다. 문장 끝에는 마침표를 찍듯이 세미콜론(;) 또는 줄바꿈을 넣어 종결을 알려준다. 하나의 표현식도 문장의 종결을 의미하는 세미콜론이나 줄바꿈을 넣으면 문장이라고 부르며 이러한 문장이 모여 프로그램을 이룬다. ◇ 자주사용되는 키워드 var 변수 선언 let 변수 블록 선언 const 상수 블록 선언 if 조건문 switch case에 따라 결과가 다른 스위치문 function 함수 선언 for 반복문 return 리턴값 try 에러 핸들링 var, let, const는 변수선언을 담당하는 키워드이다..

javascript 2022.12.17

[java] 객체개념2

✔︎ 상속 - 기존클래스로 새로운 클래스를 작성하는 것(코드의 재사용) - 두 클래스를 부모와 자식으로 관계를 맺음 - 자식은 부모의 모든 멤버를 상속받음 - 자식의 변경은 부모에 영향을 미치지 않음 - 자식의 멤버개수는 부모보다 적을 수 없다 (같거나 많다) ✔︎ 포함관계 - 클래스의 멤버로 다른 클래스 타입의 참조변수를 선언하는 것 - 작은단위 클래스를 만들고 이들을 조합해서 클래스를 만듬 - 클래스 간 관계 결정하기 1. 상속관계 - ~는 ~이다 ( ~is a ~.) extends point{ 2. 포함관계 - ~는 ~를 가지고 있다 ( ~ has a ~ ) Point c = new point(); ✔︎ 단일상속 - java는 단일상속만 허용 - 비중이 높은 클래스만 상속, 나머지는 포함 관계 ob..

java 2022.12.12

[Oracle] TIMESTAMP를 사용하여 데이터 복구하기

실수로 데이터를 삭제하거나 업데이트 했을 때[ commit 후 ] oracle의 timestamp를 이용하여 데이터를 복구할 수 있다. **시간이 오래지난 데이터는 복구 불가. -- 10초전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' SECOND) WHERE 컬럼 = 'A'; -- 10분전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE) -- 3시간전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '3' HOUR) -- 1일전 데이터 조회 SELECT * FROM 테이블 AS..

memo/work 🫧 2022.12.08

[java] 객체개념1

✔︎ 객체지향언어의 특징 - 코드의 재사용성이 높다 - 유지보수 용이 - 중복코드 제거 핵심개념 1. 캡슐화 2.상속 3.추상화 4.다형성 ✔︎ 클래스와 객체 클래스 - 객체를 정의해 놓은 설계도 데이터+함수 서로 관련된 여러 데이터를 하나로 저장할 수 있는 공간 사용자 정의 타입 - 사용자가 원하는 타입을 직접 만들 수 있음 객체 - 실제로 존재하는 것. 용도는 기능(변수)과 속성(메서드)에 따라 다름 클래스[설계도] -----> 인스턴스[제품] 객체생성 - 클래스명 참조변수명 = new 클래스명(); 객체배열(참조변수의 배열) - 타입[] 배열이름 = new 타입[n]; **객체배열 생성 후 반드시 객체를 생성할 것** ✔︎ 변수의 종류 클래스 변수 cv (static 변수 / 공유 변수) 클래스 안..

java 2022.12.08