본문 바로가기 메뉴 바로가기

Cho's study 웹공부정리

메뉴보기
  • 분류 전체보기 (48)
    • Three.js (3)
      • 튜토리얼 (2)
    • 생활코딩 (16)
      • 자바스크립트 (16)
    • 노마드코더 (20)
      • 자바스크립트 (20)
    • 프로그래머스 (4)
      • 코딩테스트 (4)
    • FE (1)
      • Vue.js (1)
      • typescript (2)
흔적남기기
검색하기 폼

최근 글

댓글

태그

  • 자바스크립트 변수
  • 자바스크립트 실행방법
  • typescript-eslint
  • 자바스크립트 숫자와 문자
  • 자바스크립트 실습환경
  • 자바스크립트 주석
  • three.js
  • 자바스크립트 조건문
  • 자바스크립트 반복문

흔적

  • 다녀간 사람들
  • 오늘 온 분
  • 어제 온 분
공지사항
링크
«   2026/09   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함
FE에 관한글 (4)
CRA에서 Vite 전환

https://github.com/peng-jo/react-metro GitHub - peng-jo/react-metroContribute to peng-jo/react-metro development by creating an account on GitHub.github.com해당프로젝트에서 CRA로 만들었던 프로젝트를 간단하게 VITE로 전환 해보았다.1. vite.config.ts 로 설정파일을 사용한다. envPrefix: "VITE_", -> 접두사 VITE 사용 VITE_API_BASE_URL=http://localhost:3001/metro 사용예) fetch( `${import.meta.env.VITE_API_BASE_URL}/${props.select..

FE
eslint.config.mjs config 타입 분석

eslint.config 에 rule을 추가하던 도중 rules 속성의 타입이 어떻게 작동하는지 궁금하여 분석타입을 추적하다보면 /* Config.d.ts */type Severity = 0 | 1 | 2;type SeverityString = 'error' | 'off' | 'warn';type RuleLevel = Severity | SeverityString;type RuleLevelAndOptions = [RuleLevel, ...unknown[]];type RuleEntry = RuleLevel | RuleLevelAndOptions;type RulesRecord = Partial>; 이런식으로 rules 속성에 타입이 어떻게 정의되어 있는지 확인 할 수있다.먼저 Partial은 모든 속성을 옵..

FE/typescript
typescript-eslint 'console' is not defined no-undef 에러해결

'console' is not defined no-undef 에러해결eslint 에서 tseslint  설정 추가를 하던 도중 다음과 같은 에러가 발생하였다. 에러가 난 코드는 다음과 같다.test.tsclass Test { constructor() { console.debug('test'); }}new Test();문제 원인eslint 에서는 console 메서드를 사용하지 않는것을 권장 한다고 한다.공식문서 https://eslint.org/docs/latest/rules/no-console#rule-details해결방법eslint.config 설정 파일에 rules 에 다음과 같이 "no-console" : "off"를 추가하면 된다.경고만 뜨게 하고 싶다면 'warn'을 ..

FE/typescript
Vue js : Props

export default { props: ['foo'], setup(props) { console.log(props.foo) } } props.foo 를 사용하기 위해서는 props 를 "명시적으로" 선언을 해야 한다. title => 정적으로 값이 전달된다. :title => 동적으로 값이 전달된다. export default { props: ['foo'], created() { // ❌ warning, props are readonly! this.foo = 'bar' } } props는 단방향 바인딩을 형성한다. 부모의 data 가 변경되면 자식 컴포넌트의 props.foo가 변경 되어야한다. 그이유는 자식컴포넌트가 부모 컴포넌트의 data 값을 변경하면 데이터 흐름을 이해하기 어려워지기 때문이다...

FE/Vue.js
이전 1 다음
이전 다음

티스토리툴바