뚜벅이

JAVA SWING 복습 구현 밑그림. + 기타공부 본문

국비과정 JAVA공부

JAVA SWING 복습 구현 밑그림. + 기타공부

ZZM 2021. 2. 21. 01:16
반응형

 

 

 JAVA GUI 

 

탑레벨  최상위층 컨테이너 - > JFRame  JDialog ,  JApplet ,...

얘들은 최상위에 독립적으로 존재가능 .

JPanel JScrollPane => 최상위 컨테이에 부착되거나,  자기랑 동급인 컨테이너에 부착되어야 화면에 나올 수 있음. 

 

 

컴포넌트  =  컨테이너와 구별되는 개념들로 .

컨테이너에 의존해서 등장할수 있는 조각들이다.  

컨테이너에 붙은 모든 스윙 컴포넌트들은  javax swing JCompo 을 상속 받는다.

 

<< 화면 설계 방식  >>

텍스트 : 대제목 중제목 내용 

폰트 크기 색상설정

메뉴 대메뉴 소메뉴 

폰트크기생상

 

버 튼 활성화 비활성화 

폰트 크기 /색상 .

 

AWT컴포는 모두 java awt Compo 를 상속받는다  

(구별!!! JCompo  // Compo

 

============================

1 층  JFrame 에 부착된 JPanel하나. 

2층  JPanel에 그위에  JPanel 2개 컨테이너 부착. 

3층 Jpanel 각각에     컴포를 부착.  화면에는 이렇게 쌓여진 채 우리 눈에 노출되게 되는 것.

 

마우스리스너를 통해 . 

제이라벨도 버튼 역할을 할 수도 있긴하다. 

 

키리스너를 통해서 제이라벨 setText 를 써서

입력. 한글입력. 백스페이스 가능하다.

The pack() .. method sizes the frame so that all its contents are at or above their preferred sizes. An alternative to pack is to establish a frame size explicitly by calling setSize or setBounds (which also sets the frame location). In general, using pack is preferable to calling setSize, since pack leaves the frame layout manager in charge of the frame size, and layout managers are good at adjusting to platform dependencies and other factors that affect component size.

사이즈 부여하는 녀석들

pack //  setSize  // setBounds  => Bounds 가 제일 현명

 

 

 

 

 

======================================

 

protected  // default 접근제어자 정리 

 

둘다 외부 패키지는 싫어핝다.  동일 패키지는 잘챙겨준다. (접근 언제나 오케이다.)

그러나 protected 는 조금 더 착해서 외부패키지라도  나를 상속받은 애가 있다면 .

그애는 나에게 접근 가능하다. 

 

상태 다이어그램  - 행위다이어그램의 종류 - 럼바우 객체지향 분석기법에서 동적 모델링에 활용 

어플리케이션 테스트 관리 파트 중>>

개발 단계에 따른 테스트가 있다.

:  V모델

요구사항 ㅡ  분석 ㅡ 설계 ㅡ 구현  

 

단 ㅡ  통,ㅡ 시 ㅡ 인  // 인수테스트 6대천왕 마무리되면  사용자는 소프트웨어 "인수"

 

** 시스템 테스트 :  이 sw가 해당 시스템상에서 완벽한 수행을 하는지 체크

 

기능적 사항  을 테스트 // 비기능 사항을 각각 만족여부를 테스트

주의!

기능적 사항 테스트에는 블랙박스 테스트 사용

비기능적 사항 테스트에는  화이트박스 테스트 사용

**단위 테스트는 코딩 직후 설계 최소단위  컴포넌트나 모듈에 집중한 테스트이다. 

->> 주로   구조기반 테스트 진행한다. 

 

시스템 테스트까지는  => 개발자관점에서 완벽성을 확인하는 것이기에  VErification 검증 테스트 가 되고

인수 테스트는 마지막 필터링 즉 사용할 사람이 테스트 다양하게 해보는 것으로 인수 할지말지 Validate 하므로

Validation 테스트  확인테스트라고 한다.

 

verify는 증명하다 = 개발자가 자기 프로그램을 증명하는 것 =  시스템 테스트 까지 해야 verify 된 것!

validate 는 확인하다 = 개발자가 verify 했다며 내놓은 프로그램을  사용자 기준으로 테스트해서 

인수 validation확인 계약서 도장 찍어주는 테스트  validate 

validate = 사용자 !

 

 

블랙박스 테스트의 종류 5가지 =>

동치분할=동치클래스분해 //    경계값  //원인효과 그래프 // 오류예측 검사// 비교검사

동치 => 타당한 입력값 100개,  정당한 입력값 100개 넣어서 100:100 떨어지는지 체크하기 .

원인효과그래프검사 => 여러 요인들 분석학 뒤에  효율적인, 효용성 높은 케이스만을 선정해서 테스트하기.

오류예측 =>  과거 경험, 개발자 감각으로 테스트 : 다른 블박 테스트로 안걸러진 문제를 거르는 보충적 검사

                  ( = 데이터 확인 검사)

비교검사  => 여러 버전 sw 에 동일한 테스트 자료를 뿌려넣어서  동일하게 나오는지 확인!!

 

 

 

======

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

brunch.co.kr/@dalgudot/93

 

 

전환율을 높이는 UI/UX 디자인은?

디자인 독학하기 05 | UI/UX 디자인 경험을 공유합니다 :) [Contents] 01 1 Thing 1 Page 02 신뢰를 주는 UI/UX 디자인은? 03 CTA를 누르게 하는 UI/UX 디자인은? 04 전환을 넘어 잔존율을 올리는 UI/UX 디자인은? 05

brunch.co.kr

 

 

 

 

 

전환율을 높이는 UI/UX 디자인은?

디자인 독학하기 05 | UI/UX 디자인 경험을 공유합니다 :) [Contents] 01 1 Thing 1 Page 02 신뢰를 주는 UI/UX 디자인은? 03 CTA를 누르게 하는 UI/UX 디자인은? 04 전환을 넘어 잔존율을 올리는 UI/UX 디자인은? 05

brunch.co.kr

 

 

 

반응형

'국비과정 JAVA공부' 카테고리의 다른 글

0307 국비 미니프로젝트지옥경험중.. +정처기필기합격  (0) 2021.03.07
2월 23일 io 등... 잡다한메모들  (0) 2021.02.23
0222 정리들  (0) 2021.02.23
Paint  (0) 2021.02.19
0217 배운내용들 끄적 정리.1  (0) 2021.02.18