디버그란 무엇인가요?

이것은 추천 상품 대화 상자입니다
상위 추천들
시작 가격
모두 보기 >
Language
French
English
ไทย
German
繁體中文
국가
안녕하세요
All
로그인 / 계정 만들기
language Selector,${0} is Selected
Lenovo Pro에 가입하고 구매 하기
학생 할인 스토어에 가입하세요

프로 티어 혜택

• Think 상시 가격에서 최대 3% 추가 할인
• 1000만원 구매시 혜택이 더 많은 플러스 티어로 승급

플러스 티어 혜택

• Think 상시 가격에서 최대 5% 추가 할인
• 5,000만원 구매시 혜택이 더 많은 엘리트 티어로 무료 승급
엘리트 티어 혜택
• Think 상시 가격에서 최대 8% 추가 할인
리셀러 혜택
• Lenovo의 전체 제품 포트폴리오에 대한 액세스
• Lenovo.com보다 더 나은 가격으로 구성 및 구매
모든 세부 정보 보기 >
더 도달하기 위해
PRO Plus
PRO 엘리트
축하합니다. 엘리트 상태에 도달했습니다!
Pro for Business
Delete icon Remove icon Add icon Reload icon
TEMPORARILY UNAVAILABLE
단종
일시적으로 구매할 수 없음
Cooming Soon!
. Additional units will be charged at the non-eCoupon price. Purchase additional now
We're sorry, the maximum quantity you are able to buy at this amazing eCoupon price is
장바구니를 저장하려면 로그인 또는 회원가입하십시오!
리워즈 회원 등록하시고 리워즈 적립하세요.
장바구니 보기
Wow, your cart is empty!
삭제
개의 상품이 담겨 있습니다
Fill it in with great deals
Some items in your cart are no longer available. Please visit cart for more details.
가 삭제 되었습니다.
Please review your cart as items have changed.
추가 구성 상품 포함
결제하기
아니오
Popular Searches
오늘 무엇을 찾고 계신가요?
Trending
Recent Searches
Hamburger Menu
{"arrowColor":"#000000","backgroundColor":"#e6f4fa","sideMsg":"","data":[{"pcInfo":"","mAndTabInfo":"","bannerInfo":{"t_id":"Page070c06f0-7304-474d-b1ac-21f6016370ca","language":{"ko":"","ko_kr":"%3Cp%3E%3Cstrong%3E%3Cspan%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%22%3E%3C%2Fspan%3E%3C%2Fstrong%3E%3Cstrong%3E%EC%BD%94%ED%8C%8C%EC%9D%BC%EB%9F%BF%2BPC%20ThinkPad%20T14s%20gen6%20%EC%B6%9C%EC%8B%9C%3C%2Fstrong%3E%20%7C%20%ED%80%84%EC%BB%B4%20Snapdragon%C2%AE%20X%20Elite%20%ED%83%91%EC%9E%AC%EC%9D%98%20%EC%B0%A8%EC%84%B8%EB%8C%80%20AI%20PC%26nbsp%3B%3Cspan%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%22%3E%26nbsp%3B%26nbsp%3B%3Ca%20href%3D%22%2Fp%2Flaptops%2Fthinkpad%2Fthinkpadt%2Flenovo-thinkpad-t14s-gen-6-14-inch-snapdragon%2Flen101t0099%3FipromoID%3Dhellobar_01_THINKPAD_T14S_GEN_6%22%20target%3D%22_self%22%20textvalue%3D%22%EA%B5%AC%EB%A7%A4%ED%95%98%EA%B8%B0%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20text-decoration%3A%20underline%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%22%3E%3Cstrong%3E%EA%B5%AC%EB%A7%A4%ED%95%98%EA%B8%B0%3C%2Fstrong%3E%3Cstrong%3E%3C%2Fstrong%3E%3Cstrong%3E%3C%2Fstrong%3E%3Cstrong%3E%3C%2Fstrong%3E%3C%2Fspan%3E%3C%2Fa%3E%3C%2Fspan%3E%3C%2Fp%3E","en":""},"id":"Page070c06f0-7304-474d-b1ac-21f6016370ca"},"gInfo":""},{"pcInfo":"","mAndTabInfo":"","bannerInfo":{"t_id":"Pagebd409ebc-237e-4e55-afe5-748b546de768","language":{"ko":"","ko_kr":"%3Cp%3E%3Cstrong%3E%EB%B8%94%EB%9E%99%20%ED%94%84%EB%9D%BC%EC%9D%B4%EB%8D%B0%EC%9D%B4%20%EC%82%AC%EC%A0%84%EC%84%B8%EC%9D%BC%3C%2Fstrong%3E%20%7C%20%ED%94%84%EB%A1%9C%EB%AA%A8%EC%85%98%20%EA%B8%B0%EA%B0%84%20%EB%82%B4%20%EC%8B%9C%EA%B0%84%ED%95%9C%EC%A0%95%20%EC%B5%9C%EB%8C%80%2040%25%20%ED%95%A0%EC%9D%B8%20%26nbsp%3B%20%26nbsp%3B%3Ca%20href%3D%22%2Fd%2Fdeals%2Fspecial-offer%2Fthinkpremium%2F%22%20target%3D%22_self%22%20textvalue%3D%22%EA%B5%AC%EB%A7%A4%ED%95%98%EA%B8%B0%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20text-decoration%3A%20underline%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%22%3E%3Cstrong%3E%EA%B5%AC%EB%A7%A4%ED%95%98%EA%B8%B0%3C%2Fstrong%3E%3Cstrong%3E%3C%2Fstrong%3E%3C%2Fspan%3E%3C%2Fa%3E%3C%2Fp%3E","en":""},"id":"Pagebd409ebc-237e-4e55-afe5-748b546de768"},"gInfo":""},{"pcInfo":"","mAndTabInfo":"","bannerInfo":{"t_id":"Pagee35ca2c7-81d0-4f9a-bf54-1bba327b71e0","language":{"ko":"","ko_kr":"%3Cp%3E%3Cspan%20style%3D%22text-wrap%3A%20nowrap%3B%22%3E%3C%2Fspan%3E%EC%B5%9C%EA%B0%95%EC%9D%98%20%EC%84%B1%EB%8A%A5%20AI%20PC%20%EC%9D%84%20%EC%B0%BE%EC%9C%BC%EC%8B%A0%EB%8B%A4%EB%A9%B4%20ThinkPad%20X1%20Carbon%20Gen%2013%20Aura%20%EC%8B%A0%EC%A0%9C%ED%92%88%20%EC%B6%9C%EC%8B%9C_%EA%B5%AC%EB%A7%A4%20%EC%8B%9C%20M15%20%EB%AA%A8%EB%8B%88%ED%84%B0%2050%25%20%ED%95%A0%EC%9D%B8%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%3Ca%20href%3D%22%2Fp%2Flaptops%2Fthinkpad%2Fthinkpadx1%2Fthinkpad-x1-carbon-gen-13-aura-edition-14-inch-intel%2Flen101t0108%3FipromoID%3DHellobar_ThinkPad-X1%22%20target%3D%22_self%22%20textvalue%3D%22%EA%B5%AC%EB%A7%A4%ED%95%98%EA%B8%B0%22%20style%3D%22text-wrap%3A%20nowrap%3B%20color%3A%20rgb(0%2C%200%2C%200)%3B%20text-decoration%3A%20underline%3B%22%3E%3Cspan%20style%3D%22text-wrap%3A%20nowrap%3B%20color%3A%20rgb(0%2C%200%2C%200)%3B%22%3E%3Cstrong%3E%EA%B5%AC%EB%A7%A4%ED%95%98%EA%B8%B0%3C%2Fstrong%3E%3C%2Fspan%3E%3C%2Fa%3E%3C%2Fp%3E","en":""},"id":"Pagee35ca2c7-81d0-4f9a-bf54-1bba327b71e0"},"gInfo":""},{"pcInfo":"","mAndTabInfo":"","bannerInfo":{"t_id":"Pagec449a115-40ad-4304-821a-6cbe5786406f","language":{"ko":"","ko_kr":"%3Cp%3E%EC%BB%A4%EC%8A%A4%ED%85%80%20PC%20%EC%9E%A5%EB%B0%94%EA%B5%AC%EB%8B%88%20%EC%BF%A0%ED%8F%B0%20%E2%80%93%20200%2F300%2F400%EB%A7%8C%EC%9B%90%20%EC%9D%B4%EC%83%81%20%EA%B5%AC%EC%84%B1%20%EC%8B%9C%204%2F10%2F12%EB%A7%8C%EC%9B%90%20%EC%B6%94%EA%B0%80%20%ED%95%A0%EC%9D%B8%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Ca%20href%3D%22%2Fd%2Fdeals%2Fcustomize%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20text-decoration%3A%20underline%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%22%3E%3Cstrong%3E%EA%B5%AC%EB%A7%A4%ED%95%98%EA%B8%B0%3C%2Fstrong%3E%3C%2Fspan%3E%3C%2Fa%3E%3C%2Fp%3E","en":""},"id":"Pagec449a115-40ad-4304-821a-6cbe5786406f"},"gInfo":""},{"pcInfo":"","mAndTabInfo":"","bannerInfo":{"t_id":"Page92a3f3e6-ddeb-4c24-b4fd-1a2c22b85004","language":{"ko":"","ko_kr":"%3Cp%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%3Cstrong%3E%3C%2Fstrong%3E%3Cstrong%3E%3C%2Fstrong%3E%3Cstrong%3E%3C%2Fstrong%3E%3C%2Fp%3E%3Cp%3E%3Cstrong%3E%EA%B2%BD%ED%92%88%20%EC%B5%9C%EB%8C%80%20%E2%82%A92%2C600%2C000%20%ED%98%9C%ED%83%9D%20%EB%B0%9B%EC%95%84%EB%B3%B4%EC%84%B8%EC%9A%94%3C%2Fstrong%3E%20%7C%2011%2F1~30%EC%9D%BC%20%EA%B8%B0%EA%B0%84%20%EB%82%B4%20%EC%B5%9C%EB%8C%80%20%EA%B5%AC%EB%A7%A4%EA%B3%A0%EA%B0%9D%EC%97%90%EA%B2%8C%20%ED%98%9C%ED%83%9D%20%EB%B0%9B%EC%9D%84%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EA%B8%B0%ED%9A%8C%EB%A5%BC%20%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4.%3C%2Fp%3E%3Cp%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%3Ca%20href%3D%22https%3A%2F%2Faccount.lenovo.com%2Fkr%2Flenovopro%2Fko%2Fsmbaccount%2Fgatekeeper%2Fshowpage%3FipromoID%3Dhellobar_05_lpro%22%20target%3D%22_self%22%20textvalue%3D%22%EA%B0%80%EC%9E%85%ED%95%98%EA%B8%B0%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%20text-decoration%3A%20underline%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(0%2C%200%2C%200)%3B%22%3E%3Cstrong%3E%EC%A7%80%EA%B8%88%20%EA%B0%80%EC%9E%85%ED%95%98%EA%B8%B0%3C%2Fstrong%3E%3C%2Fspan%3E%3C%2Fa%3E%3C%2Fp%3E","en":""},"id":"Page92a3f3e6-ddeb-4c24-b4fd-1a2c22b85004"},"gInfo":""}],"autoRun":true,"displayTerminal":"pc,tablet,mobile"}


디버그란 무엇인가요?

디버그는 개발자와 프로그래머가 소프트웨어 또는 하드웨어의 오류나 버그를 식별하고 제거하기 위해 사용하는 프로세스입니다. 여기에는 코드를 살펴보고, 흐름을 이해하고, 문제를 일으키는 부분을 체계적으로 분리하는 작업이 포함됩니다. 이 프로세스는 시스템이 정확하고 효율적으로 작동하도록 하는 데 도움이 됩니다.

코딩 초보자도 디버깅을 배울 수 있나요?

예, 초보자도 디버깅을 배울 수 있습니다. 사실 디버깅 기술은 프로그래밍의 기본입니다. 일찍부터 디버깅을 배우면 코드가 어떻게 작동하는지 더 깊이 이해할 수 있어 더 효과적인 프로그래머가 될 수 있습니다.

디버깅에 사용할 수 있는 도구에는 어떤 것이 있나요?

디버깅에 도움이 되는 많은 도구가 있습니다. 여기에는 디버거가 내장되어 있는 Visual Studio나 Eclipse와 같은 통합 개발 환경(IDE)이 포함됩니다. C/C++ 언어용 GNU 디버거(GDB), Python용 Python 디버거(PDB), 웹 애플리케이션 디버깅을 위한 브라우저 기반 도구와 같은 독립형 도구도 있습니다.

모든 프로그래밍 언어에 고유한 디버깅 도구가 있나요?

예, 대부분의 프로그래밍 언어에는 고유한 디버깅 도구가 있습니다. 그러나 일부 도구는 다목적이며 여러 언어에서 사용할 수 있습니다. 예를 들어 Visual Studio Code 또는 IntelliJ IDEA와 같은 통합 개발 환경(IDE)은 여러 언어에 대한 디버깅을 지원합니다.

내 코드에 디버깅이 필요한지 어떻게 알 수 있나요?

코드가 예상한 출력을 생성하지 않거나 예기치 않게 동작하는 경우 디버깅이 필요할 수 있습니다. 프로그램이 충돌할 때처럼 디버깅의 필요성이 명백한 경우도 있습니다. 프로그램이 실행되지만 잘못된 결과를 제공하는 경우와 같이 명확하지 않은 경우도 있습니다.

도구를 사용하지 않고도 프로그램을 디버깅할 수 있나요?

예, 기술적으로는 도구를 사용하지 않고 코드를 한 줄씩 수동으로 살펴보고 오류를 찾는 방식으로 프로그램을 디버깅할 수 있습니다. 하지만 이 방법은 시간이 많이 걸리고 비효율적일 수 있습니다. 디버깅 도구는 오류를 빠르게 식별하고 수정하는 데 도움이 되도록 설계되었으므로 적극 권장합니다.

디버깅 프로세스는 언제 시작해야 하나요?

코드에서 문제가 발생하는 즉시 디버깅 프로세스를 시작해야 합니다. 빨리 시작할수록 문제를 더 쉽게 격리할 수 있습니다. 너무 오래 기다리면 특히 프로젝트에 추가 코드가 추가된 경우 디버깅 프로세스가 더 복잡해질 수 있습니다.

디버깅을 하면 더 나은 코드를 작성하는 데 도움이 되나요?

네, 디버깅은 확실히 더 나은 코드를 작성하는 데 도움이 될 수 있습니다. 코드를 더 깊은 수준에서 이해하게 되어 더 사려 깊고 효율적인 프로그래머가 될 수 있습니다. 또한 디버깅을 많이 할수록 일반적인 실수를 피하고 버그 없는 코드를 작성하는 데 더 능숙해질 수 있습니다.

디버깅을 더 쉽게 하기 위해 어떤 전략을 사용할 수 있나요?

디버깅을 더 쉽게 하기 위해 사용할 수 있는 몇 가지 전략이 있습니다. 깔끔하고 읽기 쉬운 코드를 작성하는 것도 그 중 하나입니다. 코드가 간단할수록 디버깅하기가 더 쉬워집니다. 또한 좋은 디버깅 도구를 사용하면 많은 시간과 노력을 절약할 수 있습니다. 마지막으로, 코드의 여러 부분을 분리하여 버그를 찾는 분할 및 정복 방법과 같은 체계적인 디버깅 접근 방식을 채택하면 매우 유용할 수 있습니다.

디버깅 프로세스에는 코드 수정만 포함되나요?

<아니요, .="" p="">

다른 사람의 코드를 디버깅할 수 있나요?

예, 다른 사람의 코드를 디버깅할 수 있습니다. 다른 사람의 코딩 스타일이나 특정 프로젝트에 익숙하지 않은 경우에는 조금 더 어려울 수 있지만, 디버깅의 원칙은 이와 관계없이 적용됩니다. 코드와 그 코드가 일으키는 문제를 이해하는 것이 첫 번째 단계입니다.

디버깅에서 댓글의 역할은 무엇인가요?

코멘트는 디버깅에서 중요한 역할을 합니다. 코멘트는 코드가 의도하는 바에 대한 맥락과 설명을 제공하므로 어디에서 문제가 발생했는지 파악하는 데 큰 도움이 됩니다. 올바른 주석 작성 관행은 디버깅 프로세스를 훨씬 더 원활하게 만들 수 있습니다.

데이터 유형을 이해하면 디버깅에 어떤 도움이 되나요?

데이터 유형을 이해하는 것은 디버깅의 기본입니다. 데이터 유형을 잘못 사용하는 것은 버그의 일반적인 원인입니다. 예를 들어 문자열 입력을 기대했는데 정수를 받으면 프로그램이 예측할 수 없는 방식으로 작동할 수 있습니다. 데이터 유형을 인식하면 잠재적인 문제를 조기에 발견하는 데 도움이 될 수 있습니다.

단위 테스트가 디버깅 프로세스에 도움이 되나요?

네, 단위 테스트는 디버깅 프로세스에 큰 도움이 될 수 있습니다. 코드의 개별 구성 요소를 개별적으로 테스트함으로써 버그를 더 큰 시스템의 일부가 되기 전에 식별하고 수정할 수 있습니다. 이렇게 하면 디버깅 프로세스가 훨씬 더 간단하고 효율적으로 진행될 수 있습니다.

디버깅에서 "중단점"이란 무엇을 의미하나요?

중단점은 디버깅 중에 실행을 일시 중지할 위치를 코드에 설정하는 마커입니다. 프로그램이 중단점에 도달하면 프로그램이 중지되어 프로그램의 현재 상태를 검사할 수 있습니다. 그런 다음 코드를 한 줄씩 살펴보면서 어디에서 문제가 발생했는지 확인할 수 있습니다.

디버깅에서 "스텝 오버"는 무엇을 의미하나요?

"스텝 오버"는 코드 한 줄을 실행한 다음 다음 줄에서 실행을 일시 중지할 수 있는 디버깅 명령어입니다. 실행 중인 코드 줄이 함수 호출인 경우 전체 함수가 실행되고 디버거는 함수 호출 후 다음 줄에서 일시 중지됩니다.

디버깅 측면에서 구문 오류와 논리적 오류의 차이점은 무엇인가요?

구문 오류는 세미콜론 누락이나 일치하지 않는 대괄호와 같은 코드 구조상의 실수를 말합니다. 이러한 오류는 일반적으로 프로그램 실행을 방해하며 컴파일러에 의해 발견되는 경우가 많습니다. 반면에 논리 오류는 프로그램 논리의 실수입니다. 프로그램은 실행되지만 예상한 출력이 생성되지 않습니다. 디버깅은 주로 논리적 오류를 찾아 수정하는 데 사용됩니다.

디버깅에서 "스텝 인"은 무엇을 의미하나요?

"Step into"는 코드 실행을 제어할 수 있는 또 다른 디버깅 명령어입니다. 함수 호출에 "step into" 명령을 사용하면 디버거가 실행을 일시 중지하고 해당 함수의 첫 번째 줄로 이동하여 함수의 내부를 디버깅할 수 있습니다.

디버깅에서 감시 창이란 무엇인가요?

디버거의 감시 창은 디버깅 프로세스 중에 모니터링할 변수나 표현식을 지정할 수 있는 기능입니다. 감시 창은 프로그램 실행이 중지될 때마다 해당 변수의 현재 값 또는 해당 표현식의 결과를 표시합니다.

디버깅에서 스택 추적의 역할은 무엇인가요?

스택 추적은 일반적으로 오류가 발생할 때 특정 시점의 프로그램 실행에 대한 정보를 제공하는 보고서입니다. 오류를 일으킨 함수 호출 순서를 보여 주므로 문제의 원인을 추적하는 데 도움이 될 수 있습니다. .

러버덕 디버깅이란 무엇인가요?

러버덕 디버깅은 고무 오리(또는 다른 무생물)에게 코드를 한 줄씩 설명하는 방식으로 코드를 디버깅하는 방법입니다. 코드를 소리 내어 설명하는 행위는 자신의 논리에서 오류나 오해를 발견하는 데 도움이 될 수 있다는 생각에서 비롯된 것입니다.

{"pageComponentDataId":"beb573d8x3036-4ba5-a7ad-2c9e9ea60ab3","isAssociatedRelease":"true","pageComponentDataLangCode":"ko_kr","configData":{"jumpType":"currentTab","headlineColor":"black","displayNumber":"","styleMode":"vertical","miniCardHoMode":"2","headline":"","products":[{"number":{"t_id":"len101t0102","language":{"ko":"","ko_kr":"len101t0102","en":""},"id":"Page9d38a9fc-f79f-4332-b2ce-6d97c450d304"}},{"number":{"t_id":"len101t0104","language":{"ko":"","ko_kr":"len101t0104","en":""},"id":"Page2de13d08-997e-478c-9fd2-85bab3737978"}},{"number":{"t_id":"len101t0081","language":{"ko":"","ko_kr":"len101t0081","en":""},"id":"Page4db08714-6753-4fe5-9b4f-e71856897de9"}},{"number":{"t_id":"len101g0036","language":{"ko":"","ko_kr":"len101g0036","en":""},"id":"Page9e633709-4efc-4d04-848b-736533d13224"}}]},"urlPrefix":"AAAAAAALAAAH","needGetLatestTransDataKey":"needGetLatestTransDataValue","title":"glossary-right-blue-boxes-fragment","pageId":"3562341b-b0bc-4605-8b27-11fc9558829e","urlEdit":0,"uri":"/FragmentDirectory/glossary/glossary-right-blue-boxes-fragment.frag","pageComponentId":"beb573d8x3036-4ba5-a7ad-2c9e9ea60ab3","tplId":"c7389f9a-59c0-4c34-a9e1-f1c090c6ab86","pageComponentUuid":"beb573d8x3036-4ba5-a7ad-2c9e9ea60ab3","targetUser":"0"}
출시 예정
시작 가격
목록 가격
기존 판매가
온라인 판매가:
목록 가격
예상 가치 (Estimated Value)
목록 가격은 업계 데이터를 기반으로 한 Lenovo의 제품 가치 추정치로, Lenovo 및 제3자 소매업자와 전자 소매업자가 동일하거나 유사한 제품을 제공하거나 평가한 가격을 포함합니다. 제3자 리셀러 데이터는 실제 판매를 기반으로 하지 않을 수 있습니다.
예상 가치는 Lenovo의 제품 가치 추정치로, 업계 데이터를 기반으로 합니다. 이 데이터에는 Lenovo 및/또는 제3자 소매업자 및 전자상거래 업체가 동일하거나 유사한 제품을 제공하거나 평가한 가격이 포함됩니다. 제3자 데이터는 실제 판매에 기반하지 않을 수 있습니다.
자세히 알아보기
See More
See Less
{0} 모델 보기
{0} 모델 보기
shipping.options.for.{0}
부품 번호
특징
더 보기
적게 보기
비교하기
추가됨!
훌륭한 선택입니다!
최대 4개의 제품을 각 제품 카테고리(노트북, 데스크탑 등)별로 비교할 수 있습니다. 다른 제품을 추가하려면 하나를 선택 취소해 주세요.
비교 항목 보기
장바구니에 담기
장바구니에 담기
죄송합니다,
일시적으로 제품을 구매할 수 없습니다.
계속 쇼핑하기
자세히 알아보기
출시 예정
추천 제품
추천 제품
이런! 결과가 없습니다. 위의 카테고리를 방문하여 제품을 찾으세요.
저장
새 탭으로 열기
© 2024 레노버. 모든 권리 보유.
© {year} Lenovo. All rights reserved.
비교하기  ()
x