Page 43 -
P. 43

프레임워크와 스택

                    프로그래밍 언어와 플랫폼을 정하는 데 그치지 말고 프레임워크, 아니,

                  그에 따른 전체 개발 스택까지 배울 것을 강력히 권한다.

                    프레임워크란 무엇이고 스택이란 무엇인가? 프레임워크는 특정 플랫폼이나
                  복수의 플랫폼에서 코드를 개발할 때 사용하는 라이브러리 세트를 가리킨다. 해당 플

                  랫폼에서 일반적인 프로그래밍 작업을 더 쉽게 할 수 있게 해준다.
                    다시 C# 예를 들어보겠다. C# 개발자 대부분은 C# 애플리케이션을 만들

                  때 .NET 프레임워크를 쓴다. .NET 프레임워크는 C# 개발자들이 뭔가 하
                  려고 할 때마다 기초적인 것을 다시 만드느라 쓸데없이 시간 낭비하는 일이

                  없도록 높은 수준의 추상적 개념을 바탕으로 작업하는 데 도움이 되는 다양
                  한 라이브러리와 클래스를 갖추고 있다. 예를 들어 .NET 프레임워크에는

                  이미지 작업용 코드가 포함된다. 이 코드를 아주 기초 단계부터 새롭게 작

                  성하려면 무척 어렵다. 그래서 .NET 프레임워크는 이미지를 다뤄야 하는
                  C# 개발자에게 큰 도움이 된다.

                    스택은 약간 다르다. 스택은 애플리케이션 하나를 제대로 완성하는 데 함께 쓰
                  이는 기술 세트를 가리킨다. 여기에는 일반적으로 프레임워크도 포함된다. 자주 쓰이

                  는 MEAN 스택을 예로 들어보자. MEAN 스택이라는 이름은 MongoDB,
                  Express.js, AngularJS, Node.js를 조합한 것이다.


                    ●  MongoDB는 데이터베이스 기술이다.

                    ●  Express.js는 웹 애플리케이션 개발용 Node.js 프레임워크다.
                    ●  AngularJS는 웹 애플리케이션 UI 개발용 프런트엔드 자바스크립트 프레임워크다.
                    ●  Node.js는 자바스크립트에서 웹 기반 애플리케이션을 개발할 때 쓰이는 런타임 환경이다.

                    MEAN 개발자가 되겠다는 목표를 세운 게 아닌 이상 이 모든 개념을 이

                  해할 필요는 없다. 하지만 이 모든 기술과 프레임워크를 알아야 웹 애플리





                                                                3장  당신이 배워야 하는 기술  059




     커리어스킬_07.indd   59                                                    2019-03-25   오후 5:37:31
   38   39   40   41   42   43