๐ฆ fecth CATCH ์ค์๋
๐น throw new Error(${res.status});
๐น return res.text().then(text => {throw new Error(text)})
๐น res.status === 200
fetch(URL)
            .then(res => {
                if (res.statusCode === 200) {
                    return res.json();
                } 
                return res.text().then(text => {throw new Error(text)})
            }).then(myJson => {
                console.log(myJson);
                if (myJson.length) {
                    this.itemLength = myJson.length;
                    this.makeFeedList(myJson);
                } else {
                    console.log('๊ฒ์๋ฌผ ์์');
                    feedElem.innerHTML = '<img src="/img/feed/empty.jpg" class="img-thumbnail wh400">';
                }
            }).catch(err => {
                console.log('์๋ฌ : ' + err);
                feedElem.innerHTML = '<img src="/img/feed/error.png" class="img-thumbnail wh400">';
            }).then(() => {
                this.hideLoading();
            });
๐น res.ok
fetch(URL)
            .then(res => {
                if (res.ok) {
                    return res.json();
                } 
                return res.text().then(text => {throw new Error(text)})
            }).then(myJson => {
                console.log(myJson);
                if (myJson.length) {
                    this.itemLength = myJson.length;
                    this.makeFeedList(myJson);
                } else {
                    console.log('๊ฒ์๋ฌผ ์์');
                    feedElem.innerHTML = '<img src="/img/feed/empty.jpg" class="img-thumbnail wh400">';
                }
            }).catch(err => {
                console.log('์๋ฌ : ' + err);
                feedElem.innerHTML = '<img src="/img/feed/error.png" class="img-thumbnail wh400">';
            }).then(() => {
                this.hideLoading();
            });