[React] Front-End

[바닐라자바스크립트] Front-End 기본기 공부 LIST

ddgoori 2021. 9. 2. 15:20

Javascript ES6

  • const 
  • Arrow function(화살표 함수)
  • Destructuring assignment(구조분해)

 

선언적 프로그래밍과 컴포넌트 추상화

 

Vanilla Javascript로 웹 컴포넌트 만들기 | 개발자 황준일

Vanilla Javascript로 웹 컴포넌트 만들기 9월에 넥스트 스텝 (opens new window)에서 진행하는 블랙커피 스터디 (opens new window)에 참여했다. 이 포스트는 스터디 기간동안 계속 고민하며 만들었던 컴포넌트

junilhwang.github.io

 

바닐라 자바스크립트로 컴포넌트 만들기 -1

리액트를 배우다 보니 컴포넌트 기반으로 개발을 하는 것이 얼마나 효율적인지 알게됐고 과제 테스트로 자바스크립트로 컴포넌트를 만들어 구현하는 것을 자주 접하다 보니 확실하게 정립해놓

code-anthropoid.tistory.com

 

fetch 함수로 데이터 불러오기

  • fetch함수는 url을 파라미터로 받고, Promise 형태로 처리
  • fetch로 부터 반환되는 Promise 객체는 HTTP error 상태를 reject하지 않는다. 
    • http 요청 중 에러가 발생했어도 promise의 catch로 떨어지지 않는다.
    • 그래서 요청이 성공했는지 확인하기 위해서는 response의 ok를 체크해야 한다. 

 

https://developer.mozilla.org/ko/docs/Web/API/Fetch_API

 

Fetch API - Web API | MDN

Fetch API는 네트워크 통신을 포함한 리소스 취득을 위한 인터페이스가 정의되어 있습니다.  XMLHttpRequest와 같은 비슷한 API가 존재합니다만, 새로운 Fetch API는 좀더 강력하고 유연한 조작이 가능

developer.mozilla.org

https://developer.mozilla.org/ko/docs/Web/API/Fetch_API/Using_Fetch

 

Using Fetch - Web API | MDN

Fetch API를 이용하면 Request나 Response와 같은 HTTP의 파이프라인을 구성하는 요소를 조작하는것이 가능합니다. 또한 fetch() (en-US) 메서드를 이용하는 것으로 비동기 네트워크 통신을 알기쉽게 기술할

developer.mozilla.org

 

 

Async, Await

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise

 

Promise - JavaScript | MDN

Promise 객체는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타냅니다.

developer.mozilla.org

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/async_function

 

async function - JavaScript | MDN

async function 선언은 AsyncFunction객체를 반환하는 하나의 비동기 함수를 정의합니다. 비동기 함수는 이벤트 루프를 통해 비동기적으로 작동하는 함수로, 암시적으로 Promise를 사용하여 결과를 반환

developer.mozilla.org

 

 

import, export 사용

 

 

 

 

복습하기

https://prgms.tistory.com/53

 

'2021 Dev-Matching: 웹 프론트엔드 개발자(상반기)' 기출 문제 해설

'Dev-Matching 웹 프론트엔드 개발자'의 과제 테스트는 어떠셨나요? 내가 무엇을 잘못하였고, 무엇을 잘했는지 궁금하시지 않으셨나요? 우리 모두 해설을 보고 한번 점검하는 시간을 가지도록 해요.

prgms.tistory.com