충격과 공포다...(내배캠_21일차)

최창연·2025년 1월 22일

내일배움캠프_TIL

목록 보기
20/30
post-thumbnail

오늘은 React 분반 강의를 진행했는데
정말 알찬 내용을 학습했다.

강의를 시작하기 전에는 '내가 왜 React를 배우는가?' 에 대해서
프론트엔드 직군에서 React를 가장 많이 사용하니까! 라고 생각했는데
이에 대해서 사용 -> 사용을 이끄는 모순적인 내용이라고 꼬집으시면서
공식 문서를 통한 특징과 사용방식에 대해서 알려주셨다.

React 공식 문서로 작성된 'React로 생각하기'에 대한 내용을 차근차근 하나씩 설명하시고,
내용을 작성해보니 기능을 컴포넌트 단위로 구성해서 재사용성을 높이고
효율적인 개발 방식을 지향하는 느낌을 받게됐다.

확실히 웹은 무겁기 때문에 효율성을 많이 추구하는 것을 알 수 있었다.
그런 측면에서 React는 정말 신선했다.

그렇게 감명깊은 감상을 뒤로 한채 개인 프로젝트를 진행했는데
현재 사용자의 입력을 금,은,동 이렇게 3가지를 받아와서 useState도 3개로 만들어놓고
CRUD 구현까지 마무리 지었는데 (사실 삭제를 안만들어서 마무리도 아님 ㅋㅋ)
나중에 조원들끼리 리뷰하다가 state를 객체로 만들어서 하나로 묶을 수 있다는 사실을 알려줬다.

사실 시작할 때 이 방법을 찾다가 잘 안돼서 하나하나 나눠서 했었는데
그냥 객체 자체를 state로 설정하는 방식을 알려주신거다...ㅠㅠㅠ
아 쫌만 더 빨리 코드 리뷰 진행할껄 퓿ㅍㅁㄹㅇ후ㅜ,;푸 ㅏ;ㅣㄻㅇ눞;ㅁ'ㅜㅍㄹ

그래서 일단 정렬 기능까지 마무리 짓고
삭제, 그다음 리팩토링을 통한 state 통합을 진행하고자 한다.

React로 생각하기
효율성 추구하기
코드 리뷰는 어느 시점이든 빨리하자...

profile
사용자와 소통하는 프론트엔드 개발자

0개의 댓글