프로젝트에서의 상태 관리: 템플릿과 Zustand를 통한 UX기반 설계
·
프로젝트/Componique: UI 컴포넌트 라이브러리
사용자 페이지 설계프로젝트의 사용자 페이지를 기획할 때, 어떤 방식으로 사용자가 페이지를 구성할 수 있도록 할지에 대한 고민이 많았습니다. 처음에는 사용자가 원하는 컴포넌트를 자유롭게 배치해서 자신의 페이지를 만들 수 있게 하는 아이디어를 떠올렸습니다. 하지만 곧 몇 가지 문제가 떠올랐습니다.기술 구현의 복잡성: 사용자가 임의로 컴포넌트를 배치하려면, 드래그 앤 드롭과 같은 복잡한 UI 기능을 구현해야 합니다. 이를 위해서는 고급 기술 스택과 추가적인 시간 및 노력이 필요하게 되는데, 이는 프로젝트의 일정에 부담을 줄 것 같았습니다.페이지 구성의 어려움: 사용자가 자유롭게 배치할 수 있는 만큼, 어떻게 배치해야 좋은 페이지가 될지 모를 가능성도 컸습니다. 특히, 디자인 경험이 없는 사용자는 이 기능을 활..
[Git] vsCode에서 git 사용, git extention 추천
·
웹개발/GIt
저번 포스트에서 git add와 commit을 알려줬지.실습해봤어? 어때 아직 익숙치가 않아서 낯설거야.나도 처음에는 그랬어.하지만 익숙해지면 별 생각없이 슥슥 투두둑 치게 될거야.오늘은 vsCode에서 사용하는 방법을 알려줄게.터미널에 입력을 하지 않아도 돼.왜냐하면 요즘은 어떤 에디터를 사용하든 대부분에 git이 내장되어 있거든! vsCode의 경우이렇게 실타래? 지렁이 같이 생긴 아이콘이 git이야.너가 코드를 변경하게 되면 저기에 1이라는 숫자가 표시될거야.여기서 추가해볼게.왼쪽 git 아이콘에 1이 추가된게 보이지? 저거를 클릭하면이런 화면이 나오는데, 저 Message부분에 git commit -m "변경"의 변경에 해당하는 메세지가 들어가는거야.나는 저기다가 화이팅을 적어서 commit해볼게..
[Git] add와 commit으로 코드 관리하기
·
웹개발/GIt
Git 슬슬 공부하셔야죠?쉽게 알려드릴테니, 블로그 포스팅 차례로 쭉 따라오세요.기초는 싹 잡아드리겠습니다.시작합니다... 편하게 말할게요^_^궁금한거 댓글에 반말로 적어줘요 알려드릴게~~~Git은 코드관리를 위한 툴을 말하는거야.코드를 무지막지하게 작성하다가 보면.. 아 C.. 아까 거기로 돌아가야하는데 조졌네 이거..이럴 순간이 무조건 올거야. 무조건!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 이럴때를 위해 코드를 구간별로 저장해두는거지. VsCode의 사용을 추천할게.넌 Terminal을 열어야 하는데, 상단에서 터미널을 찾아서 열어도 되지만, 형은 Crtl+J 단축키를 사용한단다.그리고 윈도우를 사용한다면 아마 WindowPowerShell로 열릴거거든?이거는 유닉스 명령어..
리액트 상태 관리의 필수 도구: Redux로 상태 관리 쉽게 배우기
·
웹개발/REACT
리액트(React)를 이용해서 웹 개발을 개발하다 보면, 상태 관리가 굉장히 중요하다는 걸 느끼게 됩니다.오늘은 상태 관리 라이브러리인 Redux를 소개하고, 왜 리액트에서 필수적인지 설명해 드리겠습니다. 1. Redux란 무엇인가요? Redux는 상태 관리 라이브러리입니다. 상태 관리는 애플리케이션의 데이터나 상태를 일관되게 관리하는 방법을 제공해 주죠. 리액트 컴포넌트가 많아질수록 상태 관리가 어려워지는데, Redux가 이 문제를 해결해 줍니다.여기서 중요한 포인트는, Redux는 처음에는 문법이 어렵고 복잡하게 느껴질 수 있습니다. 하지만 걱정하지 마세요!저도 처음엔 어렵게 느껴졌어요. 그래서 무엇부터 시작해야 할지, 왜 Redux를 사용해야 하는지 먼저 알아보겠습니다.  2. 리액트에서 상태 관리..
Redux, Recoil, 그리고 Zustand: 상태 관리의 진화 🚀
·
웹개발/REACT
리액트에서 상태 관리는 필수적인 부분이죠. 다양한 상태 관리 라이브러리 중에서 Redux, Recoil, 그리고 Zustand가 가장 많이 사용되고 있어요. 이 글에서는 이 세 가지 라이브러리를 차례로 소개하고, 최신 트렌드인 Zustand가 왜 주목받고 있는지 알아보겠습니다.recoil vs redux vs zustand | npm trends recoil vs redux vs zustand | npm trendsComparing trends for .npmtrends.comRedux: 전통적인 강자 🏆Redux는 리액트 애플리케이션에서 상태 관리를 위한 가장 오래된 라이브러리 중 하나예요. Redux는 전역 상태를 관리하기 위해 설계되었으며, 다음과 같은 특징이 있어요:단일 스토어: 모든 상태가 하..
리액트 개발의 신세계, useReducer로 상태 관리 마스터하기!
·
웹개발/REACT
리액트로 개발을 하다 보면 상태 관리가 점점 복잡해지기 시작하죠. 그럴 때 등장하는 것이 바로 useReducer입니다.지금부터 'useReducer'에 대해 알려드리도록 하겠습니다!🚀 useReducer란?useReducer는 리액트 훅 중 하나로, 상태 관리 로직이 복잡해질 때 유용하게 사용할 수 있어요. 주로 Redux와 비슷한 패턴을 따르며, 여러 개의 상태와 다양한 상태 업데이트 로직을 깔끔하게 관리할 수 있습니다.더보기더보기🤚🏻Redux란Redux는 자바스크립트 애플리케이션의 상태 관리를 위한 라이브러리입니다.상태를 중앙 집중식으로 관리하여 애플리케이션의 상태를 더 예측 가능하고 일관성 있게 만들어줍니다.주로 대규모 애플리케이션에서 상태 관리의 복잡성을 줄이기 위해 사용됩니다. 상태를 한..