본문 바로가기
반응형

javascript7

바이브코딩 툴 입문 4 - API 에러 처리와 로딩 처리: 진짜 서비스처럼 만드는 방법 지난 글에서는 POST 요청을 사용해 사용자가 입력한 값을 서버로 보내는 방법을 알아봤습니다.이제 브라우저는 서버에 데이터를 보낼 수 있습니다.하지만 실제 서비스에서는 한 가지를 더 생각해야 합니다.“항상 성공할까?”정답은 아닙니다.API 요청은 언제든 실패할 수 있습니다.인터넷 연결이 끊길 수도 있고, 서버가 느릴 수도 있고, API 주소가 잘못됐을 수도 있고, 서버가 404나 500 같은 에러 응답을 보낼 수도 있습니다.그래서 이번 글에서는 API를 더 안정적으로 다루기 위한 핵심인 에러 처리와 로딩 처리를 정리해보겠습니다.왜 에러 처리가 필요할까?초보 단계에서는 보통 이런 코드로 API를 호출합니다.fetch("https://jsonplaceholder.typicode.com/posts") .th.. 2026. 5. 4.
바이브코딩 툴 입문 - POST 요청 이해하기: 입력값을 서버로 보내는 방법 지난 글에서는 API가 무엇인지, 그리고 fetch()를 사용해 서버에서 데이터를 가져오는 방법을 알아봤습니다.그때 핵심은 GET 요청이었습니다.GET 요청은 서버에 있는 데이터를 가져올 때 사용합니다. 예를 들어 “할 일 목록을 보여줘”, “게시글 목록을 불러와줘”, “사용자 정보를 가져와줘” 같은 흐름입니다.이번 글에서는 한 단계 더 나아가겠습니다.이번 주제는 POST 요청입니다.POST 요청은 단순히 데이터를 가져오는 것이 아니라, 브라우저에서 입력한 데이터를 서버로 보내는 방식입니다. 실제 서비스에서 회원가입, 로그인, 게시글 작성, 댓글 등록, 주문 생성 같은 기능은 대부분 이런 데이터 전송 흐름을 기반으로 만들어집니다. MDN 문서에서도 POST는 서버로 데이터를 보내는 HTTP 메서드이며, .. 2026. 4. 30.
바이브코딩 툴 입문 - API란 무엇인가? fetch로 서버 데이터 가져오기 지난 글에서는 localStorage가 왜 실제 서비스에 부족한지 살펴봤습니다.localStorage는 간단한 연습용 앱에는 충분합니다.하지만 사용자별 데이터 관리, 여러 기기 접속, 보안, 확장성을 생각하면 결국 데이터는 서버와 데이터베이스에 저장해야 합니다.그렇다면 다음 질문이 생깁니다.“브라우저와 서버는 어떻게 데이터를 주고받을까?”이때 등장하는 개념이 바로 API입니다.이번 글에서는 바이브코딩을 처음 접하는 사람도 이해할 수 있도록 API의 개념, 요청과 응답 구조, 그리고 JavaScript의 fetch() 사용법을 쉽게 정리해보겠습니다.API란 무엇일까?API는 쉽게 말해 서로 다른 프로그램이 대화하는 약속입니다.웹앱을 기준으로 보면 이렇게 이해하면 됩니다.브라우저는 화면을 보여줍니다.서버는 .. 2026. 4. 29.
반응형