시작
최근 회사 소속 프리랜서로 일을 시작했다.
처음으로 받은 프로젝트는 웹 페이지를 제작하는 일이었는데, 상황이 쉽지만은 않았다.
프로젝트 상황
운영하던 코드리스 서비스 페이지에서 새로운 서비스를 추가하는 데 한계를 느끼신 클라이언트님에게 제작을 의뢰 받았다.
기존 페이지를 코드로 변환하는 작업이다보니, 아래와 같은 문제점이 발생했다.
- 디자인 리소스의 부재
- 피그마 등으로 작성된 디자인 자료가 전혀 없는 상태
- 웹 페이지를 보면서, 디자인 요소를 하나씩 적용
- 구성 파악의 어려움
- 전체적인 디자인을 볼 수 없으니 React 컴포넌트를 어떻게 구성해야 할지 감이 잡히지 않음
문제 해결...
이가 없으면 잇몸으로라도 일해야..
홈페이지를 스크린샷으로 캡처해 전체적인 구성을 파악했고, 서비스 동작 구조에서 이해가 되지 않는 부분은 노션에 정리
이후, 클라이언트와 소통을 원활하게 하기 위해 문서화하여 질문과 요청 사항을 명확히 전달
프로젝트 명세 사항이 명확해지면, 작업을 시작하려 한다.
기술적 성찰과 학습
지난 2-3년간 iOS 개발을 공부하며 다양한 기술을 접했다.
이를 통해, 단순히 코드를 작성하는 것에서 벗어나 사용 언어나 도구의 동작 구조를 깊이 이해해야겠다는 필요성을 느낌
아무 생각없이 개발하면, 중간에 맞닥드린 문제에 대한 근본적인 이해 없이 그때그때 해결하기 바빠진다.
React와 JavaScript 학습
앞으로 최소 6개월간 React를 사용하게 될 예정
React는 JavaScript 기반 라이브러리이기 때문에 JavaScript의 동작 구조를 이해하는 것이 중요하다고 판단
이를 위해 여러 자료를 찾아보고 공부 중