SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
실시간으로 안드로이드 프론트엔드 작업하기
라고 이야기하고 실시간 디버깅을 외칩니다.
여기엔 “초고수분들”이 많지만, 나는 초고수가 아니다!
중요한건 나도 삽질을 덜하면서 일하고 싶다….
우리는 그분이 아니라서 전체 코드를 봐도 레이아웃의 기운을 느끼지 못합니다.
자고 일어나면 뭔가 나와있는 베타의 세계로 가봅시다.
1. Android Studio - Instant Run (베타)
Dalvik 바이트코드를 동적 로드하기 위해 “IncrementalClassLoader”를 이용
리소스가 바뀌면 Activity의 재시작이 필요
2. Xamarin Studio - Continuous (오픈소스)
앱의 시작 시에 웹 서버를 열고, 변경 사항이 생기면 코드를 보내 다시 컴파일 후 실행
이 때 동적으로 컴파일을 하고 실행하는데에는 “Mono.CSharp.Evaluator”를 사용
3. Fuse - Live Preview (베타)
Fuse는 Uno라는 C#의 다이얼렉을 쓰고 있으며, Uno는 C++로 트랜스파일되어 동작
네트워크를 통해 마찬가지로 레이아웃에서 변화가 생기면 전달, Uno 코드가 바뀌면 재실행이 필요함.
프로덕션 레벨?
지금은 조금 곤란하다. 조금만 기다려달라…

Weitere ähnliche Inhalte

Was ist angesagt?

[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효
NAVER D2
 
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
NAVER D2
 
컴포넌트 관점에서 개발하기
컴포넌트 관점에서 개발하기컴포넌트 관점에서 개발하기
컴포넌트 관점에서 개발하기
우영 주
 
JavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJSJavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJS
NAVER D2
 
Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발
지수 윤
 
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
NAVER D2
 
[C5]deview 2012 nodejs
[C5]deview 2012 nodejs[C5]deview 2012 nodejs
[C5]deview 2012 nodejs
NAVER D2
 

Was ist angesagt? (20)

Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
 
빠른 프로토타이핑을 위한 웹앱 자동화 툴 - YEOMAN
빠른 프로토타이핑을 위한 웹앱 자동화 툴 - YEOMAN빠른 프로토타이핑을 위한 웹앱 자동화 툴 - YEOMAN
빠른 프로토타이핑을 위한 웹앱 자동화 툴 - YEOMAN
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
 
Front-end Development with Ruby on Rails
Front-end Development with Ruby on RailsFront-end Development with Ruby on Rails
Front-end Development with Ruby on Rails
 
Next Javascript ES2015 시작하기
Next Javascript ES2015 시작하기Next Javascript ES2015 시작하기
Next Javascript ES2015 시작하기
 
우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구우리가 몰랐던 크롬 개발자 도구
우리가 몰랐던 크롬 개발자 도구
 
[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효
 
응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular
 
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
[125]react로개발자2명이플랫폼4개를서비스하는이야기 심상민
 
프론트엔드 개발자
프론트엔드 개발자프론트엔드 개발자
프론트엔드 개발자
 
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
 
컴포넌트 관점에서 개발하기
컴포넌트 관점에서 개발하기컴포넌트 관점에서 개발하기
컴포넌트 관점에서 개발하기
 
JavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJSJavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJS
 
Single-page Application
Single-page ApplicationSingle-page Application
Single-page Application
 
Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발
 
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
 
Electron 개발하기
Electron 개발하기Electron 개발하기
Electron 개발하기
 
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
 
Electron 시작하기
Electron 시작하기Electron 시작하기
Electron 시작하기
 
[C5]deview 2012 nodejs
[C5]deview 2012 nodejs[C5]deview 2012 nodejs
[C5]deview 2012 nodejs
 

실시간으로 안드로이드 프론트엔드 작업하기

  • 1. 실시간으로 안드로이드 프론트엔드 작업하기 라고 이야기하고 실시간 디버깅을 외칩니다.
  • 2. 여기엔 “초고수분들”이 많지만, 나는 초고수가 아니다! 중요한건 나도 삽질을 덜하면서 일하고 싶다….
  • 3. 우리는 그분이 아니라서 전체 코드를 봐도 레이아웃의 기운을 느끼지 못합니다.
  • 4. 자고 일어나면 뭔가 나와있는 베타의 세계로 가봅시다.
  • 5. 1. Android Studio - Instant Run (베타) Dalvik 바이트코드를 동적 로드하기 위해 “IncrementalClassLoader”를 이용 리소스가 바뀌면 Activity의 재시작이 필요
  • 6. 2. Xamarin Studio - Continuous (오픈소스) 앱의 시작 시에 웹 서버를 열고, 변경 사항이 생기면 코드를 보내 다시 컴파일 후 실행 이 때 동적으로 컴파일을 하고 실행하는데에는 “Mono.CSharp.Evaluator”를 사용
  • 7. 3. Fuse - Live Preview (베타) Fuse는 Uno라는 C#의 다이얼렉을 쓰고 있으며, Uno는 C++로 트랜스파일되어 동작 네트워크를 통해 마찬가지로 레이아웃에서 변화가 생기면 전달, Uno 코드가 바뀌면 재실행이 필요함.
  • 8. 프로덕션 레벨? 지금은 조금 곤란하다. 조금만 기다려달라…