AngularJs 1일차

프론트앤드/AngularJS 2016. 2. 20. 15:39 by kira-master

 

1. Ionic Framework설치

 

1-1. JDK 1.7 설치, Ant,Android SDK 설치

    - http://www.oracle.com/technetwork/java/javase/downloads/index.html

- http://developer.android.com/sdk/index.html

- http://ant.apache.org/

- 설치 후 환경 변수 자바 JDK Path 추가

 

- JAVA_HOME으로 시스템 변수 추가

 

- PATH 에 JAVA_HOME\bin 추가

 

- ClassPath 위와 같이 추가

 

- Apache-Ant 를 다운 받아 C:\ 에 압축해체를 한다.

- ANT_HOME을 추가한다.

 

- Path 에도 동일하게 추가한다.

 

- Android_SDK 변수 추가

- ;%Android_SDK%\platform-tools; 추가

- ;%Android_SDK%\tools; 추가

 

- cmd 창에서 다음 명령어로 정상적으로 Path 가 잡혀 있는지 확인

- java –version

- javac

- ant –version

- android // SDK 매니저가 실행됨

 

1-2. Node.js 설치

- https://nodejs.org/en/download/

- 각 OS 버전 별로 설치한다.

 

1-3. 개발 도구

    - https://atom.io

    - 필자의 경우 아톰 에디터를 이용했다. 취향 별로 ….

 

1-4. NPM에서 설치

    - NodeJs에서 NPM(Node Packaged Modules)으로 Ionic framework 설치

    - C:\>npm list -g --depth=0

C:\Users\bb\AppData\Roaming\npm

├── cordova@5.4.1

└── ionic@1.7.12

    - npm list –g –depth // 현재 설치된 모듈 리스트 정보를 가져옴    

    - npm install -g cordova // -> 코도바 설치(하이브리드앱 변환 라이브러리)

    - npm install -g ionic // -> cordova를 좀더 사용하기 편하게 만든 UI 템플릿을 제공한다.

 

 

2. Ionic project 시작하기

 

    2.1 프로젝트 만들기

        - C:\app001>ionic start app // 만들고 싶은 폴더 위치에서 app(앱의이름)을 지정해주면 프로젝트 생성

    

        - CMD 창에서 프로젝트 생성 메시지가 뜨고 명령어에 대한 팁이 나온다.

    

 

    2.2 프로젝트 실행하기

        - 해당 app 폴더로 이동한 후에

- $ionic serve // 내장서버로 app 실행

        

        - 실행 모습

        

3. lonic project 빌드하기

    3.1

 

'프론트앤드 > AngularJS' 카테고리의 다른 글

Ionic 으로 초심자 개발 시작하기 ..2일차  (0) 2016.01.17
Ionic 으로 초심자 개발 시작하기 ..  (0) 2016.01.16
01. AngularJS  (0) 2015.12.28

Ionic 으로 초심자 개발 시작하기 ..2일차

프론트앤드/AngularJS 2016. 1. 17. 14:09 by kira-master

ionic으로 개발하면서 느낀건데 수업시간때 제이쿼리 모바일처럼

앱 UI 템플릿을  제공하지만 앵귤러 Js 에 맞물려서 설계된게 마음에 들었다.

보통 프론트앤드 소스 보면 모듈화가 기능별로는 잘 안 되어있고 보통 한 소스로 묶어서 JS 라이브러리로 만들어져 있거나

한 파일에 몰아서 엄청난 양의 소스 라인을 자랑한다.

도처히 백앤드를 주로 해봤던 나에게는 정말 너무 싫다.

그러던 중 앵귤러의 모듈형 개발 방식은 너무나도 마음에 드는 방식이다.

지금의 프론트앤드는 춘추전국시대이기 때문에 다양한 기술과 개발 방식이 난잡하게 있고 

발전 속도가 미친듯이 빠르기 때문에 개발을 표준화 시키는 기술이나 방식은 정말 중요한것 같다.


아무리 언어랑 기술이 발전해도 기본적인 비지니스 로직이나 효율적인 설계 방식은 

어는 정도 과거 선배님들의 노고로 많이 모답 답안들도 많고....

실제 그런 효율적인 방식이 집약된 여러가지 웹 프레임워크의 등장으로 

내부적으로 설계된 개발 방식이나 아키텍처의 내용들을 살펴볼수 있어서 참 좋은것 같다.


단점은 공부할게 많다는 것이다 ! ^^ 하지만 프로그래밍의 매력은 배울수록 구현할수 있는 영역의 늘어남이 아니던가? 

배울수록 나는 자유롭게 놀수 있다는 것이 매력이 나를 신기술로 자꾸 빠져든게 한다.




---- 아래는 아이오닉 웹 문서 안내다. 어제는 앱 만들어서 간단하게 UI 를 맛 보았다.

http://ionicframework.com/docs/components/   // 이 주소는 아이오닉 프레임워크 컴포넌트들이다.

Quick Start

A guide to quickly get up and running with Ionic.io


 Note

Getting started with the Ionic Platform is incredibly easy, so this guide is intentionally very simple. However, if something doesn't make sense, or you find yourself wanting more information about each step, head over to our Setup guide.


First, make sure you have signed up for an Ionic Platform account.

1. CREATE AN APP

$ ionic start APPNAME
$ cd APPNAME

2. ADD THE PLATFORM WEB CLIENT

$ ionic add ionic-platform-web-client

3. TELL IONIC ABOUT YOUR APP

$ ionic io init

4. INTEGRATE A SERVICE







http://learn.ionicframework.com/ 아이오닉을 튜토리얼을 동영상을 보고 연습할수 있게 했다.


'프론트앤드 > AngularJS' 카테고리의 다른 글

AngularJs 1일차  (0) 2016.02.20
Ionic 으로 초심자 개발 시작하기 ..  (0) 2016.01.16
01. AngularJS  (0) 2015.12.28

Ionic 으로 초심자 개발 시작하기 ..

프론트앤드/AngularJS 2016. 1. 16. 09:11 by kira-master


2016년 1월 16일 -> 여러 회사에서 면접 후 안드로이드 스킬이 부족함을 꺠닫고
                     여러 커뮤니티 분들의 조언을 얻어서 ionic으로 하이브리드앱 제작에 도전을 시작함.

참고 자료

http://www.slideshare.net/ssusercf5d12/ionic-1  // 한성일 님 자료

https://nodejs.org/en/ -> node-v5.4.1-x64.msi    // 다운로드 설치 

개발툴 

https://atom.io/ // Atom 에디터 사용  




// 윈도우 8 기준 nodejs 용 commend 창에서 작업함
npm install -g cordova // -> cordova 수업 시간때 배운거 안드로이드 자바 객체로 감싸줌
npm install -g ionic // -> cordova를 좀더 사용하기 편하게 만든 UI 템플릿을 제공한다.

https://www.youtube.com/watch?v=15daTaDQ6Yg -> ionic 웹 시작할떄 사용법 안내 회원가입하고 로그인 해야지 되나봄 (설명은 영어임 ㅋㅋ )



아이오닉 쓰는것 까지 좋았는데 다시 angularjs에서 막힌다. 

앵귤러 쓰면서 느낌건데 거의다 자바스크립트 배열 자료로 설정값 넣어주면 자동으로 돌아가는 구조인것같다.
아직 개념적으로 아키텍처를 완벽하게 이해하지는 못해서 계속 쓰면서 공부해야겠다.


angularjs 공부하면서 찾은 사이트이다

http://iotschool.tistory.com/163 

링크로 가면 GDG에서 어떤 분이 발표하신것 봤는데 참 쉽게 설명했다. 

나머지 동영상은 외국인 분이 블라블라 하신다.

아 ㅋㅋㅋ미치겠다 ...

'프론트앤드 > AngularJS' 카테고리의 다른 글

AngularJs 1일차  (0) 2016.02.20
Ionic 으로 초심자 개발 시작하기 ..2일차  (0) 2016.01.17
01. AngularJS  (0) 2015.12.28

01. AngularJS

프론트앤드/AngularJS 2015. 12. 28. 15:53 by kira-master

1. AngularJS 핵심 컴포넌트 정리 


Module 

모듈은 일종의 컨터이너 역할을 한다.


Config

어플리케이션이 실행되기 전에 설정을 관리


Routes 

라우트는 어플리케이션의 특정 상태로 이동하는 경로를 정의하기 위한 개념이다.


Views 

모든 자바스크립트와 함께 DOM을 컴파일하고 렌더링 한 이후에 생성된다.


$Scope

AngularJS 어플리케이션 내부에서 뷰와 컨트롤러를 결합하는 객체이다.



Controller

컨트롤러는 뷰가 바인딩하고 있는 속성과 메서드를 정의하기 위한 객체다.



Directive

디렉티브는 View에 대한 확장 기능이다. 디렉티브를 이용해 원하는 동작을 캡슐화한 

재사용 가능한 사용자 정의 요소를 정의 할수 있다.


Service  

AugularJS 어플리케이션의 공통 기능을 구현하기 위한 컴포넌트이다.


2. 

Nav