text-transform란

텍스트를 모두 대문자 또는 모두 소문자로 표시하거나 각 단어를 대문자로 표시하는 데 사용https://developer.mozilla.org/en-US/docs/Web/CSS/text-transform

2023년 3월 26일
·
0개의 댓글
·

react-router-dom이란

기록 스택 구독 및 조작경로 에 URL 일치경로 일치 에서 중첩된 UI 렌더링react-router-dom은 "클라이언트 측 라우팅"을 가능하게 합니다.https://reactrouter.com/en/main/start/concepts

2023년 3월 26일
·
0개의 댓글
·

react 폴더 구조

react에서는 폴더 구조를 제시 하지 않는다.몇가지 인기있는 방식이 있으니 너무 고민하지 말고 쓰고 싶은걸 써라대신 폴더구조를 너무 많이 중첩하지 마라.중첩이 많으면 파일을 옮길때 import들을 업데이트 하기 어렵다.3,4 번 중첩으로 제한 하는걸 추천한다.http

2023년 3월 26일
·
0개의 댓글
·

React Query란

서버 상태 가져오기, 캐싱, 동기화 및 업데이트 해준다.react는 데이터를 가져오거나 업데이트하는 방법을 제공하지 않는다.기존 상태 관리 라이브러리(redux, recoil) 클라이언트 상태 작업에 적합하지만 비동기 또는 서버 상태 작업에는 적합하지 않습니다. 서버

2023년 3월 25일
·
0개의 댓글
·

recoil 이란

전역상태 라이브러리useState처럼 상태 관리atoms나 다른 selectors를 입력으로 받아들이는 순수 함수상태를 계산 할 때 사용get인자를 통해 다른 atom이나 selector에 접근 할 수 있따.Selectors와 다른 점은 매개변수를 받을수 있다.http

2023년 3월 25일
·
0개의 댓글
·

함수 표현식과 선언식

this선언식 같은 경우 this는 전역객체를 가리킨다.표현식은 상위 스코프의 this를 참조한다. 그래서 콜백함수 내부의 this와 외부함수의 this의 불일치 문제를 해결할 수 잇다.호이스팅선언식은 호이스팅이 발생하지만, 표현식은 호이스팅이 발생하지 않는다.선언식e

2023년 3월 24일
·
0개의 댓글
·

can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher. 오류

target은 타입스크립트 파일을 어떤 버전의 자바스크립트로 바꿔줄지 정하는 부분es5로 셋팅해놓으면 es5 버전 자바스크립트로 컴파일(변환)신버전을 원하면 es2016, esnext 이런 것도 입력할 수 있다.https://points.tistory.com/

2023년 3월 24일
·
0개의 댓글
·

border 이란

border 끼리 간격테두리 분리 또는 상쇄https://developer.mozilla.org/ko/docs/Web/CSS/border-spacing

2023년 3월 23일
·
0개의 댓글
·

keys() 란

객체의 key들을 뽑아서 배열로 만든다.배열에 쓰면 인덱스를 뽑아 배열로 만든다.https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/keys

2023년 3월 23일
·
0개의 댓글
·

new date() 란

현재 기준 날짜를 알려준다.data.getMonth() //년도를 알려줌월을 나타내는 0 ~ 11의 정수를 반환한다. 1월은 0, 12월은 11이다.날짜(1 ~ 31)를 나타내는 정수를 반환한다.요일(0 ~ 6)를 나타내는 정수를 반환한다. 일요일 0월요일 1화요일 2

2023년 3월 23일
·
0개의 댓글
·

!!이란

!는 입력 값을 boolean으로 형변환 해준다.!!는 타입의 데이터를 boolean 타입으로 명시적으로 형 변환(Type Conversion)하기 위해 사용 https://ifuwanna.tistory.com/278

2023년 3월 23일
·
0개의 댓글
·

무한 스크롤 (Infinite Scroll) - Intersection Observer

무한스크롤을 clientHeight, scrollTop, scrollHeight을 이용해서 구현 했는데 Intersection Observer을 이용해서 구현 할 수 있다.뷰포트와 타깃 엘리먼트가 교차되는 부분을 비동기적으로 관찰하는 api다.scroll 이벤트는 성능

2023년 3월 23일
·
0개의 댓글
·

useRef 란

저장공간 또는 DOM요소에 접근하기 위해 사용되는 React Hook무엇에 접근하는지에 따라 type이 달라진다.https://velog.io/@jinyoung985/React-useRef%EB%9E%80

2023년 3월 23일
·
0개의 댓글
·

overflow 란

주어진 공간을 넘어가는 컨텐트를 어떻게 보여줄지삐져나오는 컨텐트를 숨긴다.스크롤바가 생겨서 사용자가 원한다면 컨텐트를 끝까지 볼 수 있다.컨텐트의 크기가 주어진 공간을 넘어가는 경우에만 스크롤바가 생긴다

2023년 3월 23일
·
0개의 댓글
·

무한 스크롤 (Infinite Scroll) - 스크롤 방식

페이지네이션을 구현한 적이 있는데 모바일에서는 버튼을 누르는것은 불편하다 이때 사용하는게 무한스크롤사용자가 스크롤링 하다가 미리 로드된 콘텐츠를 다 확인하면 다음 목록을 또 로드해서 별도의 인터렉션 없이 목록을 계속 불러오는 방식scrollHeight - clientH

2023년 3월 22일
·
0개의 댓글
·

padding block, inline 이란

writing-mode 속성에 대응하기 위해서 설계텍스트의 수평 수직 배치 설정상 하 padding좌 우 paddinghttps://velog.io/@katanazero86/CSS-padding-block-padding-inline-is-where-suppor

2023년 3월 22일
·
0개의 댓글
·

캐러셀 (Carousel)이란

슬라이드 기능으로 이미지나 영상등을 보여주는 uiautoplay 를 사용하지 않는다.사용자가 직접 캐러셀을 컨트롤 하게끔 한다. \- 대부분의 사용자들에게 캐러셀은 일반적인 UI 이고 이를 인터페이스 하는데 이미 익숙해져 있다.간결하고 명확한 카피를 작성한다.슬라이더

2023년 3월 22일
·
0개의 댓글
·

pagination이란

API 를 통해서 많은 양의 데이터를 가져와 화면에 렌더링해야 하는 경우 자칫하면 성능 문제를 야기할 수 있습니다.이 때 성능을 최적화하기 위한 다양한 방법 중 전통적인 방법으로 페이지네이션이 있습니다.페이지네이션은 데이터의 갯수를 미리 알고 있고 데이터의 추가나 삭제

2023년 3월 22일
·
0개의 댓글
·

npm npx 차이

node.js의 자동화 된 의존성과 패키지 관리를 위한 패키지 매니저npm은 패키지의 버전을 선택할 수 있기 때문에 패키지 버전 차이로 생기는 문제를 방지할 수 있다. (유의해야할 점)한번 설치한 모듈을 계속 사용하기 때문에 업데이트 확인이 어렵다. 같은 모듈을 사용

2023년 3월 22일
·
0개의 댓글
·

합성 컴포넌트로 재사용성 극대화하기

Atomic Design Pattern을 적용해 UI 컴포넌트를 나누는 기준으로 활용https://fe-developers.kakaoent.com/2022/220505-how-page-part-use-atomic-design-system/장점은 높은 재사용성여

2023년 3월 22일
·
0개의 댓글
·