728x90
1. 오늘 공부한 내용 📝
try / catch
- 예외 처리를 위한 문법
- try 블럭 내에서 에러가 발생하면 catch 블럭에서 처리할 수 있음
- throw를 통해서 일부러 에러를 발생 시킬 수 있음
async function
- 이름 그대로 비동기 함수임을 선언하는 함수
- 함수를 실행하면 Promise 객체를 반환함
- 명시적으로 Promise 객체를 반환해도 동일 함
- await는 async 함수 내에서만 사요 가능
- promise가 완료될 때까지 다음 코드를 실행하지 않고 기다림
HTTP이란?
- HyperText Transfer Protocol
- HTML같은 하이퍼미디어 문서를 전송하기 위한 프로토콜
- 단순히 서버와 통신하는 것을 의미
- 디바운싱
- 연속적으로 호출되는 함수들 중 마지막 함수만 호출 기법
- 사용자의 마지막 행동이 중요함, 보통 자동완성 같은 경우에서 많이 사용
- 쓰로틀링
- 함수 호출되고 일정 시간동안 연속으로 호출되는 함수를 무시하는 기법
- 과도한 호출을 방지하기 위함, 주로 스크롤링에 관한 이벤트에서 사용
- API
- Application Programming Interface
- 여기서 Application은 모든 소프트웨어를 의미
- 즉, 소프트웨어 간의 통신하기 위한 방법을 정의한 것
- REST API란?
- REpresentational State Transfer API
- 아키텍처 스타일의 디자인 원칙을 준수하는 API
- HTTP 표준을 따르기 때문에 모든 플랫폼에서 활용 가능
2. 어려웠던 내용 🤯
.
3. 궁금한 내용 / 부족했던 내용 🧐
이전에는 딱히 Promise를 사용하지 않았어서 Promise를 async / await 문법으로 바꿔줄 때 많이 버벅이는 것 같다..
그리고 프로젝트를 진행하면서 백엔드분들이 REST API 설계를 맡아서 하고 있는데 관련 내용이 궁금하다.
4. 느낀 점 🤔
오늘로 자바스크립트 수업은 끝이 났다고 하는데 아쉽다..
배운 내용이 많은 것 같기도 하지만 더 배우고 싶거나 아직 부족하다고 생각하는 부분은 혼자 공부를 하면서 채워나가야겠다.
'엘리스 SW 엔지니어 트랙 > TIL' 카테고리의 다른 글
[엘리스 SW 엔지니어 트랙 2기 / TIL] Week 04 - 비동기 통신, Promise (0) | 2022.05.02 |
---|---|
[엘리스 SW 엔지니어 트랙 2기 / TIL] Week 03 - 스코프, 실행 컨텍스트, 클로져, this (0) | 2022.04.28 |
[엘리스 SW 엔지니어 트랙 2기 / TIL] Week 03 - 컴포넌트, 변수, 클래스 (0) | 2022.04.25 |
[엘리스 SW 엔지니어 트랙 2기 / TIL] Day 07, 08 - DOM, BOM, Event, jQuery (0) | 2022.04.21 |
[엘리스 SW 엔지니어 트랙 2기 / TIL] Day 06 - 자바스크립트 기초 (0) | 2022.04.18 |