일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- eslint
- react-query
- tailwind css
- Study
- frontend
- 개발자 도구
- react
- 협업
- js
- next.js
- 개발자
- prettier
- form
- github
- 티스토리챌린지
- Pr
- package.json
- 가을 감성
- polling
- 오블완
- zustand
- Fe
- PullRequest
- useState
- 코딩 테스트
- 개발
- Context API
- CSS
- 비제어
- 프레임 워크
- Today
- Total
목록전체 글 (33)
ougi FE
오늘은 제가 Context API글을 작성하면서 알게 된 Zustand라는 전역 상태관리 라이브러리에 대해서 설명해보겠습니다❓ Zustand란? Zustnad는 전역 상태 관리 라이브러리 중 하나입니다 작은 패키지 크기와 직관적인 사용법 덕분에 Redux와 Mobx와 더불어 많은 개발자들로 부터 사랑받고 있습니다 불필요한 리렌더링을 최소화하였고 학습곡선이 낮습니다단방향으로 소통하는 React이기 때문에 component의 수가 많으면 복잡하게 props drilling 과정을 거치게 되는데 이렇게 되면 유지보수를 할 때에도 피곤하고 성능이 저하될 우려 또한 존재합니다 Props drilling이란? 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달할 때 중간에 있는 컴포넌트들이 해당 데이터를 직접 사용하..
오늘은 제가 여러 전역 상태관리 라이브러리들에 관심이 생겨서 이렇게 글을 쓰게 되었습니다오늘은 전역 상태관리 라이브러리 중 Context API 라이브러리에 대해서 설명드리겠습니다❓ Context API? 그게 뭘까Context API는 React의 내장 API입니다props를 사용하지 않고도 state를 쉽게 공유할 수 있게 해 줍니다모든 컴포넌트에서 사용할 수 있는 데이터(상태, 함수 등등)를 전달할 때 유용합니다(예: 사용자 로그인 정보, 테마 설정, 언어 설정 등)🔍 장단점장점React에서 자체적으로 제공하는 기술이기 때문에 따로 설치할 필요가 없습니다다른 전역 상태관리 라이브러리들보다 배우기 쉽습니다코드 구성이 간결합니다단점상위 컴포넌트 state가 변화하면 하위 컴포넌트가 모두 리렌더링 된다..
저는 오늘 코딩 테스트를 풀다가 어이없는 실수들을 하면서 제가 했던 실수들을 반성하며 다시 이런 실수들을 하지 않도록 이렇게 글로 남겨보았습니다먼저 이 문제에 대해서 설명 간단히 설명드리자면 배열 안에 최소 값을 뺀 배열을 return 하는 것인데 만약 최소 값을 빼고 남은 요소가 없으면 -1이 있는 배열을 return 하는 문제였습니다 이제 제 실수들을 말씀드리며 저의 첫 번째 트러블 슈팅을 시작하겠습니다!!⚽ 첫 번째 실수 먼저 제가 했던 첫 번째 실수에 대해서 설명드리겠습니다 처음 실수는 문제에 이해에 대한 실수였습니다 이 문제는 제일 작은 값을 빼지만 배열의 순서가 바뀌면 안 되는 문제였습니다 하지만 테스트 케이스는 내림차순으로 정렬이 되어 있는 것처럼 보여서 이런 실수를 하게 되었습니다 일단 제..
저는 얼마 전 블로그를 둘러보다가 React-Query라는 것을 보고 알아보며 정말 좋은 라이브러리라고 생각이 들어서 이렇게 더 잘 정리해서 사용하기 위해 오늘 이렇게 글을 쓰게 되었습니다 React-Query🌸가 뭘까?공식 문서에서는 React-Query를 이렇게 설명하고 있습니다fetching, caching, 서버 데이터와의 동기화를 지원해주는 라이브러리쉽게 말하자면 fetching, caching과 관련된 비동기관련 처리과정을 도와주는 라이브러리입니다 ❓ 왜 사용할까?간편한 데이터 관리( 데이터 가져오기, 캐싱, 동기화 및 업데이트 처리를 간편)실시간 업데이트 및 동기화(서버와 클라이언트의 데이터 일관성 유지)데이터 캐싱(불필요한 요청 감소, 성능 향상)서버 상태 관리(에러, 로딩, 성공 쉽게 ..
저는 얼마 전 여러 강의를 보다가 우연히 트랜지션이라는 것을 접하게 되었습니다 부드럽게 움직이는 요소들을 보고 아!! 나도 저렇게 부드러운 움직임 구현해보고 싶다! 라는 생각이 들어서 공부를 해보려고 이렇게 글을 쓰게 되었습니다!❓ 트랜지션(transition) 그게 뭘까?CSS 속성을 변경할 때 애니메이션 속도를 조절하는 방법을 제공합니다속성transition-property: 원하는 애니메이션 속성(color, border-radius, postion) transition-duration: 애니메이션 효과가 실행되는 시간(ms, s) transition-timingfunction: 애니메이션이 적용되는 속도(linear, ease(기본값), ease-in, ease-out, ease-in-out) t..