인프런 커뮤니티 질문&답변

Minkoo Lee님의 프로필 이미지
Minkoo Lee

작성한 질문수

처음 만난 리액트(React)

(실습) App.js 파일 수정, 애플리케이션 실행하기, Production 빌드하기

bottom up 방식 방향으로 개발하는게 익숙치가 않네요

작성

·

248

·

수정됨

1

기존 SSR개발자입니다.

실습따라하다보니 bottom up 방식 방향으로 개발하는게 익숙치가 않네요.

thymeleaf나 JSP개발시엔 html 틀은 만들어놓고 기능을 추가하는 방식으로 개발해서 인지 수업순서가 적응이 안되네요. 

혹시 bottom up 방식으로 하시는 이유가 있을까요?

그냥 궁금해서 여쭤봅니다.

 

섹션17을 제외한 수업은 전부 완강했습니다.

문법이 어려운거 보다 개념이 낯설어 개인적으론 어려웠습니다. 연습을 계속 하다보니 개념은 어느정도 익숙해졌습니다. 그러나 아직 머리속에 그림이 완벽하게 그려지진 않네요.

감사합니다.

 

 

답변 1

0

Inje Lee (소플)님의 프로필 이미지
Inje Lee (소플)
지식공유자

안녕하세요, 소플입니다.

 

리액트를 사용하더라도 Bottom Up 또는 Top Down 방식을 자유롭게 사용해서 개발하셔도 되긴 합니다.

다만, 제가 주로 Bottom Up 방식을 사용하는 이유는 재사용성 때문이라고 생각해주시면 좋을 것 같습니다.

Top Down으로 개발하게 될 경우, 나중에 리팩토링 과정에서 여러 화면에서 공통적으로 사용되는 컴포넌트들을 추출하는 과정이 빈번하게 발생할 수 있습니다.

그래서 애초에 어느정도 화면 디자인이 나와 있는 프로젝트의 경우에는 재사용 가능한 작은 컴포넌트들을 먼저 구성하고 이것들을 조립해서 완성하는 형태로 구현하는 것이 개인적으로는 더 좋다고 생각합니다.

하지만 반대로 화면이 자주 바뀔 수 있거나 기능이 계속 변경될 가능성이 큰 프로젝트의 경우에는 저도 Top Down 방식으로 개발하는 편입니다.

 

이러한 부분을 참고해주셨으면 좋겠습니다 😀

감사합니다.

Minkoo Lee님의 프로필 이미지
Minkoo Lee

작성한 질문수

질문하기