카카오톡 클론 코딩 프로젝트 (2 : 컴포넌트)

Lotw·2023년 1월 10일

Study

목록 보기
2/7
post-thumbnail

오늘 공부하면서 다시금 컴포넌트의 중요성에 대해서 다시 느낄 수 있었다.

여기서 컴포넌트란,
프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈을 말한다.
즉 여러번 사용할 수 있는 일종의 '양식' 같은 개념이라고 나는 이해하였다.

컴포넌트를 왜 쓰는가? 왜? why?
단순하다. 많이 쓰는 파트이기 때문이다. 지금 내가 진행중인 카카오톡 클론 프로젝트에서 가장 잘 드러나는 부분이기도 한데,


표시된 부분들은 조금씩 변형되어 있지만 모두 같은 모양을 갖고 있다.
이 때 컴포넌트를 한 개만 만들어 두면 이후 필요할 때 import해 편리하게 만들어 코딩 시간을 줄일 수 있다는 큰 장점과 효율을 얻게 된다.

무엇을 만들어야 할 때 전체적인 구조 설계와 틀이 얼마나 중요성과 함께 컴포넌트의 활용도를 알게 되었다.

더불어 클래스 관리의 중요성을 많이 느꼈는데, 이전에 내가 과제나 따로 간단하게 연습할 때는 나만 알아볼 수 있는 느낌의 이름으로 많이 적었었다. 강의를 들으면서 클래스 명을 구현하는 것과 관련되게, 아니면 구현되는 것의 이름으로 짓고 보니 다음에 보았을 때 어떤 클래스인지, 어떤 기능을 갖고 있을지 생각하고 이해하기 쉬웠다. 이후 현업에 있을 때도 개발자의 작업은 대부분 팀 단위로 이뤄지기 때문에 나 혼자만 이해할 수 있는 코드는 굉장히 비효율 적이라는 것을 깨닫게 되었다.
앞으로는 귀찮더라도 클래스 관리에도 신경써야겠다고 생각했다.

profile
궁금한게 많은 백엔드 개발자

0개의 댓글