0Pricing
JavaScript Academy · 강의

console.log 그 이상

table, group, warn, error, assert를 사용합니다.

console.log 그 이상은(는) CoddyKit의 무료 JavaScript Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 JavaScript Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. JavaScript Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

log 그 이상

console 객체는 console.log 외에도 다양한 메서드를 제공합니다. 각 메서드는 서로 다른 의도를 전달하며 유용한 방식으로 출력을 표시할 수 있습니다.

console.log("plain message")
console.info("informational")

console.warn

console.warn은 경고를 출력합니다. 브라우저에서는 노란색으로 강조되어 치명적이지는 않지만 주의할 만한 문제임을 알립니다.

console.warn("This API is deprecated")

console.error

console.error는 오류를 보고합니다. 별도의 스타일로 표시되며 브라우저에서는 문제의 위치를 찾는 데 도움이 되는 호출 스택도 포함합니다.

console.error("Failed to load data")

console.info 및 debug

console.info와 console.debug는 log처럼 작동하지만 심각도도 전달합니다. 도구에서는 이러한 수준별로 메시지를 필터링할 수 있습니다.

console.info("Server started")
console.debug("Cache size is 42")

console.table

console.table은 배열과 객체를 형식이 지정된 표로 표시하므로, 구조화된 데이터를 일반적인 log보다 훨씬 쉽게 훑어볼 수 있습니다.

const users = [
  { name: "Ann", age: 30 },
  { name: "Bob", age: 25 }
]
console.table(users)

console.group

console.group은 들여쓰기된 접을 수 있는 섹션을 시작합니다. 그 뒤에 기록되는 메시지는 console.groupEnd를 호출할 때까지 그 안에 중첩됩니다.

console.group("User details")
console.log("Name: Ann")
console.log("Age: 30")
console.groupEnd()

중첩 그룹

그룹은 서로 중첩되어 계층 구조를 나타낼 수 있으며, 각 수준이 더 많은 들여쓰기를 추가합니다.

console.group("Order")
console.log("id: 1")
console.group("Items")
console.log("Book")
console.groupEnd()
console.groupEnd()

console.assert

console.assert는 첫 번째 인수가 거짓으로 평가될 때만 오류를 기록합니다. 실행을 중단하지 않고 잘못된 가정을 빠르게 표시할 수 있는 방법입니다.

const total = 10
console.assert(total > 0, "total should be positive")
console.assert(total > 100, "total is unexpectedly small")

console.count

console.count는 레이블이 지정된 줄이 실행된 횟수를 추적하므로, 예상치 못한 반복 호출을 찾는 데 유용합니다.

function ping() {
  console.count("ping")
}
ping()
ping()
ping()

console.time

console.time과 console.timeEnd는 코드 블록이 실행되는 데 걸린 시간을 측정하고, 일치하는 레이블과 함께 경과 시간을 출력합니다.

console.time("loop")
let sum = 0
for (let i = 0; i < 1000; i++) { sum += i }
console.timeEnd("loop")

알맞은 메서드 선택하기

문제에는 warn과 error를, 구조화된 데이터에는 table을, 관련된 log를 정리하는 데는 group을, 가정을 검증하는 데는 assert를 사용하십시오. 명확한 로깅은 디버깅을 빠르게 합니다.

console.warn("low memory")
console.table([{ id: 1 }, { id: 2 }])

빠른 확인

console 메서드에 대한 지식을 테스트해 보십시오.

복습

복습: console에는 log 외에도 다양한 메서드가 있습니다.

  • warn과 error는 심각도를 나타냅니다
  • table은 구조화된 데이터를 표시합니다
  • group은 중첩된 log를 정리합니다
  • assert는 실패한 조건을 표시합니다
console.table([{ a: 1 }, { a: 2 }])
console.warn("done")

자주 묻는 질문

“console.log 그 이상” 강의는 무료인가요?

네 — “console.log 그 이상” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 JavaScript Academy 강의 전체를 잠금 해제할 수 있습니다. JavaScript Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“console.log 그 이상”에서 뭘 배우나요?

table, group, warn, error, assert를 사용합니다. 브라우저에서 직접 실행하는 실습 코드로 JavaScript Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

JavaScript Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 JavaScript Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.

“console.log 그 이상” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 JavaScript Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 JavaScript Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. console.log 그 이상
  2. 중단점 설정하기
  3. 코드를 한 단계씩 실행하기
  4. 스택 추적 읽기
← JavaScript Academy(으)로 돌아가기