기본 콘텐츠로 건너뛰기

Step 1 Angular, Development Environment Setting

Step 1 Angular, Development Environment Setting

일단 따라하고 봅시다 :-) 첫 번 째 단계는 개발환경 세팅입니다.

저 역시 무작정 따라하면서 배워가고 있으니, 제가 따로 습득하게 된 사항은 추가로 포스팅 할게요 !

저는 주로 이분의 블로그를 참고?... 가 아니라 거의 따라하였습니다 ㅎㅎ;;

출처를 남기도록 할게요 ~~

https://moon9342.github.io/

Just follow this and learn :-) Step 1 Development Environment Setting

아래와 같이 여러가지 단계가 필요합니다.

참고로 Git 설치도 필요하니 이전 포스트 참고해주세용 ~~

저는 Git 설치 안했다가 부랴부랴 설치했답니당 ㅠㅠ

[ 2018/09/11 - Git install in Windows10, 윈도우10에 Git 설치하기 ~~ ]

0. Git 설치

1. Node.js 설치

2. Typescript 설치

3. IDE 설치 (WebStorm 혹은 Visual Studio Code)

4. Angular CLI 설치

5. 프로젝트 생성

6. 실행

Start !

Node.js 사이트에 접속하여 Node.js 설치파일 다운로드.

NEXT

Installing...

Successfull installed !

command 창을 열어서 다음 명령어를 실행합니다.

npm

npm(Node Package Manager)이 정상적으로 작동한다면 npm을 이용하여 typescript를 설치할 수 있습니다.

typescript는 local mode와 global 모드가 있는데, 저는 모든 프로젝트에서 사용이 가능한 global mode로 설치 했습니다.

local mode는 해당 프로젝트에서만 사용이 가능한 형태로 모듈이 설치된다고 합니다. 일반적으로는 local mode를 선호한다고 하네요?

npm install -g typescript

typescript 3.0.3 이 설치 되었습니다.

global mode로 설치하면 windows 시스템을 기준으로 AppData/Roaming/npm/node_modules에 설치됩니다.

다음으로는 사용할 IDE(Integrated Development Environment)를 설치합니다.

유료버전인 WebStorm과 무료인 Visual Studio Code를 둘 다 설치해보았는데요,

저는 개인적으로 Visual Studio Code가 더 예뻐보여서 앞으로 이것을 사용할 예정입니다.

물론 무료인 이유가 더 크지만요 ㅎㅎ 하지만 WebStorm이 더 편하다고 하네요! 유료인 이유가 있겠죠???

WebStorm은 30일 간 시험 사용할 수 있고, 학생 라이센스인 경우 1년간 무료로 사용이 가능합니다.

프로젝트는 IDE를 사용해서 생성하는것이 아니라 위에서 앞으로 설치할 Angular CLI 를 사용하여 생성할 예정이니

원하는 IDE를 골라 설치만 하고 대기하도록 합니다.

* Angular Project를 쉽게 생성하고 프로젝트를 시작하기 위한 다양한 기능을 제공하는 것이 바로 Angular CLI 라고 합니다.

https://code.visualstudio.com/Download

Angular CLI 설치 및 버전확인

npm install -g @angular/cli

Installing ...

Successfull installed !

ng --version

Angular CLI 설치가 끝났으면 이것을 이용하여 프로젝트를 생성 해 봅시다.

command창을 열어 원하는 workspace의 위치로 이동한 다음 다음 명령어를 입력합니다.

저는 C:\angular workspace 를 workspace로 잡아놓았습니다.

ng new 프로젝트이름

ex ) ng new myTestProject

* 프로젝트 명에 _ 언더바가 들어가면 에러가 발생하더라구요 !!! 대소문자로만 만들어주세요 !!!

필요한 의존 모듈들을 npm을 이용해 다운로드 받기 때문에 프로젝트를 생성하는데는 다소 시간이 걸립니다 ~~

만약 의존 모듈을 설치하지 않고 프로젝트 기본 구조와 파일만 scaffolding할 목적이라면 --skip-install option을 이용하시면 됩니다.

여기서 저는 Git이 설치되어있지 않아 다음과같은 오류가 발생하여서 황급히 Git을 설치하였습니다 ^^;

0. Git 설치 [바로가기]

프로젝트 생성이 완료되었습니다.

Visual Studio Code 혹은 WebStorm으로 해당 프로젝트 폴더를 open 하게 되면 다음과같은 구조를 볼 수 있습니다.

이제 Angular 프로젝트를 실행해보겠습니다. command 창을 열어 다음 명령어를 실행 시킵니다.

ng serve

ng serve --o (기본 브라우저를 실행시켜 해당 url 로 접속하는 옵션)

기본 접속 주소는 http://localhost:4200 입니다.

짝짝짝 Angular application을 개발하기 위한 개발환경을 구축을 완료 했습니다.

from http://nina-life.tistory.com/13 by ccl(A) rewrite - 2020-03-06 06:54:32

댓글

이 블로그의 인기 게시물

(주)편두리 채용 정보: PYUNDOORI에서 핫한 개발자분들을 모십니다.

(주)편두리 채용 정보: PYUNDOORI에서 핫한 개발자분들을 모십니다. - 좋아요 아래와 같은 업무를 훌륭히 감당하실 분을 모십니다.서비스 관련 DB 모델링, DB 최적화 작업서버 & DB 관리Frontend & Backend 인터페이스의 최적화 작업 화합과 성장을 같이! - Angular JS의 경험 - Node.js - javascript 능숙자 - DRMS 사용 능숙자 더 많은 내용은 더 많은 내용은 더팀스 에서 확인하세요! from http://theteams.tistory.com/742 by ccl(A) rewrite - 2020-03-22 12:20:20

[020] 파동함수를 쓰기

[020] 파동함수를 쓰기 [020] 파동함수를 쓰기 [020] 파동함수를 알면 우리가 원하는 뭔가를 알 수 있다고 했는데, 정작 파동을 함수로 쓰는 것은 아직 다루지 않았고, 양자역학 내용을 좀 더 진행하려면 왜 파동이 삼각함수로 써 지는지를 한번은 정리를 해야겠다. 수학이 많이 나올 예정이다. 앞에서 파동함수를 아래 형태로 쓸 수 있다고 했었는데, 왜 이런 형태가 되는지 알아보자. [020-01] 파동함수 사인파의 일반형은 코사인 (cos) 을 이용해 쓰지만, 사인 (sin) 과 코사인은 위상차이만 있는 함수들이고, 우리는 앞으로 사인을 이용해 문제를 풀 예정이라 사인을 이용하기로 한다. 파동함수는 양자역학에서 갑자기 나온 말이 아니고, 원래 파동을 함수의 형태로 쓴 것을 파동함수라고 부른다. 파동-입자 이중성을 가지니까 기존에 파동을 함수의 형태로 쓰던 그 모양을 가져다 쓴 것. 주교재의 16장에 있는 내용이다. [020-02] 펄스 - Pulse 아래와 같이 하나의 진동이 왼쪽에서 오른쪽으로 진행하는 상황을 생각해보자. 시간 t 일 때, 위치 x 의 밧줄의 높이를 y 라 하고, 셋의 관계를 기호로 쓰면, 그러면 아래의 관계가 성립한다. 이게 무슨말이냐면, 시간 t 일 때 위치 x 의 밧줄의 높이 와 시간 0 일 때 위치 x-vt 의 밧줄의 높이가 같다 는 말인데, 그림으로 보면, 왼쪽은 시간 0, 오른쪽은 시간 t 이고, t 일 때 P 의 높이와 0 일 때 높이가 같다는 것. [020-03] 파동을 식으로 써보자. 아래의 파동을 보자. 지금 내용부터는 사인이든 코사인이든 상관없는데, 위 그림이 사인이니까 아래의 식 으로 쓸 수 있다. A는 진폭이고, 주기, 진동수, 파장 같은 값을 아직 모르니까 a 는 아직 정해지지 않은 값 이다. 일반적으로 알고있는 삼각함수는 가로축이 각도 이지만, 우리는 공간을 진행하고 있는 파동을 다루니까 위의 형태로 써진다고 생각하자. x=0 에서 진폭이 ...

[Angular] Router 라우터 정리

[Angular] Router 라우터 정리 Angular2 버전 이후를 기준으로 정리한 글입니다. 라우터는 URL을 사용하여 특정 영역에 어떤 뷰를 보여 줄지 결정하는 기능을 제공한다. 전통적인 서버사이드 렌더링을 하는 웹 사이트는 주소가 바뀔 때마다 서버에 전체 페이지를 요청하고 전체 페이지를 화면에 렌더링한다. 매 요청시 전체 페이지를 새로 랜더링하는 것은 비효율적이기 때문에 라우터를 이용하여 필요한 부분만 랜더링을 한다면 효율적일 것이다. 라우터는 URL에 해당하는 컴포넌트를 화면에 노출하고 네비게이션을 할 수 있는 기능을 가지고 있다. Router 구성 요소 Router – 라우터를 구현하는 객체이다. Navigate() 함수와 navigateByUrl() 함수를 사용하여 경로를 이동할 수 있다. RouterOulet – 라우터가 컴포넌트를 태그에 렌더링하는 영역을 구현하는 Directive이다. Routes – 특정 URL에 연결되는 컴포넌트를 지정하는 배열이다. RouterLink – HTML의 앵커 태그는 브라우저의 URL 주소를 변경하는 것이다. 앵귤러에서 RouterLink를 사용하면 라우터를 통해 렌더링할 컴포넌트를 변경할 수 있다. ActivatedRoute – 현재 동작하는 라우터 인스턴스 객체이다. Router 설정 라우터를 사용하기 위해서는 먼저 Router 모듈을 import 해야 한다. import { RouterModule, Routes } from '@angular/router'; 라우터에서 컴포넌트는 고유의 URL과 매칭된다. URL과 컴포넌트는 아래와 같이 Routes 객체를 설정하여 지정할 수 있다. 아래의 예에서는 디폴트 path에서는 MainComponent가 노출이 되고 product-list path에서는 ProductListComponent가 노출이 되도록 설정을 한 것을 볼 수 있다. const routes: Routes = [ { pa...