일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- ryzen gen2
- AMD
- Zen2
- ryzen zen2
- 나비
- 암드 신제품
- 젠2
- 라데온 베가
- 라이젠 오버클럭
- Rx5700
- Rx5000
- Radeon
- 라데온 나비
- radeon vega
- navi
- vega 7
- 암드
- 라데온
- vega
- 라데온 신제품
- 젠2 오버클럭
- 암드 라이젠 오버클럭
- 라이젠 오버
- 라이젠 젠2 오버
- 라이젠
- Ryzen
- 라이젠 젠2
- 베가
- Today
- Total
SW
JAVA Gui 기본 인터페이스 작성절차 애플리케이션의 GUI를 작성하기에 앞서 먼저 하나의 최상위 컨테이너를 생성해야만 한다.스윙에서는 JFrame, JDialog, JApplet의 3가지 최상위 컨테이너가 있다. JFrame : 윈도우와 메뉴를 가지는 일반적인 데스크탑 애플리케이션JDialog : 메뉴가 없는 대화 상자 형식의 간단한 애플리케이션JApplet : 애플릿을 작성하는데 사용 - JFrame 클래스 최상위 클래스인 JFrame에 대해서 살짝 살펴보자.위에서도 이야기 하였듯이 스윙에는 3가지의 최상위 컨테이너가 존재한다. 이들 클래스를 사용할 때 알아야 할 점을 짚어보자. - 컨테이너는 컴포넌트들을 트리 형태로 저장한다. 최상위 컨테이너는 이 트리의 루트 노드가 된다. - 각 컴포넌트들은 딱..
옵셔널(Optional) : nil값을 다룰 수 있게 한다.옵셔널을 사용하려면 ' ? ' 를 사용하여 선언한다. ex ) Int? / String? 이런식으로 선언한다. 0과 nil과 는 다르다. 예를 들어 어떠한 상자 안에 아무것도 들어있지 않는 상태가 nil이다. 0은 0이라는 숫자가 들어 있는 것이다. 사람이 볼 경우에는 존재하지 않다고 생각 할 수 있지만 기계는 그렇지 않다고 한다.. 옵셔널 강제추출 (Unwrapped Optional) 강제추출은 ! 를 사용한다.?와 !의 가장 큰 차이점은 값을 강제로 추출하기 때문에 옵셔널에 값이 없다면 런타임 오류가 발생한다는 점이다.또 다른 점을 이야기 하자면 옵셔널에서 값을 강제 추출해 반환하기 때문에 반환하기 때문에 반환 값이 옵셔널이 아니라는 점이다...
자동 클로저 : 함수의 전달인자로 전달하는 표현을 자동으로 변환해주는 클로저를 자동 클로저 라고 한다. 자동 클로저는 전달인자를 갖지 않는다.자동 클로저는 호출 되었을 때 자신이 감싸고 있는 코드의 결괏값을 반환한다.자동 클로저는 함수로 전달하는 클로저를 (소괄호와 중괄호를 겹쳐서 써야하는) 어려운 클로저 문법을 사용하지 않고도 클로저로 사용할 수 있도록 문법적 편의를 제공한다. 자동 클로저는 호출되기 전까지는 클로저 내부의 코드가 동작하지 않는다. 따라 연산을 지연시킬 수 있다. 아래 예제코드를 보며 확인해 보자 var customersInLine: [String] = ["YoangWha", "SanggGon", "SungHe", "Romi"]print(customersInLine.count) // 4..