[TIL] 240809 (최종 프로젝트 앱 디자인 반응형 작업)

·2024년 8월 9일

TIL

목록 보기
124/268
post-thumbnail

🥞 오늘 한 일

  • 최종 프로젝트
    • 앱 디자인 반응형 작업
      • 공구템 관련 페이지 전체 완료
      • 결제 관련 페이지 전체 완료
      • 마이 페이지 결제 내역 완료
      • 마이 페이지 내가 쓴 공구 완료
    • input label들에 htmlFor 적용
  • 기술면접 연습

기술면접 연습

상태관리는 왜 할까요? 그리고 평소 상태관리는 어떻게 하시나요?

상태관리를 하는 이유는 컴포넌트 간 데이터와 UI 상태를 효율적으로 관리하기 위함입니다. 상태 관리를 통해 데이터의 일관성을 유지하고 UI를 동적으로 업데이트할 수 있습니다. 보통 useState, contextApi 등을 사용하고 redux, zustand 등 외부 라이브러리를 통해 전역 상태 관리도 합니다.

Redux 말고 다른 전역 상태 관리 라이브러리를 사용해 본 적이 있으신가요?

네, redux가 아닌 전역 상태관리 라이브러리로는 zustand를 사용한 경험이 있습니다. zustand를 사용한 이유는 기존 redux와 다르게 보일러 플레이트가 단순하여 더욱 빠른 환경 설정이 가능하다는 장점이 있기에 사용했습니다.

리액트에서 가상 돔을 사용하는 이유에 대해 설명해주세요.

가상 돔은 실제 돔의 가벼운 복사본으로, 리액트에서는 상태가 업데이트될 때 빠르게 가상 돔을 업데이트하고 실제 돔과 비교하여 변경된 부분만 반영함으로써 불필요한 리소스 사용을 최소화하고 성능을 향상시킵니다.

🍴 돌아보기

반응형 작업이라 사실 노가다였다... 하지만 tailwind css를 사용해서 반응형 작업을 하는 것은 처음이기 때문에, 많은 공부가 되었다고 생각한다.

🍳 내일 목표

  • 최종 프로젝트
    • 마이 페이지 내가 쓴 공구 반응형 작업
    • 댓글 페이지네이션 작업
    • label html-for 작업
profile
웹 프론트엔드 개발자

0개의 댓글