Web 프로그래밍/Typescript17 React, nextjs 콘솔로그 모바일 브라우저에서 실시간으로 확인하는 방법 (콘솔 오버레이 구현하기)📱 모바일 웹 앱을 개발하다 보면, 모바일 브라우저에서 console.log() 출력값을 확인하는 것이 매우 불편합니다.특히 Android나 iOS 환경에서는 USB 디버깅 없이 로그를 보는 것이 어려운데요, 오늘은 React에서 콘솔 로그를 화면에 직접 출력해주는 오버레이 컴포넌트를 만드는 방법을 소개합니다.이 방법은 Next.js, React SPA 모두에 적용 가능하며, Chrome 개발자 도구 없이도 콘솔 로그를 쉽게 확인할 수 있습니다.✅ 콘솔 로그가 모바일에서 보이지 않는 이유console.log()는 기본적으로 브라우저 개발자 도구(DevTools) 콘솔에서만 확인할 수 있습니다.모바일 크롬에서는 콘솔을 볼 수 있는 DevTools UI가 없기 때문에 디버깅이 어렵습니다.chrome://insp.. 2025. 4. 22. shadcn 프레임워크를 이용한 react next js 전체적인 폴더구조 Next.js (App Router)에서 app/page.tsx는 루트 URL(/)에 해당하는 페이지입니다.이 페이지에서 별도의 설정 없이도 app/layout.tsx에 정의된 Header, Footer, 그리고 ThemeProvider 등은 자동으로 적용됩니다.즉, layout.tsx는 상위 루트 레이아웃이고, page.tsx는 그 안에 children으로 포함되므로, page.tsx는 오직 메인 콘텐츠만 넣어주면 됩니다.✅ 최종 동작 흐름layout.tsx └── └── {children} ← 여기로 page.tsx의 컴포넌트가 렌더링됨 └── ✅ app/page.tsx 예시 (레이아웃 자동 포함됨)import Container from '@/components/layout/Container'imp.. 2025. 4. 20. 타입스크립트 사용하는 이유에 대해서(개인생각) 바야흐로 개발자 시대가 도래하고 있는 지금 프론트엔드 엔지니어들은 타입스크립트 없이 개발을 한다는 건 상상을 할 수도 없는 시점이다. 그동안 vue, react만 고집해 오다가 이번에 타입스크립트를 공부해 봤는데 생각보다 막 어렵게 다가오진 않았다. 제네릭에 대한 개념이 조금 생소하긴 했지만 몇 번 보다보니 알게 된거 빼곤 딱히 어려움이 없던거 같다. 아직 실무에 많이 사용을 해보진 않아서 함부로 말하기는 조심스럽겠지만 개념만 이해하기에는 자바스크립트만 알고 있으면 일주일 이내로 충분히 학습하기에 충분한 시간 이었다. 평소에 코딩을 할 때에도 !==, === 등으로 항상 타입을 체크해오는 버릇이 있던지라 타입에 대한 중요성을 알지 못했는데 이번에 공부를 하게 되면서 왜 사용해야 하는지 조금 적어볼까 한다.. 2022. 4. 5. 타입스크립트 DOM 조작 타입단언 해결 기존 자바스크립트에 타입스크립트를 점진적으로 도입시에 충분히 나올만한 오류 상황이 DOM 조작에 관련된 오류일 것 같다. 아래와 같은 코드가 있다고 가정해보자. Recovered 자바스크립트로 위의 태그를 접근해야한다고 할 때 아래와 같이 선언을 해보자. const recoveredTotal = $(".recovered"); 위 처럼 선언을 하면 일단 문제 없이 동작이 되긴한다. 하지만 DOM API를 사용하고자 할 때 부터 다음과 같은 오류가 나기 시작한다. 왜냐하면 타입을 추론할 수 없기 때문이다. Property 'innerText' does not exist on type 'Element'.ts(2339) 이럴 경우에는 DOM에 대해서 타입 단언을 명확하게 해주어야 한다. 그러면 타입스크립트 오류.. 2022. 3. 28. 타입스크립트 맵드 타입 타입스크립트 맵드타입을 알아보겠습니다. 맵드타입이란 기존에 정의가 되어 있는 타입을 새로운 타입으로 변환해 주는 것을 의미 합니다. 자바스크립트의 map 이라는 함수를 이용하는 것과 비슷합니다. const a = [1, 2, 3]; const b = a.map(item => item * 2); console.log(b); // [2, 4, 6] https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/map 자바스크립트의 맵은 오브젝트, 배열 등의 객체를 순회하면서 새로운 객체로 반환하는 함수 입니다. Array.prototype.map() - JavaScript | MDN map() 메서드는 배열 내의 모든 요.. 2022. 3. 27. 타입스크립트 - 유틸리티 타입을 구현하는 방법 유틸리티 타입을 구현하는 방법 아래의 문법이 생성되기까지 나온 과정 [p in keyof T]?: T[p] 2022. 3. 27. 이전 1 2 3 다음