Dev-Basic/Programming

[방법론] Scaffolding 스케폴딩

yoonjong Park 2021. 4. 16.

간단하게 생각하면, library 같은 것을 말한다.

프로그래밍을 시작하는데 있어서 지지대 역할을 하는 것을 말한다.

자전거를 배울때 도움을 주는 보조바퀴 같은 존재이다.

 

어떤 그림을 그릴 때, 하나부터 열까지 전부다 할 수는 없다. 캔버스는 누가 만들어 놓은 것을 쓰는게 좋다. 붓도 그렇다.

음식도 그렇다. 모든 재료를 다 재배해서 음식을 만들 수는 없다.

 

scaffolding 도 같은 개념이다.

개발자가 무언가 개발을 시작할 때, 처음부터하자면, 너무 힘들다.

그래서 템플릿이나, 주변에서 누군가 만들어둔 library 같은 것을 이용해서 만들곤 한다.

이렇게 하다보면, 혼자서 library나 template을 만들 수 있는 개발자가 될 수 있게 되는 것이다.  (스캐폴딩의 목적)

 

목적을 이해하고 만들어진 것들을 이용해서 나아가면 편하다.

문제는 만들어진 것들만 이용하는 수준에서 머물면 곤란하다는 것이다. 이를 주의하면서 사용한다면, 프로그래밍 능력을 키워나가는 데 큰 도움이 될 것이라 생각한다.

 

 

참조 :

snupi.tistory.com/61

댓글