본문 바로가기

FrontEnd

(437)
CSS 애니메이션 성능 분석 및 개선하기 원글을 번역한 글을 학습한 내용을 정리한 글 입니다. Performance monitoring in CSS animations Animation using JavaScript ? or Animation using CSS? medium.com CSS 애니메이션은 일부 속성에 의존함 position : absolute / relative transform opacity left, right, top, bottom 등등… 성능 측정 결과를 이해하는 방법 웹 브라우저의 렌더링 방식을 간단히 살펴보겠습니다. 웹 브라우저는 UI를 다음과 같은 방식으로 생성합니다. Recalculate Style 요소에 적용할 스타일을 계산. Layout 요소의 레이아웃을 생성하고, 화면에 배치. Paint 생성된 모든 레이아웃에 ..
자바로 알아보는 결합도(커플링) https://www.linkedin.com/pulse/types-coupling-ahmed-adel/ Types of Coupling As our Software grows, and the communication between it's Modules gets more complex, we come to the point where "Coupling" matters, coupling occurs when there are inter-dependencies between one module and another, the tighter this coupling is, changes in o www.linkedin.com 소프트웨어가 성장하고 모듈 간의 통신이 더 복잡해짐에 따라 "결합(커플링)"이 중요한 ..
React 18의 useSyncExternalStore, Tearing 현상은 무엇인가? React18의 Tearing현상과 이를 해결하기 위한 useSyncExternalStore에 대해 알아봅시다. 원문 : https://blog.saeloun.com/2021/12/30/react-18-usesyncexternalstore-api Meet the new hook useSyncExternalStore, introduced in React 18 for external stores Ruby on Rails and ReactJS consulting company. We also build mobile applications using React Native blog.saeloun.com useSyncExternalStore API에 대해 알아보기 전에 이 새로운 훅을 이해하기에 유용한 용어에 익..
리액트의 의존성 주입 with Context API (dependency injection) 중간에 useContext훅을 끼워넣으면 Consumer가 사라지고, 컴포넌트는 Context의 존재에 대해 몰라도 됨. 같이 보면 좋을 글 https://itchallenger.tistory.com/646 리액트 프로젝트의 결합도를 관리하는 방법 원문 : https://betterprogramming.pub/coupling-cohesion-552b022492b2 Organizing Modules in React Project — Low Coupling and High Cohesion Design robust applications betterprogramming.pub 서로 분리되.. itchallenger.tistory.com https://itchallenger.tistory.com/644 리액트 ..
리액트 프로젝트의 결합도를 관리하는 방법 리액트 프로젝트의 결합도와 응집도를 관리하는 방법에 대해 알아봅니다. 결합도 분석 단위는 모듈(폴더, 패키지)이라 볼 수 있습니다. 응집도 분석 단위는 라인 입니다. 같이 보면 좋은 글 ! https://itchallenger.tistory.com/644 리액트 컴포넌트의 응집도를 관리하는 방법 같이 보면 좋은 글! : https://itchallenger.tistory.com/646 리액트 프로젝트의 결합도를 관리하는 방법 원문 : https://betterprogramming.pub/coupling-cohesion-552b022492b2 Organizing Modules in React Pro.. itchallenger.tistory.com https://ui.toast.com/weekly-pick/..
리액트 컴포넌트의 응집도를 관리하는 방법 리액트 컴포넌트의 응집도를 관리하는 방법을 알아봅니다. 같이 보면 좋은 글! : https://itchallenger.tistory.com/646 리액트 프로젝트의 결합도를 관리하는 방법 원문 : https://betterprogramming.pub/coupling-cohesion-552b022492b2 Organizing Modules in React Project — Low Coupling and High Cohesion Design robust applications betterprogramming.pub 서로 분리되.. itchallenger.tistory.com 해당 강연의 스크립트 정리 노트입니다 : https://youtu.be/aSAGOH2u2rs TLDR 응집도는 변화를 유발하는 원인이..
리액트 Concurrent UI Pattern - Scheduling in React 원문 : https://philippspiess.com/scheduling-in-react/ Scheduling in React In modern applications, user interfaces often have to juggle multiple tasks at the same time. For example, a search component might need to respond to user… philippspiess.com 현재는 아래 방법과 다르게 suspense / useTransition을 사용하는 방법으로 변경되었습니다만, 개념을 이해하는데는 아주 좋은 리소스라 생각해서 번역 및 정리하였습니다. 아래의 컨셉을 실제로 프로젝트에 적용하는 방식에 대해서는 아래 두 게시물을 참고해 주세요..
리액트 점진적으로(일부만) 도입하기 (제이쿼리와 함께 쓸수 있을까?): ReactDOMServer TLDR : ReactDOMServer을 사용하면 리액트를 일부분만 string으로 변환하여 도입, 사용할 수 있다. 현재 프로젝트에서 해당 라이브러리를 사용하고 있습니다. https://nhn.github.io/tui.calendar/latest/ https://nhn.github.io/tui.calendar/latest/ A JavaScript calendar that is full featured. Now your service just got the customizable calendar. 🚩 Table of Contents 📙 Documents Collect statistics on the use of open source TOAST UI Calendar applies Google Analyti..