Flexbox·Grid 기초 + async/await 비동기 + React 컴포넌트 분리 + Context API 상태 관리 경험
팀 프로젝트에서 처음으로 프런트엔드를 담당하면서 웹 기술의 기초부터 프레임워크까지 써보는 경험을 했습니다. HTML과 CSS로 레이아웃을 잡는 것부터 시작했는데, Flexbox와 Grid를 이해하기 전까지 레이아웃이 의도대로 안 되는 문제를 반복했습니다. JavaScript에서는 비동기 처리 흐름을 이해하는 게 가장 어려웠는데, async/await로 코드 가독성을 높이는 방법을 배웠습니다. React를 도입하면서 컴포넌트 단위로 UI를 분리하는 방식이 수정 범위를 줄여주는 효과를 경험했습니다. 상태 관리에서는 props 전달이 깊어지면서 Context API로 전역 상태를 분리하는 방식을 처음 적용했습니다. 웹 기술은 레이어를 이해하고 나서 프레임워크를 쓰면 왜 그런 구조인지가 보이는 자리라는 걸 그때 느꼈습니다.