T. 김동식
REPL(Read-Eval-Print-Loop)
애플리케이션 실행 상태에서 사용자가 입력한 명령어(소스코드)를 읽고(Read) 명령어를 평가(Eval)하고 결과를 출력(Print)한 다음 다시 입력을 기다리는 상태로 돌아가는 과정을 반복(Loop)
JAVA
Calendar
import java.util.Calendar;
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.MONTH)+1);
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
int week = calendar.get(Calendar.DAY_OF_WEEK);
switch (week) {
case 1:
System.out.println("일요일");
break;
case 2:
System.out.println("월요일");
break;
case 3:
System.out.println("화요일");
break;
case 4:
System.out.println("수요일");
break;
case 5:
System.out.println("목요일");
break;
case 6:
System.out.println("금요일");
break;
case 7:
System.out.println("토요일");
break;
default:
}
currentTimeMillis
long currentTime = System.currentTimeMillis();
System.out.println(currentTime);
// [출력결과]
// -------currentTimeMillis 정밀한시간-------
// 1672121942591
Date
import java.util.Date;
Date date = new Date();
System.out.println(date);
// System.out.println(date.getClass());
// System.out.println(date.getYear());
// System.out.println(date.getMonth());
// System.out.println(date.getDate());
// System.out.println(date.getDay());
//
// System.out.println(date.getHours());
// System.out.println(date.getMinutes());
// System.out.println(date.getSeconds());
//
// System.out.println(date.getTime());
// System.out.println(date.getTimezoneOffset());
// [출력결과]
// Tue Dec 27 15:15:56 KST 2022
DateFormat
import java.text.SimpleDateFormat;
System.out.println('\n'+"-------포맷팅-------");
SimpleDateFormat dateFormat1 = new SimpleDateFormat();
System.out.println(dateFormat1.format(date));
SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy년 mm월 dd일 hh시 mm분 ss초");
System.out.println(dateFormat2.format(date));
// [출력결과]
// -------포맷팅-------
// Tue Dec 27 15:15:56 KST 2022
// 22. 12. 27. 오후 3:15
// 2022년 15월 27일 03시 15분 56초
문제풀이
https://sanghee.tistory.com/45/#sanghee_221227
JavaScript
ECMAScript
Ecma 인터내셔널은 정보 통신에 대한 표준을 제정하는 비영리 표준화 기구
출력복습
console.log("이렇게하면 \t 어떻게되게?")
이렇게하면 어떻게되게?
console.log("이렇게하면 \n 어떻게되게?")
이렇게하면
어떻게되게?
console.log("이렇게하면 \' 어떻게되게?")
이렇게하면 ' 어떻게되게?
console.log("이렇게하면 \" 어떻게되게?")
이렇게하면 " 어떻게되게?
console.log("이렇게하면 \\ 어떻게되게?")
이렇게하면 \ 어떻게되게?
backtick
` backtick: 포매팅시에 사용
`나는 ${25}살이다`
'나는 25살이다'
'나는 ${25}살이다'
'나는 ${25}살이다'
"나는 ${25}살이다"
'나는 ${25}살이다'
Date
document.write(new Date().getFullYear(),'<br>');
var today = new Date();
document.write(today.getFullYear(),'<br>');
document.write(today.getMonth() +1,'<br>');
document.write(today.getDate(),'<br>');
document.write(today.getDay(),'<br><br>');
document.write(today.getTime(),'<br>'); // 유닉스 타임
document.write(today.getHours(),'<br>');
document.write(today.getMinutes(),'<br>');
document.write(today.getSeconds(),'<br>');
var 과 let 그리고 const
if(true){
var x = 3
}
console.log(x);
// var 변수
// var는 블록스코프(영역)에 상관없이 접근가능
if(true){
let y = 5
y=6;
console.log(y);
}
// let 변수
// let은 블록 밖에서는 변수에 접근할 수 없다.
// 비교적 안전.
if(true){
const z = 7;
// z=8;
console.log(z);
}
// const 상수
// const 값을 변경할 수 없다.
// const은 블록 밖에서는 변수에 접근할 수 없다.
// 비교적 안전.
배열 출력
let product = {
제품명: '70 건조 망고',
유형: '당절임',
성분: '망고, 성탕, 메타중아황산나트륨, 차자황색소',
원산지: '필리핀',
3: '필리핀'
}
document.write('<br><br>'+"제품명"+'<br>'+product['제품명']);
document.write('<br><br>'+product['유형']);
document.write('<br><br>'+product[3]);