AngularJS Hello World 애플리케이션: 첫 번째 예제 프로그램
AngularJS 애플리케이션의 성능을 확인하는 가장 좋은 방법은 Angular.JS에서 첫 번째 기본 프로그램인 "Hello World" 앱을 만드는 것입니다.
AngularJS 개발에 사용할 수 있는 통합 개발 환경은 다양하며, 인기 있는 환경 중 일부는 아래에 언급되어 있습니다. 이 예에서는 Webstorm 우리 IDE로.
- Webstorm
- Sublime Text
- AngularJS와 Eclipse
- 비주얼 스튜디오
안녕하세요, AngularJS
아래 예는 AngularJS에서 첫 번째 "Hello world" 애플리케이션을 만드는 가장 쉬운 방법을 보여줍니다.
<!DOCTYPE html> <html ng-app="app"> <head> <meta charset="utf 8"> <title>Guru99</title> </head> <body> <h1 ng-controller="HelloWorldCtrl">{{message}}</h1> <script src="https://code.angularjs.org/1.6.9/angular.js"></script> <script> angular.module("app", []).controller("HelloWorldCtrl", function($scope) { $scope.message="Hello World" } ) </script> </body> </html>
코드 설명 :
- "ng-앱” 키워드는 이 애플리케이션이 각도 js 애플리케이션으로 간주되어야 함을 나타내는 데 사용됩니다. 이 애플리케이션에는 어떤 이름이라도 지정할 수 있습니다.
- 컨트롤러는 비즈니스 로직을 유지하는 데 사용됩니다. h1 태그에서 우리는 "HelloWorld"를 표시하는 로직을 포함하는 컨트롤러에 액세스하려고 합니다. 따라서 이 태그에서 "HelloWorldCtrl"이라는 컨트롤러에 액세스하려고 한다고 말할 수 있습니다.
- 우리는 "Hello World" 메시지를 표시하기 위한 자리 표시자에 불과한 "message"라는 멤버 변수를 사용하고 있습니다.
- "스크립트 태그"는 각도 js에 필요한 모든 기능을 갖춘angular.js 스크립트를 참조하는 데 사용됩니다. 이 참조가 없으면 AngularJS 함수를 사용하려고 하면 작동하지 않습니다.
- "컨트롤러"는 실제로 컨트롤러인 비즈니스 로직을 생성하는 곳입니다. 각 키워드의 구체적인 내용은 다음 장에서 설명하겠습니다. 중요한 점은 2단계에서 참조되는 'HelloWorldCtrl'이라는 컨트롤러 메서드를 정의하고 있다는 점입니다.
- 우리는 코드가 이 컨트롤러를 호출할 때 호출될 "함수"를 생성하고 있습니다. $scope 객체는 Angular.js 내에서 사용되는 전역 객체인 AngularJS의 특수 객체입니다. $scope 객체는 컨트롤러와 뷰 사이의 데이터를 관리하는 데 사용됩니다.
- 우리는 "message"라는 멤버 변수를 생성하여 "HelloWorld" 값을 할당하고 멤버 변수를 범위 개체에 연결합니다.
주의사항: ng-controller 지시문은 다음에 정의된 키워드입니다. AngularJS와 (2단계) 애플리케이션에서 컨트롤러를 정의하는 데 사용됩니다. 여기 애플리케이션에서는 ng-controller 키워드를 사용하여 'HelloWorldCtrl'이라는 컨트롤러를 정의했습니다. 컨트롤러의 실제 로직은 (5단계)에서 생성됩니다.
명령이 성공적으로 실행되면 브라우저에서 코드를 실행할 때 다음 출력이 표시됩니다.
출력:
'Hello World'라는 메시지가 표시됩니다.