비동기 작업과 Promise
·
프로젝트/GitHub Profile Viewer
개발을 하다보면, 지금하고 있는 작업이 전부 끝나야만 다음 작업을 시작할 수 있어라는 조건을 줄 때가 한번쯤은! 있을겁니다. 이때 알아야 할 부분이 비동기 작업과 Promise입니다.🧑‍💻 이번 글에서는 프론트엔드 개발자가 비동기 작업을 어떻게 다루고, Promise가 어떻게 사용되는지 알아보겠습니다.비동기 작업이란? 🤔비동기 작업은 '먼저 시작한 작업이 수행되는 도중 중간중간 다른 작업도 동시에 할 수 있.' 라는 개념입니다. 마치 밥을 하면서 설거지하고, 빨래까지 한 번에 처리하는 느낌이라고 할까요? 비동기적인 처리 방식은 웹 브라우저가 동시에 여러 작업을 수행할 수 있도록 합니다.console.log('밥을 시작합니다'); setTimeout(() => { console.log('밥이 다 ..
GitHub REST API 사용법
·
프로젝트/GitHub Profile Viewer
1️⃣ GitHub API란?GitHub API는 개발자들이 GitHub의 데이터를 가져와서 앱이나 웹사이트에 활용할 수 있도록 도와주는 서비스입니다.예를 들어, 유저 프로필, 레포지토리 목록, 팔로워 수 같은 데이터를 API를 통해 얻을 수 있어요.저는 이 프로젝트에서 유저 프로필 정보를 조회하는 API를 사용했습니다.API URL 예시:https://api.github.com/users/{username}→ {username} 부분에 조회하고 싶은 GitHub 유저의 이름을 넣으면 됩니다.예시:https://api.github.com/users/kimjusnu2️⃣ GitHub API 연결 준비GitHub API는 기본적으로 비인증 요청도 지원합니다.하지만 비인증 요청은 시간당 60회로 제한되어 있어..