드림코딩 엘리님의 강의와 함께 만들어봄!
쇼핑몰 미니게임 클론코딩을 직접 한 번 시도해보고, 엘리님 강의를 듣고 비교해보면서 고치면 좋을 점들에 집중해보았다.
[{}]
정보를 만들고, displayItems에 매개변수로 items.forEach(item => displayItems(item))이런식으로 진행했더니, 나중에 다른 곳에서 재사용할 때도 forEach 단계를 다시 밟아야 해서 불편했다. 강의를 보고 나서 아 한꺼번에 넣는다는 생각을 왜 못했지 싶었다.loadItems()
.then(items => {
displayItems(items);
setEventListeners(items);
})
.catch(console.log);
var htmlImageElement = new Image(width, height);
const img = document.createElement('img');
<img width="100" height="200" src="picture.jpg">
var myImage = new Image(100, 200);
myImage.src = 'picture.jpg';
document.body.appendChild(myImage);
::-webkit-scrollbar : 스크롤바 전체
::-webkit-scrollbar-thumb : 스크롤 막대
::-webkit-scrollbar-track : 스크롤 막대 외부
ul::-webkit-scrollbar {
width: 10px;
}
ul::-webkit-scrollbar-thumb {
background-color: black;
border-radius: 4px;
background-clip: padding-box;
border: 2px solid transparent;
}
ul::-webkit-scrollbar-track {
background-color: gray;
border-radius: 4px;
}
const fetchResponsePromise = fetch(resource [, init])
function loadItems() {
return fetch('data/data.json')
.then(response => response.json())
.then(json => json.items)
}
response.text() : response를 text 형태로 반환한다.
response.json() : json 형태로 파싱한다.
response.formData()
response.blob()
https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/Image