일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JPOP
- 윈도우 #크롬탭 #크롭탭복사 #크롬탭복제 #크롬사용법 #크롬꿀팁 #업무꿀팁 #일상꿀팁
- 셀포
- 음식사진없음
- 세일즈포스
- 프랑스어
- 힘들다
- 더이상의 자세한 설명은 생략한다
- 마케팅클라우드
- 프랑스어배우는이유
- 프랑스어단어
- 마무리구원투수내동생땡큐
- 다먹어치움
- 프랑스어기초
- MarketingCloud
- 생산성 #24시간알차게 #올해의시간트레이닝 #셀프코치
- SF
- 힘들어도
- 제목은음식인데
- 국비과정
- Today
- Total
뚜벅이
JAVA SWING 복습 구현 밑그림. + 기타공부 본문
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 에 동일한 테스트 자료를 뿌려넣어서 동일하게 나오는지 확인!!
======
'국비과정 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 |