기본 콘텐츠로 건너뛰기

[Angular] 앵귤러로 프론트앤드 개발 #1 - 소개 및 툴 설치

[Angular] 앵귤러로 프론트앤드 개발 #1 - 소개 및 툴 설치

안녕하세요 : )

이 앵귤러는 프론트앤드 개발언어로 저의 메인개발 언어에 속하기도 합니다.

저는 2016년도에 처음 AngularJS를 접하면서 현재 버전 Angular 8까지 사용해봤고

앞으로도 쭈욱~ 사용할 겁니다.

AngularJS, Angular2, Angular4, ..., Angular8 까지 2020년 초에 Angular9 Release가 나온다고 합니다.

(솔직히 Release가 너무 빨라서 따라가기 너무 바쁩니다. 하지만 이 재미에 앵귤러를 하고있습니다 !)

ANGULAR LOGO

멋있네요

앵귤러(Angular) 언어란 무엇인가?

앵귤러는 기본적으로 Typescript를 기반으로 개발하는 웹 오픈소스 프레임워크입니다.

Angular 2 Release 부터 angular-cli 를 지원하면서 초기 소스를 자동으로 생성해주면서

이클립스나 인텔리제이와 같은 IDE 툴에서 생성하지 않아도 초기 코드 생성이 가능합니다.

매우 간편합니다. 명령프롬프트(윈도우 cmd)에서 angular-cli 사용해도 코드가 자동으로 생성되거든요.

그리고

자주 사용하는 화면은 컴포넌트로 개별 모듈화하여 소스를 재사용할 수 있도록 구성되어있어서

소스 정말 깔끔하게 개발할 수 있고, JAVA 처럼 캡슐화가 가능합니다.

웹프레임워크의 양대산맥... 아니죠 이제 3개의 프레임워크가 거의 주축을 이루고있습니다.

ReactJS vs Angular vs Veu.js

이 프레임워크의 비교도 나중에 한번 포스팅하도록 하겠습니다.

자 그럼 Angular 를 사용하기 위한 툴설치를 시작하겠습니다.

먼저 NodeJS 설치를 하셔야합니다.

Angular는 NodeJS를 사용하고 있고, npm을 사용합니다.

Node JS (https://nodejs.org/ko/)

불러오는 중입니다...

그리고 제 블로그에서는 Visual Studio Code를 사용하고 있어서 소개합니다.

다른 툴을 사용하신다면 굳이 설치하지 않으셔도 됩니다.

Visual Studio Code (https://code.visualstudio.com/)

NODE JS 다운로드 // Visual Studio Code 다운로드

설치 끝

다음 포스트에서는 angular-cli를 통해서 초기 코드를 생성하고,

웹 화면을 띄워서 Hello World 를 보도록 하겠습니다.

from http://dev-box.tistory.com/47 by ccl(S)

댓글

이 블로그의 인기 게시물

[django] django rest framework 로그인 과정 | 장고 로그인 | 인증...

[django] django rest framework 로그인 과정 | 장고 로그인 | 인증... django 는 기능이 참 너무 많다 ^^; 지금은 서버는 django로, 프론트는 angular를 붙여서 간단한 웹을 만들어 보려고 한다. 웹 만들때 항상 회원가입/로그인 기능은 맨 앞에 구현한다. 어떻게 구현하면 좋을까... 찾아보다가 이 기능을 구현할 수 있는 방법이 너무 많아서 정보를 찾기 더 어려웠다. 일단 나는 django에서 django rest framework라는 것을 사용해서 API를 만드려고 한다. 순수 django 튜토리얼에는 바로 template 랑 연결해서 설명하는 부분이 많았다. 나는 그냥 API 만 만들고 싶다고!! 그래서 찾은 것이 django REST framework. https://www.django-rest-framework.org/api-guide/authentication django REST framework 설치 using pip pip install djangorestframework settings.py INSTALLED APPS 에 추가해야함 INSTALLED_APPS = [ ... 'rest_framework', ] django REST framework 에서도 인증 관련해서 제공하는 것이 1개가 아닌 여러 개다. 나는 그중에 TokenAuthentication을 이용해서 로그인을 구현해 보려고 한다. TokenAuthentication Token authentication is appropriate for client-server setups, such as native desktop and mobile clients. 이렇게 나와있어서 내가 하려는 것과 일치해서 이걸로 결정 ~ 솔직히 처음 로그인을 구현하려고 하면 도대체 그 과정이 어떻게 되는지 모를 수 도 있다. 나는 쉽게 정리하면 아래와 같은 과정이라고 생각한다. 로그인 로그아웃...

(주)레터플라이 채용 정보: 프로그래밍을 생각하면 가슴이 뛰는 개발자...

(주)레터플라이 채용 정보: 프로그래밍을 생각하면 가슴이 뛰는 개발자... Angular.js, Python, MySQL 중 한 가지 언어에 뛰어나신 분도 좋고 개발 업무 전반적으로 센스가 있으신 분도 환영합니다. 맡은 업무를 성실하게 수행해 나갈 수 있는 책임감과 태도를 갖고계신 분, 그리고 항상 새로운 방법론에 도전하고 포기를 모르는 분일수록 저희와 더욱 잘 맞을 것 같습니다. Angular.js, Python, MySQL 중 한 가지 언어에 뛰어나신 분도 좋고 개발 업무 전반적으로 센스가 있으신 분도 환영합니다. 팀 내 뛰어난 풀스택 개발자분들이 Angular.js, Python, MySQL 모두 작업 가능하시니 오셔서 함께 배우며 즐겁게 작업하시면 됩니다. 맡은 업무를 성실하게 수행해 나갈 수 있는 책임감과 태도를 갖고계신 분, 그리고 항상 새로운 방법론에 도전하고 포기를 모르는 분일수록 저희와 더욱 잘 맞을 것 같습니다. 개발 업무: 레터플라이의 핵심 기능인 편지, 사진을 제작하는 레터에디터, 포토에디터 개발. 이 기능들은 "모바일 웹을 통한 출력제품 생산 자동화 기술"(특허 출원 준비중)로서 레터플라이에서 자체개발했습니다. 근무 지역: 광화문역 5번출구 바로 앞 근무 환경: 책임과 존중을 중요시하는 수평적인 분위기, 도전적이며 서로에게 배우는 문화 근무 시간: 10-19시, 출근시간 자유 지정. 급여: 연봉/스톡옵션 협의 지원 방법: 팀 지원하기 더 많은 내용은 더 많은 내용은 더팀스 에서 확인하세요! from http://theteams.tistory.com/721 by ccl(A) rewrite - 2020-03-20 09:20:18

jqxGrid 정렬, 필터 메뉴 숨기기

jqxGrid 정렬, 필터 메뉴 숨기기 How I can remove filter to particular grid column - Angular, Vue, React, Web Components, Javascript, HTML5 Widgets Hi, I tried that it's working. I set properties to those columns as sortable: false, filterable: false. but when I clicked on the column one drop down is appearing with options "sort ascending", "sort descending", "remove sort" and those are all in disable www.jqwidgets.com from http://devesim.tistory.com/90 by ccl(A) rewrite - 2020-03-11 04:20:29