const xhttp = XMLHttpRequest();
xhttp.open(전송방식, 서버페이지경로);
xhttp.send();
xhttp.onload = function(){
// 응답 받아서 응답 결과 처리
}
let a = 10;
var b = 20;
a = 200; // 가능
const x = 100;
x = 200; // 에러 불가능
const f1 = (x, y) => { return x+y; }
let arr = ['aaa', 'bbb', 'ccc']; // 문자열
let txt = {"name" : "aaa", "num" : 1}; // 객체
let obj2 = JSON.parse(txt);
문자형을 객체로 변형해준다.
var items = ['내가', '만든','쿠키'];
items.forEach(function(item){
console.log(item);
});
객체에 주로 사용한다.
즉, 객체 자료형에 자료들을 하나씩 꺼내고 싶을 때 사용하게 된다.
var obj = ['바라던', '대로', '말해줘','say'];
for(var prop in obj){
console.log(prop," : ", obj[prop]);
}
for in과 유사하지만 배열에 주로 사용한다.
즉, 배열 안에 자료들을 하나씩 꺼내고 싶을 때 사용한다.
var iterable = ['it','back','ditto'];
for(var value of iterable){
console.log(value);
}
in은 키를 꺼내고
of는 값을 하나씩 꺼낸다.
// for in 반복문 : 객체의 모든 열거 가능한 속성에 대해 반복
// for of 반복문 : [Symbol.interaor] 속성을 가지는 컬렉션 전용
var iterable = ['힘들때','울것','같을때','기운도','이젠'];
for(var key in iterable){
console.log(key);
}
for(var value of iterable){
console.log(value);
}
web dynamic project에서 파일 업로드 하기 위해서 폴더 생성
C:\Users\KOSTA\Desktop\webworkspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\img
위 경로로 들어가서 이미지가 들어갈 폴더 img
를 만들어 줬다.
이미지 글 작성을 위해서 sql create table을 해주고 이미지 글 작성하는 웹을 만들었다.
create table imgboard(
num number primary key,
write varchar2(20) references member(id) on delete cascade,
w_date date,
title varchar2(50),
content varchar2(100),
path varchar2(100)
);
create sequence seq_imgboard;