제가 리액트를 초기에 접할때는 클래스로 접했었습니다. 그때당시에는 클래스로 구현된 블로그 및 공식문서들이 많이서 학습에 도움이 많이 되었어요. 이후 인턴으로 입사하면서 기존에 있던 클랫스형 컴포넌트 에서 함수형 컴포넌트로 트렌드가 바뀌게 되었는대요, 그때 당시에는 트랜드니까 함수형을 배우고 익혀두자라는 생각이 강했던것 같습니다. 사실 질문자님께서 주신 질문이 조금 과힐수도 있겠지만, 객체 개발이 좋을까요 함수개발이 좋을까요 와도 비슷할것 같습니다. 앞서 답변주신 훌륭하신분들 답변처럼 이 둘 중 답은 없는것 같아요. 객체지향도, 함수형개발도 장단점이 확실 하니깐요! 시간적 여력이 되신다면 SOLID나 단일택임 원칙이나 객체지향에 대한 이론적인 부분도 학습해 보시고 Curring 이나 pure funtion 등에 대한 함수형 개발에 대한 이론도 학습해 보시고 본인에게 맞는 개발론을 정해보시는것을 추천드려요. 제가 입사하고 훌륭하신 여러 개발자 분들을 만나면서 깨달은건 개발에 있어서 답은 없다는 것이에요. 물론 가이드로 삼을만한 것들은 있겠죠, 하지만 이해도 못한채 가이드를 따르는건 조금 무의미한 시간이 될수도 있습니다. ( 제가 뒤돌아보니 그랬던것 같아요 ㅠㅠ ) 만약 시간적 여력이 안된다면 함수형 개발을 학습해 보시길 권해드립니다. 시간적 여력이 없으시다면, 함수형 개발을 추천드립니다! 아무래도 리액트 공식문서에서 객체지향이 아닌 함수형 개발을 채택한데에는 큰 의미가 있다고 생각하고 있고, 이에 공감하여 변화된 리액트 커뮤니티 생태계가 그를 증명하고 있기 때문입니다. 아래는 함수형 개발을 하시면서 도움이 될 키워드를 남겨드립니다 . * 함수형 프로그래밍 * 커링 * 순수함수 * 예측가능한 함수 * 단일책임 원칙 함수형 프로그래밍 책 (https://ridibooks.com/books/443000572)

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 1월 31일 오후 3:21

댓글 0