쉽고 빠른 웹앱 프로토타이핑을 진행할 수 있게 도와주는 툴입니다.
node.js 기반으로 주요 기능으로는 아래와 같습니다.
* 스케폴딩으로 인한 빠른 프로젝트 템플릿 구성
* LiveReload를 이용한 라이브 코딩
* 이미지 optimization
* Compass, CoffeeScript 자동 컴파일링
* JS 라이브러리의 의존성 체크 및 업데이트 관리
* 정적검사 및 유닛 테스트
* JS/CSS merge 및 minimize 그리고 dist 배포
쉽고 빠른 웹앱 프로토타이핑을 진행할 수 있게 도와주는 툴입니다.
node.js 기반으로 주요 기능으로는 아래와 같습니다.
* 스케폴딩으로 인한 빠른 프로젝트 템플릿 구성
* LiveReload를 이용한 라이브 코딩
* 이미지 optimization
* Compass, CoffeeScript 자동 컴파일링
* JS 라이브러리의 의존성 체크 및 업데이트 관리
* 정적검사 및 유닛 테스트
* JS/CSS merge 및 minimize 그리고 dist 배포
1.일렉트론이란? + NW.js vs. Eelectron
2.중요점
3.설명
4.선행요구사항
5.구조
6.Main Process
7.Renderer Process
8.쉽게 이해하기
9.IPC
10.전체적인 흐름
11.Package
12.시작하기
13.참고
14.THANK YOU
저는 핀테크 서비스 개발 프로젝트에 참여하여 CI 구축과 QA 자동화 부분 개발을 담당하였습니다.
프로젝트가 시작하면 수 많은 개발자들과 기획자 그리고 QA 들이 다투는 것은 빈번한 일상입니다..
바쁜 개발 과정에서 기본적인 로그인 함수의 구현을 계속해서 체크해야 하는 것은 매우 불편하고 번거롭죠.
Selenium과 Jenkins를 통해 다음과 같은 상황을 자동화하여 개발자들과 QA/기획자들간의 갈등을 줄이고자 합니다.
스크린샷 중 가린부분들은 현재 회사 프로젝트 유출 방지를 위한 것이니 너그러이 용서해주시길..
1.일렉트론이란? + NW.js vs. Eelectron
2.중요점
3.설명
4.선행요구사항
5.구조
6.Main Process
7.Renderer Process
8.쉽게 이해하기
9.IPC
10.전체적인 흐름
11.Package
12.시작하기
13.참고
14.THANK YOU
저는 핀테크 서비스 개발 프로젝트에 참여하여 CI 구축과 QA 자동화 부분 개발을 담당하였습니다.
프로젝트가 시작하면 수 많은 개발자들과 기획자 그리고 QA 들이 다투는 것은 빈번한 일상입니다..
바쁜 개발 과정에서 기본적인 로그인 함수의 구현을 계속해서 체크해야 하는 것은 매우 불편하고 번거롭죠.
Selenium과 Jenkins를 통해 다음과 같은 상황을 자동화하여 개발자들과 QA/기획자들간의 갈등을 줄이고자 합니다.
스크린샷 중 가린부분들은 현재 회사 프로젝트 유출 방지를 위한 것이니 너그러이 용서해주시길..
When develpment met test(shift left testing)SangIn Choung
Sharing my thoughts and cases about co-work with test and developemnt. Two big approaches.
One is Engineering approach (
1. Early testing education
2. Test design
3. Test code guide
4. Pair-testing, programming
5. Test-Automation),
Second is Strategic activities (
1. Test Strategy/Plan
2. Test analysis/report)
Also, I wanted to mention tester's various career paths.
Thank you.
Cache is a component that stores data to serve future requests faster. It provides performance benefits by storing frequently accessed data in memory for quick retrieval. There are different types of caches like CPU caches, browser caches, and database caches. Caching login information can improve performance by retrieving user profiles from cache instead of querying the database on every request. This reduces load on the database server. However, updating cached data whenever the database changes can be challenging and require techniques like retries, batch processing, and global locks to ensure consistency.
HyWAI is an HTML5 based Hybrid Web Application platform that allows you to author native applications with web technologies and get access to APIs and app stores.
HyWAI leverages web technologies developers already know best... HTML and JavaScript.
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기Nanha Park
# Part 1
개발자의 주위환경에 대해 살펴보고 Cloud Foundry overview, Cloud Foundry 를 구성하는 components 마지막으로 Deploy 환경에 대해 알아보겠습니다.
# Part 2
설치부터 코드까지, 데모찍은 동영상은 추후 제공예정
부족한 부분은 nanhap@gmail.com 으로 문의메일 주시면 성심성의껏 답변 드리겠습니다. 감사합니다.
This document allows you to improve function on your build guide line in company. It includes Jenkins installation, configuration with Maven, revision check and so on.
동영상 by 서명덕 - http://itviewpoint.com/
http://www.youtube.com/watch?v=Rdc3-uZhCT4&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=O2TAm6-0pNw&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=XQ6zsB6tLgQ&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=yA-zSPdVP6w&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=i2_z5HJIwL4&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
동영상 by 서명덕 - http://itviewpoint.com/
http://www.youtube.com/watch?v=6vYIu1aRanY&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=c9F1oOdQFPQ&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=XwcJmdras00&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
http://www.youtube.com/watch?v=FmPWIwlN5LQ&list=PLZ9uJh6mO6seUbnHC7MtVGctVHGalncyN
This document provides instructions for creating an XpressEngine module called Memo. It describes the Memo module's functions for writing, listing, and viewing memos. It explains the module's class, controller, model, and view files and directory structure. It also provides examples of creating the basic configuration files needed to install the Memo module.
1. XE UI Test with Selenium
XE dev team - sol
11년 12월 22일 목요일
2. Selenium automates browsers. That's it.
웹 어플리케이션을 위한 자동화 UI테스팅 프레임웍.
테스트 작성 언어 : java, ruby, c#, python, perl, php ...
http://seleniumhq.com
Selenium 이란?
11년 12월 22일 목요일
4. Selenium 1 에서의 실질적
Server
HTMLSuite로 제한적 테스트
가능(Selenium AES & CI)
Selenium RC ?
11년 12월 22일 목요일
5. WebDriver라는 또다른 UI테스팅 프레임웍과 통합.
Javascript Alert, Confirm 창, 파일 업로드 등 Selenium 1 보다
상세한 제어가 가능.
WebDriver의 안드로이드, 아이폰 driver로 모바일 테스트 가능.
Selenium Grid 기능으로 Selenium Hub와 여러 브라우져별 Selenium
Server 구축 및 병렬 테스트 수행 가능.
Selenium 2 and WebDriver ?
11년 12월 22일 목요일
6. Selenium IDE
TestSuite 작성을 도와주는
firefox plugin.
java, python, html 등 test case
code로 export 가능.
Extended PHPUnit code로
exporting 지원 중단;;; (만들
까?)
11년 12월 22일 목요일
7. Firefox, Chrome, IE, Opera 등 브라우져가 실행 가능한 Windows,
Mac 또는 Linux 가 필요, GUI가 없어도 HtmlUnit Driver를 이용하여
테스트가 가능함.
Selenium 이 실행 가능한 Java VM
XE가 실행 가능한 Apache, PHP, MySQL
Selenium 2 서버
11년 12월 22일 목요일
8. 배포전 다양한 환경에서의 실제 설치 테스트 가능.
(Phing과 PHPUnit 이용)
MySQL / CUBRID, PHP4 / PHP5.2 / PHP5.3 등.
CI 서버와 연동하여 일일 테스트 가능.
개발중 수없이 해왔던 수작업 테스트를 자동화로 대체 가능.
XE Test...
11년 12월 22일 목요일
9. php-webdriver-bindings 라는 PHP Client를 이용.
facebook 개발자가 만든 php-webdriver에 중대한! 버그가 있었음.
PHPUnit에서 사용하기 편리하도록 Wrapping.
XE 설치, 삭제 등.
Properties 파일을 통한 설정 연동.
소스 다운로드 => http://xe-tools.googlecode.com
Class XE_Selenium
11년 12월 22일 목요일
11. Selenium 2 & APM
<?php
/* PHPUnit with Selenium Test Suit & Property */
class XEInstallMySQLTest extends PHPUnit_Framework_TestCase
{
...
}
Run PHPUnit
Result
Execute “UI Test”
11년 12월 22일 목요일
12. install.properties
<config>
<selenium>
<host>Selenium Server</host>
<port>4444</port>
<webdriver>chrome</webdriver>
</selenium>
<site>
<url>http://uitest.com/%%PREFIX%%/</url><!-- test url, %%PREFIX%% will be changed to random string. -->
<admin>
<email>sol@sol.com</email>
<userid>admin</userid>
<nickname>admin</nickname>
<password>123456</password>
</admin>
</site>
<install>
<path>/path/to/public_html/%%PREFIX%%/</path>
<repositories>
<repository>
<path>/</path>
<url>http://xe-core.googlecode.com/svn/branches/1.5.0/</url>
</repository>
<repository>
<path>/modules/board</path>
<url>http://xe-board.googlecode.com/svn/branches/1.4/</url>
</repository>
</repositories>
<database>
<type>mysql</type>
<host>localhost</host>
<port>3306</port>
<user>selenium</user>
<password>selenium</password>
<database>selenium</database>
</database>
</install>
</config>
11년 12월 22일 목요일