OkayStudy
KO English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

알림을 켜는 방법

이 브라우저 또는 주소에서는 알림을 사용할 수 없습니다. 지원되는 브라우저로 보안 연결된 SONUB 사이트에 접속해 주세요.

알림이 차단되어 있으면 브라우저 설정에서 허용해 주세요.

  1. 주소 표시줄 옆의 사이트 설정 또는 브라우저의 사이트 설정을 열고, 이 사이트의 알림을 허용으로 바꾸세요.
  2. 기기 설정에서 브라우저 알림을 허용하고 방해 금지 또는 집중 모드를 확인하세요.
  3. SONUB으로 돌아와 페이지를 새로고침한 뒤 벨을 눌러 알림을 켜세요.

iPhone 또는 iPad에서는 SONUB을 홈 화면에 추가하고 거기에서 연 뒤 알림을 허용하세요.

바이브코딩 전체 보기

웹 클라이언트

서버에게 무언가를 달라고 하는 모든 것.

브라우저도 curl 한 줄도 웹 클라이언트예요. nc 로 HTTP 요청을 손으로 써 본 뒤, curl 과 Chrome 개발자 도구로 같은 글이 오가는 것을 확인해 보세요.

브라우저 창, 검은 터미널 창, 스마트폰이 같은 서버에 각자 봉투를 보내고, 페이지가 각자에게 돌아온다.
도, 도, 휴대폰 앱도 같은 역할입니다: 먼저 묻고, 가 답합니다.

curl — 매일 쓰게 될 클라이언트

우리 스크립트가 대충 하던 것을 curl 은 제대로 합니다. , , , 업로드, , 까지. 거의 모든 기계에 들어 있고, 브라우저를 끼우지 않고 서버를 확인하는 표준 방법입니다.

terminal
# body only
curl http://localhost:8084

# body plus the response headers
curl -i http://localhost:8084

# the whole exchange, request headers included
curl -v http://localhost:8084

중요한 옵션들

옵션하는 일
-i과 함께 헤더도 보여 줍니다. 페이지가 예상과 다를 때 가장 먼저 붙이는 옵션입니다.
-v자세히 보기. 보낸 과 받은 응답을 연결 과정까지 한 줄씩 보여 줍니다.
-L리다이렉트를 따라갑니다. 없으면 이 왔을 때 원하던 페이지 대신 거의 빈 응답을 받게 됩니다.
-o FILE응답을 화면에 뿌리지 않고 파일로 저장합니다. curl 을 내려받기 도구로 쓰는 방식입니다.
-H "Name: value"요청 헤더를 더합니다 — 내용의 종류, , 원하는 언어 같은 것들.
-d "data"묻기만 하지 않고 자료를 보냅니다. -d 만 붙여도 가 되고(다른 방식은 -X 로 고릅니다), 에서 양식이나 를 시험하는 방법이 이것입니다.
-s조용히. 진행 막대를 없앱니다. 출력을 다른 명령이나 스크립트로 넘길 때는 늘 붙입니다.
-A "name"특정 브라우저인 척합니다. 어떤 사이트는 묻는 쪽이 누구냐에 따라 다르게 답합니다.

API 호출하기

요즘 앱이 말을 거는 상대는 페이지가 아니라 을 돌려주는 API 인 경우가 많습니다. curl 이 그것을 받아 오고 jq 가 읽기 좋게 다듬습니다. 응용 를 한 줄도 쓰기 전에 를 확인하는 방법입니다.

terminal
# fetch JSON and pick one field out of it with jq
curl -s https://api.github.com/repos/sveltejs/svelte | jq '.stargazers_count'

# send JSON with POST
curl -X POST https://httpbin.org/post \
  -H 'Content-Type: application/json' \
  -d '{"name":"SONUB","level":1}'

# download to a file
curl -L -o page.html https://sonub.com

무엇이든 curl 로 먼저 시험하는 버릇을 들이세요. curl 이 제대로 된 답을 받으면 서버는 멀쩡하고, 잘못은 내 에 있습니다. curl 도 이상한 답을 받으면 서버 쪽 문제입니다 — 엉뚱한 곳을 뒤지며 반나절을 버리지 않아도 됩니다.

스스로 표시하는 칸이에요. 여기서 채점하지는 않아요.

이 단계를 이해한 것으로 표시할까요?

아직 취소할 수 없으니, 정말 이해했을 때만 표시해 주세요.

이해한 것으로 표시했어요

스스로 표시하는 칸이에요. 여기서 채점하지는 않아요.

취소할 대기 예약을 선택하세요. 각 예약은 확인 후 취소됩니다.

내 :

닫기