달력

8

« 2019/8 »

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3


 

 

QA(Quality Assurance)

·         품질 보증

·         IT 업계에서는 프로그램이 일정 수준의 품질을 가질  있도록 제품 출시 이전에 각종 테스트 검수 작업을 하는 업무를 말합니다.

·         QA 검수하는 프로그램의 품질 요소는 다양한데, 버그를 찾아내는 것부터 시작해, 위험요인이 만한 문제점들을 찾아내기도 하며, 수정된 사항이 제대로 적용되었는지의 여부도 QA 검수하게 됩니다.

·         만약 사내에 QA팀이 존재한다면 프로그램으로 인해 발생할 문제 위험성을 사전에 최소화할 있습니다.

·         하지만 QA팀이 따로 없거나 QA 프로세스를 거치지 않는다면 어떠한 프로그램이라도 출시 초기에 치명적인 버그가 있어 문제가 발생할 있습니다.

·         QA 업무는 프로그램 개발에 있어 중요한 위치를 차지하고 있습니다.

 

 

https://namu.wiki/w/QA

http://bit.ly/2UOHX0c

https://en.wikipedia.org/wiki/Quality_assurance

 

 

 

 

 

품질 관리 담당자 (QAO; Quality Assurance Officer)

·         품질 관리 담당자는 소프트웨어 개발을 하기 위한 단계 단계마다 품질을 보장하기 위한 활동들을 주도합니다.

·         주요 일정(마일스톤) 따라 예상되는 산출물들을 챙기고 직접 작성하기도 합니다. 여기서 산출물은 요구사항 명세서, 화면 설계서, 테스트 시나리오등과 같은 문서들을 의미합니다.

 


Posted by codedragon codedragon

댓글을 달아 주세요

2019. 8. 23. 00:30

추상화 종류 Development/Java


 

 

추상화 종류

추상화는 기능 추상화, 자료 추상화, 제어 추상화로 구분할 수 있습니다.

구분

설명

기능 추상화

입력 자료를 출력 자료로 변환하는 과정을 추상화하는 방법입니다.

자료 추상화

자료와 자료에 적용할 수 있는 오퍼레이션(Operation)을 함께 정의하는 방법입니다.

제어 추상화

외부 이벤트에 대한 반응을 추상화하는 방법입니다.

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Layout (레이아웃)

그룹중에서 내부에 뷰들을 포함하고 있으며 그것들을 배치하는 역할을 하는 뷰입니다.

 

 

 

ViewGroup을 바로 상속받는 뷰

LinearLayout, RelativeLayout, FrameLayout, AbsoluteLayout 뷰는 ViewGroup을 바로 상속 받습니다.


 

 

 

 

 

 

 

LinearLayout을 상속받는 뷰

TableLayout 뷰는 TableRow 뷰들을 자식으로 갖습니다. 이들은 위에서 아래로 배치됩니다. 이러한 특성을 활용하기 위해 TableLayout 뷰는 LinearLayout 뷰를 상속 받았습니다.

 

설명

TableRow

TableLayout에서 행(row)의 역할을 맡기 때문에 TableLayout 자식 뷰들은 왼쪽에서 오른쪽으로 배치됩니다. 이러한 특성을 활용하기 위해 TableLayout 역시 LinearLayout 뷰를 상속 받고 있습니다.

RadioGroup

RadioButton 뷰들을 자식으로 가지며, 자식들을 위에서 아래로 배치합니다. 이를 위해  LinearLayout을 상속 받고 있습니다.

TabWidget

텍스트만 가질 수도 있고, 이미지와 텍스트를 가질 수도 있습니다.

이미지가 위에, 텍스트가 아래에 놓이는 것이 보통입니다. 이들은 단순히 위 아래 순서대로 배치하면 됩니다. 이를 위해 TabWidget 뷰는 LinearLayout 상속 받고 있습니다.

 


 

 

 

 

RelativeLayout을 상속받는 레이아웃 뷰

설명

DialerFilter

 처음 생성할 때 2개의 EditText 뷰들을 자식으로 갖습니다. 그리고 이들은 RelativeLayout에서 정의된 규칙대로 DialerFilter 뷰 안에서 배치 됩니다.

TwoLineListItem

2개의 TextView 뷰들을 자식으로 가질 수 있습니다. DialerFilter와 마찬가지로 이들은 RelativeLayout에서 정의된 규칙대로 TwoLineListItem 뷰 안에서 배치 됩니다.

 

 


 

 

 

 

 

FrameLayout을 상속받는 레이아웃 뷰

ImageSwitcher, TextSwitcher,ViewFlipper 뷰들은 하나의 뷰만 보여줄 수 있으며, 다른 뷰로 교체시 애니메이션 효과를 나타냅니다. FrameLayout에서 이러한 특성이 구현되어 있습니다. 이를 재활용하기 위해 이 뷰들은 FrameLayout을 상속 받고 있습니다.

 


 

 

그 외 뷰들

 그 외 뷰들은 레이아웃 클래스를 상속받지만, 그 안에 뷰들을 직접 넣을 수는 없습니다. 자식 뷰들이 이미 그 안에 구현되어 있습니다.

 

 



'Development > Android' 카테고리의 다른 글

Adapter 상속 도식도  (0) 2019.08.26
AnalogClock  (0) 2019.08.23
Layout (레이아웃) 클래스 목록  (0) 2019.08.22
FrameLayout의 주요 레이아웃 속성들  (0) 2019.08.22
FrameLayout  (0) 2019.08.21
LinearLayout의 주요 레이아웃 속성들  (0) 2019.08.21
Posted by codedragon codedragon

댓글을 달아 주세요


 

FrameLayout의 주요 레이아웃 속성들

속성

적용대상

설명

android:layout_gravity

부모 뷰

다음 상수들 중 하나 또는 여러 개를 ‘|’ 결합한 것.

 

top, bottom, left, right, center_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill

부모 안에서 자식 뷰의 정렬 방식 지정

foreground

 

-

프레임레이아웃의 전경 이미지를 지정

foregroundGravity

 

 

전경 이미지의 위치를 지정

 

 


'Development > Android' 카테고리의 다른 글

AnalogClock  (0) 2019.08.23
Layout (레이아웃) 클래스 목록  (0) 2019.08.22
FrameLayout의 주요 레이아웃 속성들  (0) 2019.08.22
FrameLayout  (0) 2019.08.21
LinearLayout의 주요 레이아웃 속성들  (0) 2019.08.21
layout_weight  (0) 2019.08.21
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

form 객체

form 태그 안의 입력양식을 제어하는 객체.

 

 

 

form 객체 접근 방법

구분

설명

forms[인덱스 번호]

문서 안에 있는 form 태그에 순서대로 인덱스가 메겨집니다.

formName

form 태그에 지정된 이름으로 접근가능.

 

 

 

form 객체속성

속성

설명

action

·       <form> 태그의 action 속성에 기록된 정보를 보관

·       form action .

elements

·       텍스트 입력상자, radio 버튼 양식을 배열로 저장

encoding

·       encoding 속성에 기록된 정보를 보관

·       form 인코딩 속성

method

·       method 속성에 기록된 정보를 보관

·       form 메소드.

target

·       target 속성에 기록된 정보를 보관

length

·       양식의 개수

name

·       name 속성에 기록된 정보를 보관

·       form 태그의 이름

 

 

 

form 객체 메서드 

메서드

설명

reset()

form 양식에 입력된 값을 초기화

submit()

form 양식에 입력된 값을 전달

 

 

 

form target 프로퍼티 

결과를 표시하는

_blank

윈도우

_self

현재 프레임(윈도우)

_parent

부모 프레임

_top

프레임 분할을 해제하고 윈도우 전체에 표시

프레임명,윈도우명

지정된 임의의 프레임(윈도우)

 

 


Posted by codedragon codedragon

댓글을 달아 주세요

2019. 8. 21. 17:10

FrameLayout Development/Android

   

   

 

FrameLayout 

·       여러 자식 뷰들을 겹쳐서 그리고자 할 때 사용하는 레이아웃입니다.

·       프레임레이아웃은 여러 이미지들을 같은 영역에 표시하고자 할 때 사용할 있습니다.

·       번에 하나의 뷰만 보여주며, 다른 뷰들은 아래에 중첩되어 쌓인 상태로 존재하게 됩니다.

·       중첩된 뷰의 가시성(Visibility)속성를 이용하여 다양한 화면을 구성할 있습니다.

·       일반적으로 프레임레이아웃 그 자체를 사용하기 보다는 탭위젯 등과 같이 사용합니다.

 

 

가장 단순한 레이아웃

좌측 상단을 기준으로 위젯들을 차곡차곡 쌓는 방식

가장 먼저 배치한 위젯의 크기가 작다면 보이지 않을 수도 있음

   

   

중첩된 위젯들을 왼쪽 상단을 기준으로 겹쳐서 배치됩니다.


   

'Development > Android' 카테고리의 다른 글

Layout (레이아웃) 클래스 목록  (0) 2019.08.22
FrameLayout의 주요 레이아웃 속성들  (0) 2019.08.22
FrameLayout  (0) 2019.08.21
LinearLayout의 주요 레이아웃 속성들  (0) 2019.08.21
layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

LinearLayout 주요 레이아웃 속성들

속성

적용대상

설명

android:orientation

부모

·       horizontal 또는 vertical

·       고유속성

·       자식 뷰들을 하나의 행으로(수평 방향)표시할 것인지 하나의 열로(수직 방향) 표시할 것인지를 결정합니다.

vertical

수직 배열

horizontal

수평 배열

 

android:gravity

부모

·       다음 상수들 하나 또는 여러 개를 ‘|’ 결합한

·       top, bottom, left, right, center_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill

·       부모 안의 구성요소의 위치 정의

·       뷰의 내용을 영역 내에서 어디에 위치시킬것인지를 지정합니다.

android:layout_gravity

자식

·       다음 상수들 하나 또는 여러 개를 ‘|’ 결합한

·       top, bottom, left, right, center_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill

·       특정 자식 뷰의 위치 정의

·       부모를 기준으로 자신의 위치 지정

·       뷰를 LinearLayout 영역 내에서 어디에 위치시킬것인지를 지정합니다.

 

 

 

 

android:gravity

·       자신 내부의 구성요소의 위치 정의

·       레이아웃에 명시해서 View 위치 지정
(
일반적, 레이아웃에 명시해서 view(Button, TextView) 제어)

·       버튼에 명시해 버튼 내의 text 위치 지정

 

 

 

android:layout_gravity

·       부모 기준으로 자신의 위치 지정

·       view(Button, TextView) 명시해서 레이아웃 기준으로 View 배치되는 위치 지정   

 

 

 

 

중앙정렬 속성값:

속성값

의미

center

정중앙

center_vertical

세로 중앙

center_horizontal

가로 중앙

 

 




'Development > Android' 카테고리의 다른 글

FrameLayout의 주요 레이아웃 속성들  (0) 2019.08.22
FrameLayout  (0) 2019.08.21
LinearLayout의 주요 레이아웃 속성들  (0) 2019.08.21
layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Layout 종류  (0) 2019.08.21
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 8. 21. 15:46

layout_weight Development/Android


 

 

layout_weight

·         절대적 수치가 아닌 상대적인 수치를 줘서 크기를 수정합니다.

·         수치의 비율로 크기를 조정합니다.

·         LinearLayout 속성입니다.

 

 



  

 

layout_weight 비율 명시

·       같은 비율은 1로 지정하고

·       크기를 줄일것은 0 크기를 키울것은 2로 지정해서 비율로 크기를 조절할 수 있습니다.

 

'Development > Android' 카테고리의 다른 글

FrameLayout  (0) 2019.08.21
LinearLayout의 주요 레이아웃 속성들  (0) 2019.08.21
layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Layout 종류  (0) 2019.08.21
Android Studio 프로젝트의 gradle 주요 파일  (0) 2019.08.21
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 8. 21. 15:43

LinearLayout Development/Android

   

   

 

 

LinearLayout

·       박스 모델,

·       위젯이나 다른 하위 컨테이너가 가로나 세로 방향으로 하나씩 차례로 정렬되어 배치됩니다.

·       위젯들을 선형으로 배치하는 레이아웃, '선형 배치관리자'라고도 부름

·       위젯을 위에서 아래 방향으로 배치하거나(수직), 왼쪽에서 오른쪽 방향(수직)으로 배치

·       가장 많이 사용하는 레이아웃 중에 하나입니다.

 


'Development > Android' 카테고리의 다른 글

LinearLayout의 주요 레이아웃 속성들  (0) 2019.08.21
layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Layout 종류  (0) 2019.08.21
Android Studio 프로젝트의 gradle 주요 파일  (0) 2019.08.21
안드로이드의 특징  (0) 2019.08.20
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 8. 21. 13:59

Layout 종류 Development/Android



 

Layout 종류

구분

설명

LinearLayout

·       박스 모델로 사각형 영역에 화면을 구성하는 방법입니다.

·       위젯이나 다른 하위 컨테이너가 가로나 세로 방향으로 하나씩 차례로 정렬되어 배치됩니다.

·       표준 자바의 BoxLayout 유사합니다.

RelativeLayout

·       기반 모델입니다.

·       부모 컨테이너나 자식 뷰들을 상대적인 위치 관계에 따라 배치하는 방법입니다.

FrameLayout

·       하나의 뷰만 보여주는 방식입니다.

·       여러 자식 뷰들을 겹쳐서 그리고자 할 때 사용하는 레이아웃입니다.

·       여러 이미지들을 같은 영역에 표시하고자 할 때 사용하며 뷰들을 전환하며 보여주고할 사용합니다.

·       표준 자바의 CardLayout 유사합니다.

TableLayout

·       자식 뷰들을 열과 행으로 구성된 형태로 배치합니다.

·       테이블은 TableRow라는 객체로 구성되어 있으며 이는 행을 뜻합니다.

·       행에는 뷰를 삽입하는 만큼의 열이 생성되며 이것을 (cell)이라고 합니다.

GridLayout

·       그리드 모델

·       격자 모양의 표을 만들 수 있는 레이아웃입니다.

ScrollView

·       스크롤이 가능한 컨테이너입니다.

·       추가된 뷰의 영역(내용)  화면에 보이지 않을 사용합니다.

ConstraintLayout

·       위젯()의 위치, 크기를 유연한 방법으로 배치하도록 하는 ViewGroup 서브클래스입니다.

 

 

 

 


'Development > Android' 카테고리의 다른 글

layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Layout 종류  (0) 2019.08.21
Android Studio 프로젝트의 gradle 주요 파일  (0) 2019.08.21
안드로이드의 특징  (0) 2019.08.20
AVD에 연락처 추가하기  (0) 2019.08.19
Posted by codedragon codedragon

댓글을 달아 주세요